Creamy Vegan Tikka Masala

This plant-based version of the beloved Indian classic features tender, spiced cauliflower and chickpeas simmered in a rich, coconut-milk-based tomato gravy. Infused with ginger, garlic, and warm spices, it delivers all the comforting creaminess of the traditional dish.

Photo is illustrative and may not depict the finished recipe. Follow the written ingredients and method.

By the Home Cooking Recipes Editorial Team · How we develop and review recipes

Illustrative food photo for Creamy Vegan Tikka Masala
  • Prep time: 15 minutes
  • Cook time: 27 minutes
  • Total time: 42 minutes
  • Servings: 4
  • Difficulty: Easy
  • Cuisine: International

Ingredients

  • 1 medium head cauliflower, cut into bite-sized florets
  • 1 can (15 ounces) chickpeas, drained and rinsed
  • 2 tablespoons coconut oil, divided
  • 1 large yellow onion, finely diced
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1.5 tablespoons garam masala
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground cumin
  • 1 can (14 ounces) crushed tomatoes
  • 1 can (14 ounces) full-fat coconut milk
  • 1 tablespoon pure maple syrup
  • 1/4 cup fresh cilantro, chopped

Instructions

  1. Preheat your oven to 400 degrees Fahrenheit and line a baking sheet with parchment paper.
  2. Toss the cauliflower florets with 1 tablespoon of melted coconut oil, 1/2 teaspoon of garam masala, and salt; roast for 20 minutes until tender and browned at the edges.
  3. Meanwhile, heat the remaining 1 tablespoon of coconut oil in a large deep skillet or Dutch oven over medium heat.
  4. Sauté the diced onion for 6 to 8 minutes until soft and translucent.
  5. Add the minced garlic and grated ginger, cooking for 1 minute until fragrant.
  6. Stir in the remaining garam masala, turmeric, and cumin, toasting the spices for 1 minute.
  7. Pour in the crushed tomatoes and maple syrup, simmer for 5 minutes, then transfer the sauce to a blender and process until completely smooth.
  8. Return the blended sauce to the skillet, pour in the full-fat coconut milk and drained chickpeas, and simmer gently for 10 minutes.
  9. Stir the roasted cauliflower into the sauce, simmer for another 2 minutes to combine flavors, then garnish with fresh cilantro and serve.

Tips

  • Roasting the cauliflower first adds a smoky, caramelized depth of flavor that boiling or steaming simply cannot replicate.
  • Use full-fat canned coconut milk for the richest, creamiest texture; light coconut milk will result in a watery sauce.
  • Blending the tomato-onion base before adding the coconut milk creates that signature silky-smooth restaurant curry texture.

Frequently Asked Questions

Can I use tofu instead of chickpeas?

Absolutely. Cubed extra-firm tofu (either pan-seared or baked) works beautifully as a protein swap in this recipe.

Does this freeze well?

Yes, this curry freezes wonderfully. Let it cool completely, store in a freezer-safe container for up to 3 months, and thaw in the fridge before reheating.

Is this dish spicy?

This recipe is quite mild and family-friendly. If you prefer heat, add 1/2 teaspoon of cayenne pepper or a chopped jalapeño with the onions.