This comforting Indian dish features tender potato cubes and cauliflower florets simmered slowly in a luxurious buttery tomato sauce. The aromatic spice blend of cumin, coriander, garam masala, and turmeric creates layers of warming flavor, while heavy cream adds velvety richness. Perfect served over basmati rice or alongside warm naan bread for a satisfying vegetarian meal that comes together in under an hour.
The first time I made this butter spiced potato and cauliflower dish, my kitchen filled with such intoxicating aromas that my roommate actually abandoned her phone call to investigate what smelled so divine. We ended up eating it straight from the pan, burning our tongues slightly because neither of us could wait for it to cool down.
Last winter, during a particularly gloomy week, a friend dropped by unexpectedly while this was simmering on my stove. She stayed for dinner, and we spent three hours talking over bowls of this spiced comfort, barely noticing the storm raging outside. Now she requests it every time she visits.
Ingredients
- 3 medium potatoes: I prefer Yukon Gold for their buttery texture, but russets work beautifully too and hold their shape during simmering
- 1 medium head cauliflower: Cut into generous florets so they dont turn to mush, they should have some bite left
- 1 medium yellow onion: Finely chopped so they melt into the sauce, creating that essential savory foundation
- 2 cloves garlic and 1-inch fresh ginger: This aromatic duo is nonnegotiable, grate the ginger to avoid fibrous bits
- 2 tablespoons butter: Use unsalted so you can control the seasoning, though ghee adds incredible depth if you have it
- 1 (14 oz) can crushed tomatoes: Whole tomatoes crushed by hand give the best texture, but canned crushed work perfectly
- 1/2 cup heavy cream: This transforms the dish into restaurant-quality richness, though coconut cream works for dairy-free
- 1 1/2 teaspoons ground cumin and 1 teaspoon ground coriander: These earthy spices need to bloom in hot fat to release their full potential
- 1 teaspoon garam masala: This warming spice blend adds those complex notes that make it taste authentically Indian
- 1/2 teaspoon turmeric and smoked paprika: Turmeric gives that gorgeous golden hue while paprika adds subtle smokiness
- Fresh cilantro and lemon wedges: The bright herbal notes and acid cut through the richness and wake up the whole dish
Instructions
- Build your flavor foundation:
- Heat the butter and oil in a large skillet over medium heat, watching as the butter foams and subsides, then add the chopped onion and cook until softened and turning golden at the edges, about 5 minutes.
- Wake up the aromatics:
- Stir in the garlic, ginger, and green chili if using, and cook for just 1 minute until the raw garlic smell mellows into something fragrant and inviting.
- Bloom those spices:
- Add all your ground spices and toast them for 1 minute, stirring constantly so they dont burn, which will make your kitchen smell absolutely incredible.
- Create the sauce base:
- Pour in the crushed tomatoes and let everything bubble together for 5 minutes, watching as the sauce thickens slightly and deepens to a rich red-orange color.
- Add the vegetables:
- Gently fold in the potatoes and cauliflower, ensuring every piece is coated in that spiced tomato sauce before pouring in the water.
- Simmer to tenderness:
- Cover the pan and let everything simmer for 18 to 20 minutes, checking occasionally, until a knife slides easily through the potatoes.
- Finish with cream:
- Lower the heat and stir in the heavy cream, letting the sauce become luxuriously thick and creamy for about 5 minutes.
- Season and serve:
- Taste and adjust the salt and pepper as needed, then garnish generously with chopped cilantro and serve with lemon wedges on the side.
This recipe has become my go-to for bringing people together, whether its a casual weeknight dinner or feeding friends who need comfort. Something about the combination of warming spices and creamy sauce just makes everyone feel at home.
Making It Your Own
I love adding a handful of frozen green peas during the last 5 minutes of cooking, they pop with sweetness and add beautiful color contrast. Sometimes Ill throw in fresh spinach too, letting it wilt just before serving, which makes the dish feel even more substantial.
The Perfect Rice Pairing
Basmati rice is the classic choice here, and I like to cook it with a cinnamon stick and a few cardamom pods to echo the spices in the curry. The fragrant rice soaks up that creamy sauce like nothing else, though warm naan for dipping is equally wonderful.
Make-Ahead Magic
This dish actually improves with time, so I often make it a day ahead and let the flavors meld in the refrigerator. Reheat it gently over low heat, adding a splash of water if the sauce has thickened too much.
- Double the recipe and freeze portions for those nights when cooking feels impossible
- Keep extra lemon wedges on hand, that bright acidity really pulls everything together
- Store the cilantro separately and add it just before serving so it stays fresh and vibrant
Theres something deeply satisfying about a vegetarian dish that feels this indulgent and comforting. I hope it brings as much warmth to your table as it has to mine.
Recipe FAQs
- → Can I make this dish vegan?
-
Yes, simply substitute the butter with plant-based butter and replace the heavy cream with full-fat coconut cream or cashew cream for a delicious dairy-free version.
- → How can I adjust the spice level?
-
Reduce or omit the green chili and chili powder for a milder version. For more heat, increase the chili powder or add a serrano pepper instead of the mild green chili.
- → What other vegetables can I add?
-
Green peas work wonderfully for color and sweetness. You can also add bell peppers, carrots, or spinach during the last few minutes of cooking.
- → How long do leftovers keep?
-
Store in an airtight container in the refrigerator for up to 4 days. The flavors often develop and improve overnight. Reheat gently on the stovetop with a splash of water.
- → Can I freeze this dish?
-
Yes, it freezes well for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator before reheating.
- → What's the best way to serve this?
-
Serve piping hot over fluffy basmati rice or alongside warm naan bread for scooping up the creamy sauce. A side of cooling cucumber raita balances the spices beautifully.