Vegan Chickpea Tikka Masala

Warm Vegan Chickpea Tikka Masala with Rice, garnished with fresh cilantro and lemon wedges on a white plate. Save
Warm Vegan Chickpea Tikka Masala with Rice, garnished with fresh cilantro and lemon wedges on a white plate. | cookingwithnadine.com

This dish features tender chickpeas cooked in a creamy, spiced tomato sauce infused with garam masala, cumin, and coriander. Paired with fluffy basmati rice, the combination offers a rich medley of Indian-inspired flavors. Aromatics like garlic, ginger, and green chili layer the complexity while coconut milk adds a smooth finish. Garnished with fresh cilantro and lemon wedges, it’s a vibrant, satisfying main course perfect for a vegan and gluten-free diet.

A friend texted me a photo of golden chickpeas in a creamy sauce at an Indian restaurant, and I realized I'd been ordering tikka masala for years without ever attempting it at home. The first time I made this vegan version, my kitchen filled with the kind of warmth that comes from toasting whole spices, and I knew I'd never order takeout for this dish again. It's become the recipe I make when I want to feel like I've traveled somewhere beautiful without leaving my stove. The best part? It's ready in under an hour.

I made this for my roommate on a Tuesday night when she'd had a rough day, and watching her face light up when she tasted it reminded me why cooking for someone matters so much. She asked for the recipe immediately, and now it's become our go-to dinner when we want to feel nourished and celebrated. There's something about the combination of tender chickpeas and warm spices that transforms an ordinary evening into something special.

Ingredients

  • Basmati rice: It absorbs the flavors around it beautifully, and rinsing it first prevents mushiness and gives you those fluffy, separate grains.
  • Coconut oil or vegetable oil: Coconut oil adds a subtle sweetness that enhances the spice blend, but vegetable oil works just as well if that's what you have.
  • Onion: The foundation of this sauce, and taking time to let it turn golden creates a deep, sweet base that balances the heat.
  • Garlic and ginger: These three minutes of cooking them together unlock their aromatic magic and prevent any raw, harsh flavors.
  • Green chili: Optional but worth it if you like a gentle warmth that builds slowly rather than hits all at once.
  • Garam masala, cumin, coriander, turmeric, smoked paprika: This spice blend is where the soul of the dish lives, and toasting them for just a minute deepens their flavor dramatically.
  • Crushed tomatoes: They provide acidity and body, cutting through the richness of the coconut milk perfectly.
  • Coconut milk: The secret to that restaurant-quality creaminess, and full-fat makes a noticeable difference.
  • Salt and sugar: Salt awakens all the flavors, while a touch of sugar rounds out the acidity and adds subtle depth.
  • Lemon juice: Added at the end, it brightens everything and keeps the sauce from feeling too heavy.
  • Chickpeas: Tender, protein-rich, and they soak up the sauce like little flavor sponges.
  • Cilantro and lemon wedges: The final touch that makes this feel fresh and alive on the plate.

Instructions

Prepare your rice:
Rinse the basmati rice under cold water until the water runs clear, which removes excess starch and prevents clumping. Combine rice, water, and salt in a saucepan, bring to a boil, then cover, reduce heat to low, and simmer for 15 minutes until the liquid is absorbed.
Build the flavor base:
Heat oil in a large skillet over medium heat and sauté the chopped onion for 5-7 minutes until it's soft and turning golden at the edges. This patience is worth it, as the sweetness of caramelized onion becomes the foundation of everything that follows.
Add aromatics:
Stir in the minced garlic, grated ginger, and green chili, cooking for just 1-2 minutes until the kitchen smells like an Indian spice market. Don't walk away here, as you want to wake up these aromatics without letting them brown.
Toast the spices:
Add garam masala, cumin, coriander, turmeric, smoked paprika, and cayenne pepper, stirring constantly for about one minute. You'll feel the spices release their essential oils, and the aroma will deepen from flat and powdery to warm and complex.
Create the sauce:
Pour in the crushed tomatoes, coconut milk, salt, and sugar, stirring until everything is combined. Bring to a gentle simmer and cook uncovered for about 10 minutes, stirring occasionally as the sauce reduces slightly and flavors meld together.
Finish with chickpeas:
Add the drained and rinsed chickpeas and simmer for another 10 minutes, allowing them to absorb the sauce and the whole dish to come into harmony. The sauce should thicken slightly and coat the chickpeas like silk.
Brighten with lemon:
Squeeze in the lemon juice and taste, adjusting salt or spices as needed. This final acidic note lifts everything and prevents the sauce from tasting one-dimensional.
Serve and garnish:
Fluff the rice with a fork and divide among plates, then ladle the chickpea tikka masala over the top. Scatter fresh cilantro generously and serve with lemon wedges on the side for people to add as they like.
A fluffy bed of basmati rice topped with creamy, spiced chickpea tikka masala and fresh cilantro garnish. Save
A fluffy bed of basmati rice topped with creamy, spiced chickpea tikka masala and fresh cilantro garnish. | cookingwithnadine.com

