Vegan Chickpea Tikka Masala

Steamed fluffy basmati rice serves as the base for Vegan Chickpea Tikka Masala, garnished with cilantro and lemon wedges. Pin It
Steamed fluffy basmati rice serves as the base for Vegan Chickpea Tikka Masala, garnished with cilantro and lemon wedges. | rusticrecipelab.com

This vibrant Indian-inspired dish highlights tender chickpeas gently simmered in a creamy tomato sauce enriched with warm spices like garam masala, cumin, and coriander. Served over fluffy basmati rice, the blend of coconut milk and fresh ingredients creates a rich, comforting meal full of flavor. Garnished with fresh cilantro and lemon wedges, it offers a satisfying balance of spice and freshness, perfect for a wholesome, plant-based main course.

There's something about the smell of toasting spices that stops time in the kitchen. A few years ago, I was trying to veganize my favorite tikka masala, and I realized that chickpeas could hold their own against any protein I'd relied on before. What started as an experiment became something I make whenever I need comfort food that feels both familiar and alive on the plate.

I made this for my skeptical friend Marcus, who thought vegan cooking meant sacrificing flavor. Watching him taste it and immediately ask for seconds was the kind of quiet victory that makes you want to cook it again and again. Now it's his go-to dinner when he's too tired to figure out what to cook for himself.

Ingredients

  • Basmati rice: The fluffy, delicate grains are the foundation here. Rinsing it until the water runs clear removes the starch and keeps each grain separate and light.
  • Coconut oil or vegetable oil: Use whatever you have on hand, but coconut oil adds a subtle richness that plays well with the spices.
  • Onion: This is your flavor base, so don't rush it. Golden and soft means you've built something worth building on.
  • Garlic and ginger: Fresh is non-negotiable here. They're what give the sauce its warmth and personality.
  • Garam masala: This is the soul of the dish. A good garam masala brings its own story to the pot.
  • Cumin, coriander, turmeric, smoked paprika: Each spice adds a layer of complexity. Together, they're why this tastes like restaurant food.
  • Crushed tomatoes and coconut milk: The tomatoes give you acidity and body, while the coconut milk rounds everything out into creaminess.
  • Chickpeas: Drain and rinse them well. They'll absorb the sauce like little flavor sponges.
  • Fresh cilantro and lemon: These are the finishing touches that make it sing. Don't skip them.

Instructions

Prepare the rice:
Rinse your basmati until the water runs clear, then combine with fresh water and salt in a saucepan. Bring it to a boil, cover, and drop the heat low. Let it simmer quietly for 15 minutes, then turn off the heat and let it steam covered for another 5 minutes. The rice knows what to do if you just give it space.
Warm the oil and build your base:
Heat your oil in a large skillet over medium heat and let the chopped onion fall in. You're not rushing this step. Watch it soften and turn golden, about 5 to 7 minutes. This is where the foundation of flavor begins.
Wake up the spices:
Once the onion is ready, add your minced garlic, grated ginger, and the green chili if you're using it. Cook for a minute or two until the raw edge is gone and the smell fills your kitchen. Then sprinkle in all your spices at once and stir for about a minute.
Build the sauce:
Pour in the crushed tomatoes, coconut milk, salt, and a touch of sugar or maple syrup. Stir everything together and bring it to a gentle simmer. Let it bubble quietly, uncovered, for about 10 minutes, stirring every so often. This is when the sauce begins to deepen and find itself.
Bring in the chickpeas:
Add your drained chickpeas to the simmering sauce and let everything cook together for another 10 minutes. They'll soften and drink in all that spiced tomato goodness. The sauce will thicken slightly and everything will taste more like itself.
Finish with brightness:
Squeeze in the lemon juice and taste it. Adjust salt or spices if you need to. Sometimes a pinch more of something is what it's waiting for.
Serve with joy:
Fluff your rice onto plates and ladle the chickpea tikka masala over top. Scatter fresh cilantro over everything and tuck lemon wedges on the side.
Pin It
| rusticrecipelab.com

The best part about this dish is how it fills the whole house with something that smells like care. Every time I make it, I'm reminded that the best meals are the ones that make people forget they're eating vegan and just remember that they're eating something delicious.

Why This Works Without Dairy

Coconut milk is the secret weapon. It has the fat and richness that cream brings to traditional tikka masala, but it adds its own subtle sweetness that balances the spices in a different way. The longer the sauce simmers, the more the coconut milk emulsifies with the tomatoes, creating that velvety texture that coats your mouth and makes you want another bite.

The Magic of Chickpeas

Chickpeas are tender and mild, which means they take on the flavor of whatever surrounds them without overpowering or competing. They're also hearty enough to make the dish filling and satisfying, the way you'd expect a main course to feel. Their slight earthiness plays beautifully against the brightness of the lemon and cilantro at the end.

Making It Your Own

This recipe is flexible and forgiving in the best ways. Some nights I add a cinnamon stick to the simmering sauce for warmth, or a handful of spinach for green. Other times I make it exactly as written and it's perfect.

  • Add steamed vegetables like spinach, peas, or cauliflower to bulk it up with nutrition.
  • Swap the coconut milk for cashew cream if you want a different texture or have coconut sensitivities.
  • Serve it over rice, with naan, or roti, depending on what you're craving alongside it.
A close-up of Vegan Chickpea Tikka Masala shows creamy spiced tomato sauce with tender chickpeas and a side of rice. Pin It
A close-up of Vegan Chickpea Tikka Masala shows creamy spiced tomato sauce with tender chickpeas and a side of rice. | rusticrecipelab.com

This is the kind of recipe that shows up in your regular rotation because it delivers every single time. It's proof that nourishing, delicious food doesn't require anything complicated or hard to find.

Recipe Questions

Rinse basmati rice under cold water until clear, then cook with water and salt. Simmer covered on low heat and let steam off heat before fluffing with a fork.

Yes, omit the green chili and cayenne pepper for a milder flavor or increase them for extra heat.

Cashew cream is a great alternative that adds a creamy texture with a slightly different taste.

Steamed spinach, peas, or other greens can be stirred in during the last few minutes of cooking to boost nutrition and color.

Fresh cilantro and lemon wedges add brightness and a fresh finish to the rich, spiced flavors.

Vegan Chickpea Tikka Masala

Tender chickpeas simmered in spiced tomato sauce paired with fluffy basmati rice.

Prep 15m
Cook 35m
Total 50m
Servings 4
Difficulty Medium

Ingredients

Rice

  • 1 cup basmati rice
  • 2 cups water
  • 1/2 teaspoon salt

Tikka Masala Sauce

  • 2 tablespoons coconut oil or vegetable oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 green chili, finely chopped (optional)
  • 2 teaspoons garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon cayenne pepper (optional)
  • 1 can (14 oz) crushed tomatoes
  • 1 can (14 oz) coconut milk
  • 1 teaspoon salt
  • 1 teaspoon sugar or maple syrup
  • Juice of 1/2 lemon

Chickpeas

  • 2 cans (15 oz each) chickpeas, drained and rinsed

Garnish

  • Fresh cilantro, chopped
  • Lemon wedges

Instructions

1
Prepare Basmati Rice: Rinse basmati rice under cold water until water runs clear. Combine rice, water, and salt in a saucepan. Bring to boil, cover, reduce heat to low, and simmer for 15 minutes. Remove from heat and let steam for 5 minutes, covered. Fluff with a fork.
2
Sauté Aromatics: Heat coconut oil in a large skillet over medium heat. Add chopped onion and sauté for 5-7 minutes until soft and golden.
3
Add Garlic, Ginger, and Chili: Stir in minced garlic, grated ginger, and chopped green chili if using. Cook for 1-2 minutes until fragrant.
4
Toast Spices: Add garam masala, ground cumin, ground coriander, turmeric, smoked paprika, and cayenne pepper if using. Stir continuously for 1 minute to toast the spices.
5
Simmer Sauce: Pour in crushed tomatoes, coconut milk, salt, and sugar or maple syrup. Stir well, bring to a simmer, and cook uncovered for 10 minutes, stirring occasionally.
6
Add Chickpeas and Simmer: Add drained chickpeas to sauce and simmer for another 10 minutes to thicken the sauce and meld flavors.
7
Finish with Lemon Juice: Stir in juice of half a lemon. Taste and adjust seasoning as needed.
8
Serve: Serve chickpea tikka masala over prepared basmati rice. Garnish with fresh cilantro and lemon wedges.
Additional Information

Equipment Needed

  • Saucepan with lid
  • Large skillet or saucepan
  • Chef's knife
  • Cutting board
  • Wooden spoon

Nutrition (Per Serving)

Calories 420
Protein 13g
Carbs 60g
Fat 15g

Allergy Information

  • Contains coconut (tree nut).
Mara Sheffield

Passionate home cook sharing easy, nourishing recipes & kitchen tips.