This comforting vegetarian dish features tender potatoes and cauliflower florets slowly simmered in a luxurious, buttery tomato sauce infused with traditional Indian spices. The creamy sauce gets its depth from crushed tomatoes, heavy cream, and a warming blend of cumin, coriander, garam masala, and turmeric.
Ready in just 50 minutes, this one-pan meal is perfect for weeknight dinners or weekend entertaining. The vegetables absorb the fragrant spices while the sauce reduces into a velvety consistency that coats every bite. Serve with fluffy basmati rice, warm naan bread, and fresh cilantro for a complete, satisfying meal.
The first time I made this dish, my apartment smelled so incredible that my neighbor actually knocked on my door to ask what was cooking. That aroma of blooming spices in butter is something I've chased ever since. Now it's become my go-to when I need something that feels like a warm embrace but doesn't require hours of stirring.
I once served this at a dinner party where two guests swore they didn't like cauliflower. They went back for thirds and asked for the recipe before they even left. That's when I knew this wasn't just a recipe I cooked, it was one I kept in my back pocket for winning hearts.
Ingredients
- Potatoes: I've learned that waxy varieties hold their shape better, but russets will give you that comforting creaminess that soaks up the sauce beautifully
- Cauliflower: Cut your florets slightly larger than you think you should since they shrink as they cook and you want them to maintain some texture
- Onion: Take your time here and let it develop that deep golden color since it provides the foundation of flavor
- Garlic and ginger: Fresh makes all the difference here and I always grate the ginger rather than mincing it for better distribution
- Green chili: Keep the seeds in if you love heat or remove them for just a gentle warmth that lingers
- Butter and oil: This combination is essential because oil handles the high heat while butter contributes that unmistakable richness
- Crushed tomatoes: Quality matters since this is the backbone of your sauce and will determine the depth of flavor
- Heavy cream: Room temperature cream incorporates more smoothly and prevents any curdling worries
- Ground cumin: This earthy note provides that characteristic Indian restaurant flavor we all love
- Ground coriander: Adds a subtle citrus brightness that balances the rich cream
- Garam masala: Every brand is different so taste your sauce and adjust accordingly
- Turmeric powder: More than just color, it adds that warm, slightly bitter base note
- Smoked paprika: My secret addition for that subtle smoky depth most home cooks miss
- Chili powder: Start with less since you can always add more but you cannot take it back
- Salt and pepper: Season gradually throughout the cooking process rather than all at once
- Fresh cilantro: The bright herbal finish cuts through the richness of the cream
- Lemon wedges: A squeeze right before serving wakes up all the spices
Instructions
- Start with your foundation:
- Melt the butter and oil together in a large skillet over medium heat, watching as they shimmer and meld together into something beautiful
- Build your base:
- Add your chopped onion and let it soften and turn golden, taking the full five minutes because this patience pays off in the final flavor
- Wake up the aromatics:
- Stir in your garlic, ginger, and green chili and cook just until the most gorgeous smell fills your kitchen, about one minute
- Bloom your spices:
- Add all your ground spices and let them toast in the hot fat for one full minute, stirring constantly so nothing burns
- Create your sauce:
- Pour in those crushed tomatoes and cook for five minutes until everything thickens into something that looks like it came from a restaurant kitchen
- Add the vegetables:
- Toss in your potatoes and cauliflower, stirring until every single piece is coated in that gorgeous red sauce
- Simmer to tenderness:
- Add your water, cover the pan, and let everything bubble away for twenty minutes until the vegetables surrender completely
- Transform into luxury:
- Lower your heat, stir in that heavy cream, and let it simmer uncovered for five minutes until your sauce turns impossibly rich
- Final touches:
- Taste your creation and adjust the salt or heat, then scatter with fresh cilantro and serve immediately with those lemon wedges
My friend's mother-in-law from Mumbai tried this once and told me it tasted like something she'd eat back home. I still think about that compliment every time the cream hits the pan and turns everything pink and perfect.
Making It Your Own
I've discovered that adding a handful of frozen peas in the last five minutes brings pops of sweetness that everyone loves. Sometimes I'll toss in bell peppers for color and extra texture. The beauty of this dish is how forgiving it is with additions.
Serving Suggestions
Over fluffy basmati rice that's been cooked with a pinch of cardamom is my absolute favorite way to serve this. Warm naan for scooping up every last drop of sauce transforms it into a proper feast. I've also served it alongside simple roasted chicken for family members who insist on meat.
Storage and Reheating
This keeps beautifully in the refrigerator for up to four days and I actually think it tastes even better after the flavors have had time to marry. Reheat gently with a splash of water or cream to bring back that luxurious texture. It also freezes well for those nights when cooking feels impossible.
- Let it cool completely before storing to prevent condensation
- Reheat on the stove rather than the microwave for the best texture
- Always reserve a little fresh cilantro for garnish after reheating
There's something deeply satisfying about a vegetarian dish that feels this indulgent. I hope this recipe finds its way into your regular rotation like it has in mine.
Recipe FAQs
- → Can I make this dish vegan?
-
Yes, simply substitute unsalted butter with plant-based butter and replace heavy cream with full-fat coconut cream or cashew cream. The texture and flavor will remain rich and satisfying.
- → How spicy is this dish?
-
The spice level is medium and adjustable. With 1/2 teaspoon chili powder and optional green chili, it offers gentle warmth. Reduce chili powder to 1/4 teaspoon or omit the green chili for a milder version, or increase both for more heat.
- → Can I add other vegetables?
-
Absolutely. Green peas, diced carrots, or bell peppers work beautifully. Add peas during the last 5 minutes of simmering, while harder vegetables like carrots should be added with the potatoes and cauliflower.
- → How should I store leftovers?
-
Store in an airtight container in the refrigerator for up to 4 days. The flavors actually develop and deepen overnight. Reheat gently on the stovetop with a splash of water to restore the creamy consistency.
- → What can I serve alongside this dish?
-
Fluffy basmati rice, warm naan bread, or roti are classic choices. For a lighter option, serve with quinoa or cauliflower rice. A simple cucumber raita or fresh green salad balances the rich sauce perfectly.
- → Can I freeze this dish?
-
Yes, freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator before reheating. Note that the cream may separate slightly upon reheating—simply stir well to restore the creamy texture.