How to Make the Perfect Cauliflower Tikka Masala
Indian · Medium · 50 min · 4 servings
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.
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.
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 →