Indian Butter Spiced Potatoes and Cauliflower

Fragrant Indian Butter Spiced Potatoes and Cauliflower simmer in a creamy tomato sauce, garnished with fresh cilantro. Save
Fragrant Indian Butter Spiced Potatoes and Cauliflower simmer in a creamy tomato sauce, garnished with fresh cilantro. | cookingwithkendra.com

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
Warm Indian Butter Spiced Potatoes and Cauliflower served over fluffy basmati rice with a lemon wedge. Save
Warm Indian Butter Spiced Potatoes and Cauliflower served over fluffy basmati rice with a lemon wedge. | cookingwithkendra.com

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
Tender cauliflower florets and potatoes in a buttery, spiced gravy, perfect with warm naan for dipping. Save
Tender cauliflower florets and potatoes in a buttery, spiced gravy, perfect with warm naan for dipping. | cookingwithkendra.com

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

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.

Fluffy basmati rice, warm naan bread, roti, or quinoa make excellent accompaniments. The creamy sauce pairs perfectly with these starches for a complete meal.

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.

Absolutely. Green peas, bell peppers, or carrots work well. Add them along with the cauliflower to ensure even cooking.

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.

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.

Indian Butter Spiced Potatoes and Cauliflower

Tender vegetables in rich, buttery tomato sauce infused with aromatic Indian spices—a creamy, comforting vegetarian dish perfect with rice or naan.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 3 medium potatoes, peeled and cut into 1-inch cubes
  • 1 medium head cauliflower, cut into medium florets
  • 1 medium onion, finely chopped
  • 2 large tomatoes, chopped
  • 3 cloves garlic, minced
  • 1-inch piece fresh ginger, grated

Spices

  • 1 ½ tsp ground cumin
  • 1 ½ tsp ground coriander
  • 1 tsp ground turmeric
  • 1 tsp garam masala
  • ½ tsp chili powder
  • 1 tsp salt
  • ¼ tsp ground black pepper

Sauces & Fats

  • 3 tbsp unsalted butter
  • 2 tbsp vegetable oil

Liquids

  • ½ cup water
  • ⅓ cup heavy cream

Garnish

  • 2 tbsp fresh cilantro, chopped
  • Lemon wedges

Instructions

1
Prepare the Base: Heat butter and oil in a large skillet or Dutch oven over medium heat.
2
Caramelize Onions: Add onion and sauté until soft and golden, about 5 minutes.
3
Add Aromatics: Stir in garlic and ginger; cook for 1 minute until fragrant.
4
Bloom Spices: Add cumin, coriander, turmeric, garam masala, chili powder, salt, and pepper. Stir for 30 seconds to release essential oils.
5
Coat Potatoes: Add potatoes and cook for 3 minutes, stirring to coat evenly with spices.
6
Simmer Potatoes: Add tomatoes and water. Stir, cover, and simmer for 10 minutes until potatoes begin to soften.
7
Add Cauliflower: Add cauliflower florets. Stir, cover, and cook for 12–15 minutes until vegetables are tender.
8
Finish with Cream: Reduce heat to low. Stir in heavy cream and simmer uncovered for 3–4 minutes until sauce thickens.
9
Season and Serve: Taste, adjust salt or spices as needed. Garnish with cilantro and serve with lemon wedges, rice, or naan.
Additional Information

Equipment Needed

  • Large skillet or Dutch oven
  • Chef's knife
  • Cutting board
  • Measuring spoons and cups
  • Wooden spoon or spatula

Nutrition (Per Serving)

Calories 290
Protein 6g
Carbs 34g
Fat 15g

Allergy Information

  • Contains dairy (butter, cream). Use plant-based alternatives for a vegan and dairy-free version.
  • Gluten-free as written. Double-check cream and butter labels if sensitive.
Kendra Lewis

Sharing simple, homemade recipes and handy cooking tips for fellow home cooks.