← BlogJune 28, 2026

How to Make the Perfect Cauliflower Tikka Masala

Indian · Medium · 50 min · 4 servings

VeganGluten-FreeDairy-Free
Advertisement

Tender cauliflower florets are simmered in a fragrant and creamy tomato-based tikka masala sauce rich with warming Indian spices. This hearty vegan version is just as satisfying as the classic chicken dish and pairs beautifully with basmati rice or warm naan.

Why this recipe works

This Cauliflower Tikka Masala recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 50 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 310 calories with 8g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 6 simple ingredients that you can find at any grocery store:

  • 1 large head cauliflower cut into florets
  • 1 can crushed tomatoes
  • 1 can full-fat coconut milk
  • 2 tablespoons tikka masala spice blend
  • 1 medium yellow onion finely diced
  • 3 tablespoons coconut oil

Step by step instructions

Step 1: Roast the Cauliflower

Preheat your oven to 425 degrees Fahrenheit. Toss the cauliflower florets with one tablespoon of coconut oil and half of the tikka masala spice blend. Spread on a baking sheet and roast for 20 minutes until charred at the edges and tender. Roasting the cauliflower adds essential depth to the final dish.

Step 2: Build the Sauce Base

While the cauliflower roasts, heat the remaining coconut oil in a large deep skillet over medium heat. Add the diced onion and cook for 8 minutes until deeply golden and soft. Stir in the remaining tikka masala spice blend and cook for 1 minute until the spices bloom and become fragrant.

Step 3: Simmer the Sauce

Pour the crushed tomatoes into the skillet and stir well to combine with the spiced onion base. Simmer the sauce over medium-low heat for 10 minutes, stirring occasionally, until it darkens slightly and thickens. Pour in the full-fat coconut milk and stir until the sauce is smooth and creamy.

Step 4: Add Cauliflower and Finish

Add the roasted cauliflower florets to the creamy tikka masala sauce and stir gently to coat every piece. Simmer together for 5 minutes to allow the cauliflower to absorb all the flavors. Taste and adjust seasoning with salt. Serve over basmati rice with fresh cilantro and naan bread.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • tikka masala spice blend → a mix of garam masala, cumin, coriander, turmeric, and chili powder made from scratch
  • full-fat coconut milk → heavy cream for a non-vegan version with a more traditional richness

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Using a watery light coconut milk instead of full-fat which results in a thin and less flavorful sauce
  • Skipping the roasting step and adding raw cauliflower directly to the sauce which makes it bland and mushy

Nutrition facts

Per serving: 310 calories, 8g protein, 28g carbs, 19g fat, 7g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement