This comforting Indian-inspired dish features tender potatoes and cauliflower florets slowly simmered in a luxurious, creamy tomato sauce enriched with butter. The aromatic blend of cumin, coriander, garam masala, and turmeric creates layers of warm, earthy flavors that coat every piece of vegetable. Finished with heavy cream for silkiness and fresh cilantro for brightness, this hearty vegetarian offering comes together in just 50 minutes. The sauce thickens beautifully as the vegetables cook, creating a velvety texture that pairs perfectly with fluffy basmati rice or warm naan bread for soaking up every last drop.
My tiny Brooklyn apartment kitchen smelled incredible the first time I made this dish. The spices hit the hot butter and suddenly the whole week felt lighter. My roommate poked her head in, asking what restaurant I'd ordered from. That warm, spiced tomato aroma has become my favorite welcome home.
Last winter, my sister was recovering from surgery and craving something homey but not too heavy. I brought over a container of these buttery spiced vegetables. She called me two days later asking for the recipe, saying it was the first thing that actually tasted good. Now it's our go-to comfort dish.
Ingredients
- Potatoes: They soak up all that spiced sauce and become silky tender. Yukon Gold works beautifully here.
- Cauliflower: Break into generous florets. They hold their shape while getting wonderfully soft.
- Onion: Finely chopped so they melt into the sauce. Sweet yellow onions work best.
- Garlic and ginger: Fresh is non-negotiable here. The aromatic base makes the whole dish sing.
- Green chili: Skip if you're sensitive to heat. The spice blend adds plenty of warmth.
- Butter and oil: The butter carries flavor while oil prevents burning. Both are necessary.
- Crushed tomatoes: One standard can creates that rich, velvety base sauce.
- Heavy cream: Don't skimp here. It transforms the sauce into something luxurious.
- Water: Just enough to help everything steam together gently.
- Ground cumin: Earthy and essential. Toast it briefly to wake up the oils.
- Coriander: Bright and slightly citrusy. It balances the rich tomatoes.
- Garam masala: The warming finish that makes it taste like a proper Indian dish.
- Turmeric: Adds that beautiful golden color and subtle bitterness.
- Smoked paprika: Gives depth without being overly smoky.
- Chili powder: Adjust to your comfort level. Start with less and add more.
- Salt and pepper: Season gradually. The tomatoes need more salt than you'd expect.
- Fresh cilantro: The bright herbal finish that cuts through all that richness.
- Lemon wedges: A squeeze right before serving makes everything pop.
Instructions
- Warm the butter and oil:
- Melt them together in your largest skillet over medium heat. Listen for that gentle sizzle.
- Soften the onion:
- Add the chopped onion and cook patiently until it turns golden brown. This takes about five minutes and builds the flavor foundation.
- Add the aromatics:
- Stir in the garlic, ginger, and chili if using. Cook just one minute until your kitchen smells amazing.
- Toast the spices:
- Dump in all the ground spices and stir constantly for one minute. They'll bloom in the hot fat and become incredibly fragrant.
- Build the sauce:
- Pour in the crushed tomatoes and let everything cook together for five minutes. The sauce should thicken noticeably.
- Coat the vegetables:
- Add the potatoes and cauliflower florets. Stir thoroughly so every piece is covered in that spiced sauce.
- Simmer covered:
- Add the water and cover the pan. Let it gently bubble for 18 to 20 minutes until the vegetables are fork tender.
- Add the cream:
- Lower the heat and stir in the heavy cream. Let everything simmer uncovered for five minutes as the sauce becomes luscious.
- Season and serve:
- Taste and adjust the salt or heat. Scatter with fresh cilantro and serve with lemon wedges on the side.
This recipe became a Friday night staple during my first year of teaching. I'd come home exhausted, chop some vegetables, and let the spices do the work. Something about standing over that bubbling pan felt like reclaiming my time.
Make It Your Own
Sometimes I toss in frozen green peas during the last five minutes. They add little bursts of sweetness that everyone loves. Chickpeas work beautifully too if you want more protein.
Serving Suggestions
Brown basmati rice soaks up the sauce perfectly. Warm naan bread for scooping is non-negotiable in my house. A simple cucumber raita on the side cools everything down nicely.
Storage and Reheating
This keeps beautifully in the refrigerator for four days. The flavors actually meld together and improve. Reheat gently with a splash of water to loosen the sauce.
- Freeze individual portions for up to three months
- Thaw overnight in the refrigerator before reheating
- Add a fresh squeeze of lemon when reheating to brighten flavors
I hope this recipe brings as much warmth to your kitchen as it has to mine. There's something deeply nourishing about vegetables cooked this slowly with this much care.
Recipe FAQs
- → Can I make this dish vegan?
-
Absolutely. Replace the butter with plant-based butter or coconut oil, and substitute the heavy cream with full-fat coconut cream or cashew cream. The result remains just as rich and satisfying.
- → How spicy is this dish?
-
The spice level is mild to medium, but easily adjustable. The combination includes chili powder and optional green chili. Reduce or omit the green chili and decrease the chili powder for a milder version.
- → Can I add other vegetables?
-
Green peas work wonderfully for color and texture. You can also add bell peppers, carrots, or paneer cubes. Add heartier vegetables like carrots with the potatoes and cauliflower.
- → How long do leftovers keep?
-
Store in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen and improve overnight. Reheat gently on the stovetop with a splash of water or cream.
- → What's the best way to serve this?
-
Serve over steamed basmati rice for soaking up the creamy sauce, or alongside warm naan bread for scooping. A dollop of plain yogurt and extra cilantro make lovely finishing touches.
- → Can I freeze this dish?
-
Yes, freeze for up to 3 months in freezer-safe containers. Note that the cream may separate slightly upon reheating—stir well to recombine or add a fresh splash of cream when reheating.