This creamy Indian-inspired dish features tender potato cubes and cauliflower florets simmered in a luxurious buttery tomato sauce. Aromatic spices like cumin, coriander, turmeric, and garam masala create layers of warmth and depth, while heavy cream adds velvety richness. Ready in just 45 minutes, this comforting vegetarian main pairs beautifully with basmati rice or warm naan bread.
The first time I made this butter spiced potato and cauliflower dish, my tiny apartment smelled so incredible that my neighbor actually knocked on my door to ask what I was cooking. I had just discovered how blooming whole spices in hot butter changes everything, turning simple vegetables into something that feels luxurious and comforting all at once. That night, eating it straight from the pan while standing in my kitchen, I understood why this kind of home cooking sticks with you forever.
I served this at my first dinner party in my new place, nervous about cooking Indian food for friends who grew up with it. They went back for thirds and fought over the last spoonfuls of sauce. Now it is my go to when I need something that feels special but does not require me to stress in the kitchen.
Ingredients
- 3 medium potatoes: Yukon Gold or red potatoes hold their shape beautifully and become creamy inside without falling apart
- 1 medium head cauliflower: Cut into florets that are not too small or they will disappear into the sauce
- 1 medium onion: Finely chopped so it melts into the base and provides sweetness
- 2 large tomatoes: Fresh tomatoes break down nicely but canned work in a pinch
- 3 cloves garlic: Freshly minced always tastes better than jarred
- 1-inch piece fresh ginger: Grated directly into the pan for the brightest flavor
- 1 ½ tsp ground cumin: Earthy and warm, this is the backbone of the spice blend
- 1 ½ tsp ground coriander: Adds a subtle citrusy brightness that balances the rich cream
- 1 tsp ground turmeric: Gives that gorgeous golden color and mild earthy flavor
- 1 tsp garam masala: The warming finish that makes it taste truly authentic
- ½ tsp chili powder: Adjust based on your heat tolerance
- 1 tsp salt: Start here and add more at the end
- ¼ tsp ground black pepper: Freshly ground makes a noticeable difference
- 3 tbsp unsalted butter: Use real butter, the flavor is non negotiable here
- 2 tbsp vegetable oil: Prevents the butter from burning while still adding richness
- ½ cup water: Creates steam to help vegetables cook through
- ⅓ cup heavy cream: Coconut cream works perfectly for a vegan version
- 2 tbsp fresh cilantro: The bright herbal finish cuts through the richness
- Lemon wedges: A squeeze right before serving wakes everything up
Instructions
- Heat your fat base:
- Melt the butter with the oil in a large skillet or Dutch oven over medium heat until it shimmers and smells nutty
- Build your foundation:
- Add the chopped onion and cook slowly until it turns golden brown and sweet, about 5 full minutes
- Add aromatics:
- Stir in the garlic and ginger and cook just until fragrant, maybe 60 seconds, do not let them brown
- Bloom the spices:
- Dump in all your ground spices and stir constantly for 30 seconds until they release their oils and smell intoxicating
- Coat the potatoes:
- Add the cubed potatoes and stir for 3 minutes so every piece gets covered in that spiced butter mixture
- Start the simmer:
- Pour in the tomatoes and water, cover tightly, and let it bubble gently for 10 minutes
- Add cauliflower:
- Stir in the florets, cover again, and cook another 12 to 15 minutes until everything is fork tender
- Create the sauce:
- Turn the heat to low, stir in the cream, and let it simmer uncovered for 3 to 4 minutes until it coats the back of a spoon
- Season and serve:
- Taste and add more salt if needed, then scatter with cilantro and bring those lemon wedges to the table
This recipe became my comfort food during a particularly lonely winter, the kind of dish that makes a quiet evening feel like a celebration. Something about the combination of tender vegetables and that spiced cream sauce just wraps around you like a warm blanket.
Making It Your Own
I have learned that this dish is incredibly forgiving and adaptable. Sometimes I throw in green peas or bell peppers for extra color, and other times I add a chopped fresh chili when I want more heat. The beauty is that the technique remains the same regardless of what vegetables you use.
Serving Suggestions
While rice or naan are classic choices, I have also served this over quinoa for added protein or with roasted papadums for crunch. The sauce is versatile enough that it pairs beautifully with whatever grain you have in your pantry. A simple cucumber raita on the side helps balance the richness.
Storage And Reheating
This actually tastes better the next day as the spices continue to meld. Store it in an airtight container for up to four days and reheat gently on the stove with a splash of water to loosen the sauce. The cauliflower will soften slightly but the flavors deepen beautifully.
- Freeze individual portions for up to three months
- Reheat frozen portions directly from frozen in a covered pan
- Add a fresh squeeze of lemon when reheating to brighten the flavors
There is something deeply satisfying about taking humble ingredients and transforming them into a dish that feels like a hug. I hope this becomes one of those recipes you turn to again and again.
Recipe FAQs
- → Can I make this dish vegan?
-
Yes, simply replace the butter with plant-based butter or oil and substitute the heavy cream with coconut cream or cashew cream for a delicious dairy-free version.
- → What can I serve with these buttered vegetables?
-
Fluffy basmati rice, warm naan bread, roti, or quinoa make excellent accompaniments. The creamy sauce pairs perfectly with these starches for a complete meal.
- → How spicy is this dish?
-
The heat level is mild to medium thanks to chili powder and garam masala. Adjust the spice by reducing chili powder for less heat or adding chopped green chilies for extra warmth.
- → Can I add other vegetables?
-
Absolutely. Green peas, bell peppers, or carrots work well. Add them along with the cauliflower to ensure even cooking.
- → How long do leftovers keep?
-
Store in an airtight container in the refrigerator for 3-4 days. The flavors often deepen and improve overnight. Reheat gently on the stovetop with a splash of water or cream.
- → Can I freeze this dish?
-
Yes, freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator and reheat slowly, adding a little cream to restore the silky texture.