Cauliflower Tikka Masala
Indian · Tomato Coconut Curry

TikkaMasala

Testing

Cauliflower marinated overnight in Greek yogurt and Kashmiri spices, oven-roasted to a tandoori-style crust, then simmered in a slow-cooked golden-onion tomato sauce finished with coconut milk and cream. Works equally well with chicken thighs.

MarinadeOvernight
Cook~55 min
DifficultyMedium
Serves6
Protein
Servings
Marinade
Cauliflower florets, bite-sized
Plain Greek yogurt
Kashmiri chili powder (Deggi Mirch)variable
Ground coriander
Garam masala
Ground cumin
Black pepper
Turmeric
Lemon juice
Salt
Curry Sauce
Neutral oil
Cumin seeds
Medium onions, diced
Ginger-garlic paste
Turmeric
Kashmiri chili powder
Ground coriander
Ground cumin
Garam masala
Black pepper
Diced tomatoes, canned
Water
Coconut milk
Whipping cream (off heat)
Kasuri methi, crushed
Fresh cilantro, chopped
Rice
Dry basmati rice
Water for rice
1
Marinate the Cauliflower
Cut cauliflower into bite-sized florets. Mix all marinade ingredients in a large bowl. Toss florets until fully coated. Cover and refrigerate overnight — the longer it sits, the better the crust. For chicken: cut thighs into bite-sized pieces. Same marinade, same process. Minimum 30 minutes, overnight is better.
2
Roast the Cauliflower
Pull cauliflower from fridge. Preheat oven to 425°F / 220°C. Spread florets in a single layer on a baking sheet — don't crowd, use two sheets if needed. Roast 25–30 minutes, flipping halfway, until edges are charred and caramelized. Set aside while you build the sauce. Roasting drives out moisture and builds a protective crust. Pull when edges are charred but there's still a little bite inside — it finishes in the sauce. For chicken: sear in a hot skillet with a little oil, 3 minutes per side, until browned. Don't cook through — it finishes in the sauce. Set aside.
⏱ 25–30 min
3
Build the Sauce
Heat oil in a large pan over medium. Add cumin seeds and let them crackle. Add diced onions. Fry until deep golden brown — 10–12 minutes. Don't rush this step. Add ginger-garlic paste, sauté 2 minutes until fragrant. Deep golden-brown onions are foundational. Pale onions = flat sauce. Take the full 12 minutes.
⏱ 12–15 min
4
Bloom Spices + Reduce Tomatoes
Add turmeric, Kashmiri chili, coriander, cumin, garam masala, and black pepper. Fry 1 minute, stirring. Add canned tomatoes and salt. Cook on medium-low for 30 minutes, stirring occasionally. Add a splash of water if it tightens too much. Sauce is ready when oil separates at the edges — that's the bhuna stage. The full 30-minute tomato cook concentrates flavor and kills the tinny taste from canned tomatoes. Don't shortcut it.
⏱ 30 min
5
Finish the Dish
Add roasted cauliflower (or seared chicken) to the sauce. Toss to coat. Add ½ cup water, cover, cook on medium for 5 minutes. Add coconut milk, stir, cook uncovered 5 more minutes. Remove from heat. Stir in whipping cream. Finish with fresh cilantro and crushed kasuri methi. Taste and adjust salt. Cream goes in off the heat — it can break if it boils. Kasuri methi added at the end gives that restaurant-finish aromatic note.
⏱ ~12 min
6
Rice
Rinse basmati under cold water until it runs clear. Add to pot with water and a pinch of salt. Bring to a boil, cover, reduce to lowest heat, cook 15 minutes. Do not lift the lid. Remove from heat, rest 5 minutes, fluff with a fork.
⏱ start 25 min before serving
Time Action
Night beforeMarinate protein, refrigerate overnight
3–4 PMMake ginger-garlic paste if using fresh
7:00 PMPreheat oven · Start building sauce simultaneously
7:00 PMRoast cauliflower (25–30 min)
7:30 PMAdd cauliflower to sauce · Add water · Cover
7:35 PMStart basmati rice
7:37 PMAdd coconut milk · Cook uncovered 5 min
7:42 PMOff heat · Stir in cream · Finish with cilantro + kasuri methi
7:45 PMServe
Notes
Chili Powder Kashmiri chili (Deggi Mirch) is low heat — it's about color and earthy flavor, not fire. Taste your powder before cooking. If it seems hotter than expected, reduce the marinade amount by half. This is the one ingredient still dialing in — start conservative and adjust batch to batch.
Chicken Version Substitute 750g boneless skinless chicken thighs (≈1 lb 10 oz) for 6 servings. Same marinade, same sauce. Sear instead of roast. Chicken finishes faster in the sauce — watch it at 8–10 minutes.
Bhuna Stage The sauce is ready when you see oil separating around the edges of the pan. This is called bhuna — it means the water from the tomatoes has cooked off and the spices have fried into the oil. Don't add the protein before reaching this point.
Kasuri Methi Dried fenugreek leaves. The finishing touch that shifts this from good to restaurant-quality. Rub between your palms to release the oils before adding. Find it at any Indian grocery.
Cook Log
Your Notes
Auto-saves to this browser

What chili powder level did you use? What changed? Saves automatically.