The real turning point came when I stopped treating this as a recipe to follow and started treating it as a conversation with the ingredients themselves. I learned to taste as I went, adjusting salt and lemon until the sauce tasted exactly right to me, which is when I understood why this dish has been made in a thousand different ways across India and the diaspora. It became less about perfection and more about presence.

The Magic of Coconut Milk

When I first made this with low-fat coconut milk, the sauce felt thin and almost sad, lacking that luxurious mouthfeel that makes tikka masala so craveable. Full-fat coconut milk changes everything, turning the tomato base into something that feels like a gentle hug in a bowl. It's worth seeking out in the Asian aisle or buying online, as this ingredient is the difference between a good dish and one that makes people ask for seconds.

Building Layers of Flavor

I used to dump all my spices in at once and wondered why the result felt flat, until I realized that timing is part of the technique here. Toasting whole spices in fat, then blooming ground spices in that same fat, creates layers that taste more vibrant and complex than if you just mix them in at the end. The order matters because each step is actually cooking the spices in a slightly different way, unlocking different aromatic compounds.

Serving Suggestions and Sides

Basmati rice is my anchor for this dish, but I've also served it over cauliflower rice for a lighter version, or spooned it into warm roti or naan for something more substantial. I learned that adding a handful of spinach or frozen peas in the last few minutes turns this into a complete meal without requiring a separate vegetable course. The best part about this recipe is how forgiving it is, adapting beautifully to whatever you have on hand.

  • Stir in fresh spinach or frozen peas during the final simmer for added nutrition and color.
  • Serve with warm naan or roti to soak up every drop of sauce, and make sure any bread is vegan if needed.
  • A simple cucumber and tomato raita would balance the richness, though this dish stands beautifully on its own.
Golden chickpeas simmered in aromatic tomato coconut sauce served over fluffy basmati rice with lemon wedges. Save
Golden chickpeas simmered in aromatic tomato coconut sauce served over fluffy basmati rice with lemon wedges. | cookingwithnadine.com

This dish has become my answer to any number of questions: what's for dinner, how do I show someone I care, what reminds me that cooking is a form of love. I hope it becomes something similar for you.

Common Questions

Rinse the rice under cold water until clear, then simmer with water and salt for 15 minutes. Let it steam covered off heat for 5 minutes before fluffing.

Garam masala, cumin, coriander, turmeric, smoked paprika, and optional cayenne pepper create the signature spiced flavor.

Yes, cashew cream can be used for a different texture while maintaining the creamy consistency of the sauce.

Steamed vegetables like spinach or peas can be added to the sauce for additional nutrients and color.

Fresh cilantro and lemon wedges add brightness and fresh herbal notes to balance the creamy sauce.

Vegan Chickpea Tikka Masala

Aromatic spiced chickpeas in creamy tomato sauce served 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
Cook Rice: Rinse basmati rice under cold water until clear. Combine rice, water, and salt in a saucepan. Bring to a boil, then cover and reduce heat to low. Simmer for 15 minutes. Remove from heat and let steam, covered, for 5 minutes. Fluff with a fork.
2
Sauté Aromatics: Heat coconut oil in a large skillet over medium heat. Add onion and sauté 5 to 7 minutes until soft and golden.
3
Add Aromatic Ingredients: Stir in garlic, ginger, and green chili if using. Cook 1 to 2 minutes until fragrant.
4
Toast Spices: Add garam masala, ground cumin, coriander, turmeric, smoked paprika, and cayenne pepper if used. Stir continuously for 1 minute to release aromas.
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
Incorporate Chickpeas: Add drained chickpeas to the sauce. Simmer an additional 10 minutes to thicken and blend flavors.
7
Finish and Adjust: Stir in lemon juice, then taste and adjust seasoning as needed.
8
Serve: Plate the chickpea tikka masala atop the cooked basmati rice. Garnish with chopped 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).
Nadine Carter

Sharing approachable recipes, kitchen hacks, and practical cooking tips for home cooks and food lovers.