This comforting Indian dish features tender potato cubes and cauliflower florets simmered in a luxuriously rich tomato sauce. The sauce gets its depth from a blend of warm spices including cumin, coriander, and garam masala, while butter and heavy cream create a silky finish.
Perfect for busy weeknights, this vegetarian main comes together in just 50 minutes and serves four generously. Pair with basmati rice or warm naan bread to soak up every drop of the flavorful sauce.
The dish is naturally gluten-free and can easily be made vegan by swapping dairy for plant-based alternatives. Adjust the heat level to your preference by modifying the amount of chili powder and green chili.
The first time I made this dish, my tiny apartment smelled like an Indian restaurant for days. I had no idea what I was doing with the spice blend, but somehow the combination of tomatoes, cream, and toasted spices created something magical. Now it is the one recipe my friends actually request when they come over for dinner.
Last winter my sister came over during a snowstorm and we made this together while watching old movies. She kept sneaking pieces of cauliflower straight from the pan, claiming she was just quality control. That night we ate it on the couch with paper plates and too much wine.
Ingredients
- 3 medium potatoes: Yukon Gold or Russet work beautifully here, just cut them evenly so they cook at the same rate
- 1 medium head cauliflower: Fresh florets hold their texture better in the sauce than frozen ones
- 1 medium yellow onion: Finely chopped so they melt into the sauce rather than staying chunky
- 2 cloves garlic: Fresh minced garlic makes a difference over jarred
- 1-inch fresh ginger: Grated right before cooking for the best flavor
- 2 tablespoons unsalted butter: Use real butter, the richness is essential to the final sauce
- 2 tablespoons vegetable oil: Prevents the butter from burning while you sauté the aromatics
- 1 (14 oz) can crushed tomatoes: Good quality canned tomatoes work perfectly here
- 1/2 cup heavy cream: Do not use half and half, you want the real richness
- 1 1/2 teaspoons ground cumin: Earthy base that anchors the spice blend
- 1 teaspoon ground coriander: Adds subtle citrus notes
- 1 teaspoon garam masala: The warming spice blend that makes it taste authentic
- 1/2 teaspoon turmeric powder: Mostly for that gorgeous golden color
- 1/2 teaspoon smoked paprika: Gives depth without being too spicy
- Fresh cilantro: The bright herbal finish that cuts through the richness
Instructions
- Sauté the aromatics:
- Heat butter and oil in a large skillet over medium heat, add chopped onion and cook until soft and golden, about 5 minutes, stirring occasionally so they do not brown too quickly
- Bloom the spices:
- Stir in garlic, ginger, and green chili, cook for 1 minute until fragrant, then add all your spices and toast for 1 minute while stirring constantly
- Build the sauce base:
- Pour in crushed tomatoes and let everything cook together for 5 minutes until the sauce thickens slightly and deepens in color
- Add the vegetables:
- Toss in potatoes and cauliflower, stir well so every piece gets coated in that spiced tomato base
- Simmer until tender:
- Add water, cover the pan, and let everything gently bubble for 18 to 20 minutes, giving it a stir every so often
- Finish with cream:
- Lower the heat, stir in heavy cream, and let it simmer uncovered for 5 minutes until the sauce becomes luscious and thick
- Serve it up:
- Taste and adjust salt if needed, then scatter fresh cilantro on top and serve with lemon wedges on the side
My neighbor smelled this cooking once and knocked on my door with a container of basmati rice she had just made. We ended up eating together at her kitchen table while she told me about her childhood in Mumbai. Now we make this together once a month.
Making It Your Own
Sometimes I add a cup of frozen green peas during the last 5 minutes of cooking for pops of color and sweetness. You can also toss in spinach at the very end and let it wilt into the sauce.
The Rice Situation
Basmati rice really is the perfect pairing here, but I have served it over quinoa when I wanted something extra hearty. The sauce clings beautifully to both.
Leftovers Actually Get Better
This is one of those rare dishes that tastes even better the next day when the spices have had more time to marry. The sauce also thickens up beautifully in the fridge.
- Store it in glass containers since the turmeric can stain plastic
- Reheat gently with a splash of water to loosen the sauce
- The flavors continue developing for up to three days
There is something so grounding about standing at the stove, watching simple ingredients transform into something this comforting.
Recipe FAQs
- → What makes this dish traditionally Indian?
-
The aromatic spice blend of cumin, coriander, garam masala, and turmeric creates the authentic Indian flavor profile. These toasted spices in the buttery tomato base are characteristic of North Indian cooking techniques.
- → Can I make this ahead of time?
-
Yes, this dish actually develops deeper flavors when made ahead. Prepare up to 2 days in advance and store in the refrigerator. Reheat gently on the stovetop, adding a splash of water if the sauce thickens too much.
- → What's the best way to adjust the spice level?
-
Start with less chili powder and green chili, then gradually increase to taste. The cream helps balance heat, so add more after the cream has been incorporated to gauge the final spice level accurately.
- → Can I use frozen cauliflower instead of fresh?
-
Frozen cauliflower works well in this dish. Add it directly to the sauce without thawing, but increase the simmering time by 3-5 minutes to ensure the vegetables are completely tender.
- → What proteins pair well with this vegetarian dish?
-
While hearty enough on its own, you can serve alongside grilled paneer, chickpeas, or lentils for extra protein. For non-vegetarians, tandoori chicken or lamb kofta make excellent accompaniments.
- → Why toast the spices before adding tomatoes?
-
Toasting spices in hot fat releases their essential oils and intensifies their flavor. This crucial step, known as blooming, ensures the spices are fully aromatic rather than raw or dusty tasting.