This comforting Indian-inspired dish combines tender potatoes and cauliflower florets in a velvety, aromatic sauce. The vegetables simmer slowly in butter-infused tomato base, absorbing layers of warm spices including cumin, coriander, turmeric, and garam masala. A finishing touch of cream creates luxurious richness, while fresh cilantro adds bright contrast. The result is a satisfying, restaurant-quality curry that works beautifully as a hearty main or alongside naan and basmati rice.
The first time I made this dish, my tiny apartment filled with such incredible aromas that my neighbor actually knocked on my door to ask what I was cooking. I've been hooked on these buttery spiced potatoes ever since, tweaking the spice ratios until they tasted just like the cozy corner restaurant downtown where I'd sneak away for lunch during stressful work weeks.
I served this at my first dinner party after moving into a new place, nervous about cooking Indian food for friends who grew up with it. They went back for thirds and fought over who got to take home the remaining sauce, which I now consider the ultimate compliment to any recipe.
Ingredients
- 3 medium potatoes: Yukon Gold holds its shape beautifully while still becoming tender throughout the long simmer
- 1 medium head cauliflower: Cut into generous florets so they don't completely disappear into the sauce
- 1 medium onion: Finely chopped onion creates the sweet foundation that balances all those warm spices
- 2 large tomatoes: Fresh tomatoes break down naturally into the sauce, though canned work in a pinch
- 3 cloves garlic: Freshly minced garlic makes all the difference in building layers of flavor
- 1-inch piece fresh ginger: Grated ginger adds that bright, slightly spicy kick that defines Indian home cooking
- 1 ½ tsp ground cumin: Cumin provides that earthy base note that makes this taste authentic
- 1 ½ tsp ground coriander: Coriander adds a subtle citrusy warmth that rounds out the spice blend
- 1 tsp ground turmeric: Besides that gorgeous golden color, turmeric adds a mild, peppery flavor
- 1 tsp garam masala: This aromatic spice blend is the secret to that restaurant-quality finish
- ½ tsp chili powder: Adjust this based on your heat tolerance, remembering that a little goes a long way
- 1 tsp salt: Start here and add more at the end, as the cream will mellow some of the seasoning
- ¼ tsp ground black pepper: Freshly cracked pepper adds just enough background warmth
- 3 tbsp unsalted butter: Butter is essential here for that rich, velvety mouthfeel
- 2 tbsp vegetable oil: Oil prevents the butter from burning while still adding flavor
- ½ cup water: This creates the steam needed to cook the vegetables through
- ⅓ cup heavy cream: The cream transforms everything into that luxurious restaurant-style sauce
- 2 tbsp fresh cilantro: Fresh cilantro adds a bright, herbal contrast to the rich spices
- Lemon wedges: A squeeze of fresh lemon right before serving brightens the entire dish
Instructions
- Heat your pan and bloom your aromatics:
- Melt the butter with the oil in a large skillet over medium heat, then add your chopped onion and let it turn soft and golden brown, about 5 minutes
- Add the fresh aromatics:
- Stir in the minced garlic and grated ginger, cooking for just 1 minute until your kitchen fills with their incredible fragrance
- Toast your spices:
- Add all the ground spices and stir constantly for 30 seconds until they become deeply fragrant, watching carefully so they don't burn
- Coat the potatoes:
- Add the cubed potatoes and stir for 3 minutes until every piece is coated in the spice mixture and starting to soften slightly
- Create the sauce base:
- Pour in the chopped tomatoes and water, then cover and simmer for 10 minutes while the potatoes begin to cook through
- Add the cauliflower:
- Stir in the cauliflower florets, cover again, and cook for 12 to 15 minutes until both vegetables are perfectly tender
- Finish with cream:
- Reduce the heat to low, stir in the heavy cream, and let everything simmer uncovered for 3 to 4 minutes until the sauce thickens beautifully
- Season and serve:
- Taste and adjust the salt or spices as needed, then garnish generously with fresh cilantro and serve with lemon wedges on the side
My mother-in-law, who grew up eating authentic Indian cuisine every Sunday, actually asked for this recipe after tasting it at a family gathering. That moment of validation still makes me smile every time I pull out my Dutch oven to make it again.
Making It Your Own
I've learned that adding a handful of frozen peas during the last 5 minutes of cooking brings pops of sweetness that everyone loves. Sometimes I'll throw in fresh spinach too, letting it wilt right into the sauce for extra nutrition and color.
Serving Suggestions That Work
While naan bread is perfect for soaking up every drop of that spiced sauce, basmati rice cooked with a cardamom pod or two creates an even more complete meal. I've also served it alongside simple roasted chicken for friends who wanted something familiar with their curry.
Storage And Meal Prep
This recipe actually improves overnight as the spices continue melding with the vegetables, making it perfect for meal prep Sundays. Store it in airtight containers in the refrigerator for up to 4 days, or freeze it for those busy weeks when you need something comforting but don't have time to cook.
- Reheat gently with a splash of water to loosen the sauce
- The potatoes absorb more flavor as they sit, so you might want to add fresh spices before serving leftovers
- Freeze in portions so you can thaw exactly what you need for quick weekday lunches
There's something deeply satisfying about serving this dish, watching friends close their eyes with that first bite as the warm spices and creamy sauce transport them somewhere far from their daily worries. Good food does that, connects us across cultures and creates memories around the table.
Questions & Answers
- → How do I make this vegan?
-
Replace butter with coconut oil or plant-based butter and use coconut cream or cashew cream instead of heavy cream. The flavor remains equally rich and satisfying.
- → Can I add other vegetables?
-
Yes, green peas, bell peppers, or spinach work wonderfully. Add peas during the last 5 minutes of cooking, spinach just before serving, and bell peppers with the cauliflower.
- → How spicy is this dish?
-
It has mild to medium heat. Adjust by reducing chili powder for milder flavor or adding fresh green chilies with the onions for extra kick.
- → What should I serve with this?
-
Basmati rice, warm naan, roti, or quinoa make perfect accompaniments. The creamy sauce pairs beautifully with these sides.
- → How long does it keep?
-
Store in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen and improve after a day or two.
- → Can I make this ahead?
-
Absolutely. Prepare up to step 7, cool, and refrigerate. Reheat gently, add cream, and garnish before serving.