Indian Butter Spiced Potatoes and Cauliflower

Steaming bowl of Indian Butter Spiced Potatoes and Cauliflower garnished with fresh cilantro on white rice. Save to Pinterest
Steaming bowl of Indian Butter Spiced Potatoes and Cauliflower garnished with fresh cilantro on white rice. | sizzlelane.com

This comforting Indian-inspired dish brings together tender potatoes and cauliflower florets in a luxurious, buttery tomato sauce. The vegetables are slowly simmered with aromatic spices like cumin, coriander, turmeric, and garam masala, creating layers of warming flavor. A touch of heavy cream at the end adds silkiness and balances the spices perfectly. Ready in just 45 minutes, this vegetarian and gluten-free main works beautifully alongside steamed basmati rice or warm naan bread for soaking up the flavorful sauce.

The smell of blooming spices in hot butter still takes me back to my first apartment kitchen, where I learned that Indian cooking isn't about precision—it's about trusting your nose. I'd call my mom every five minutes asking if the sauce looked right, until she finally told me to stop watching the clock and start watching the bubbles instead. That potato and cauliflower curry became my comfort-food safety net during stressful weeks, and now it's the one dish I can make without measuring anything.

I once made this for a friend who swore she hated cauliflower, and she went back for thirds. The vegetables absorb all that spiced tomato goodness until they're meltingly tender, and the cream at the end transforms everything into something luxurious without being heavy. It's become my go-to when I want to feed people something that feels special but doesn't require me to stand at the stove for hours.

Ingredients

  • 3 medium potatoes: Yukon Gold or russet work perfectly here, peeled and cut into consistent 1-inch cubes so they cook evenly
  • 1 medium head cauliflower: Cut into florets that aren't too tiny or they'll disappear into the sauce
  • 1 medium onion: Finely chopped so it practically dissolves into the base
  • 2 large tomatoes: Fresh tomatoes break down beautifully, but canned crushed tomatoes work in a pinch
  • 3 cloves garlic: Minced fresh, not jarred—the flavor difference is worth the extra minute
  • 1-inch fresh ginger: Grated directly into the pan, no need to peel it if it's young
  • 1 ½ tsp ground cumin: Earthy foundation that makes everything taste properly Indian
  • 1 ½ tsp ground coriander: Adds a subtle citrusy brightness that balances the richness
  • 1 tsp ground turmeric: Mostly for that gorgeous golden color, but it adds its own mild flavor too
  • 1 tsp garam masala: The warming finish that makes the house smell incredible
  • ½ tsp chili powder: Start here and adjust—I usually end up adding a pinch more
  • 1 tsp salt: You'll likely need more at the end, but this gets you started
  • ¼ tsp black pepper: Freshly ground makes a noticeable difference
  • 3 tbsp unsalted butter: The butter is non-negotiable for that restaurant-quality richness
  • 2 tbsp vegetable oil: Prevents the butter from burning while you build the base
  • ½ cup water: Creates the simmering liquid for the vegetables
  • ⅓ cup heavy cream: Coconut cream works beautifully if you need it vegan
  • 2 tbsp fresh cilantro: The bright herb finish cuts through all that richness
  • Lemon wedges: Optional but highly recommended for squeezing over at the table

Instructions

Build your base:
Melt the butter with the oil in a large skillet over medium heat until it's foaming slightly, then add your chopped onion and let it soften until it's turning golden and sweet-smelling, about 5 minutes.
Add the aromatics:
Stir in the garlic and grated ginger and cook for just 1 minute until the raw garlic smell turns fragrant—you don't want to burn it or it'll turn bitter.
Bloom your spices:
Dump in all the ground spices—cumin, coriander, turmeric, garam masala, chili powder, salt, and pepper—and stir constantly for 30 seconds until they're sizzling and releasing their oils.
Coat the potatoes:
Add the potato cubes and stir for 3 minutes until they're completely coated in that spiced mixture and starting to look slightly glossy.
Start the simmer:
Pour in the chopped tomatoes and water, give everything a good stir, cover the pan, and let it simmer gently for 10 minutes to start softening the potatoes.
Add the cauliflower:
Stir in the cauliflower florets, recover the pan, and cook for another 12 to 15 minutes until both vegetables are tender when pierced with a fork.
Finish with cream:
Lower the heat and stir in the heavy cream, letting it simmer uncovered for 3 to 4 minutes until the sauce thickens and coats the back of a spoon.
Adjust and serve:
Taste and add more salt or chili powder if it needs it, then scatter with fresh cilantro and bring those lemon wedges to the table.
Hearty vegetarian Indian Butter Spiced Potatoes and Cauliflower served warm with naan bread and lemon wedges. Save to Pinterest
Hearty vegetarian Indian Butter Spiced Potatoes and Cauliflower served warm with naan bread and lemon wedges. | sizzlelane.com

This recipe has become my default for potlucks because it travels well and actually improves as it sits. I love serving it with fluffy basmati rice that soaks up every drop of that spiced sauce, but warm naan for scooping is just as good.

Making It Your Own

I've learned that this curry is incredibly forgiving once you understand the basic technique. Sometimes I throw in frozen peas during the last 5 minutes for pops of sweetness, or I'll add a chopped green chili with the onions if I want more heat.

Serving Suggestions

A simple cucumber raita on the side helps cool everything down if you went heavy on the chili powder. I also like to set out small bowls of extra chopped cilantro, sliced red onion, and pickled carrots so everyone can customize their bowl.

Storage and Reheating

This keeps beautifully in the refrigerator for up to 4 days and actually tastes better on day 2 when the spices have had more time to meld. Reheat it gently with a splash of water to loosen the sauce.

  • Freeze individual portions for up to 3 months
  • The cream might separate slightly when frozen but it comes back together when reheated
  • Always reheat on the stove rather than the microwave for the best texture
Aromatic Indian Butter Spiced Potatoes and Cauliflower simmered in a creamy tomato sauce in a rustic skillet. Save to Pinterest
Aromatic Indian Butter Spiced Potatoes and Cauliflower simmered in a creamy tomato sauce in a rustic skillet. | sizzlelane.com

There's something deeply satisfying about a one-pan vegetarian meal that tastes this indulgent. I hope this becomes a regular in your dinner rotation like it has in mine.

Recipe FAQs

Absolutely. Replace the butter with plant-based butter or coconut oil, and use coconut cream or a non-dairy cream alternative instead of heavy cream. The result remains rich and satisfying.

Reduce or omit the chili powder for a milder version. For extra heat, add a chopped green chili pepper when sautéing the onions, or increase the chili powder to taste. The spices can be adjusted at the end as well.

Beyond potatoes and cauliflower, try adding green peas during the last few minutes of cooking, diced carrots with the potatoes, or bell peppers for extra color. The sauce pairs beautifully with most hearty vegetables.

Yes, this dish actually improves after sitting. Make it up to two days ahead and refrigerate. Reheat gently on the stovetop, adding a splash of water if needed to loosen the sauce. The flavors will have melded beautifully.

Steamed basmati rice or warm naan bread are traditional choices for soaking up the flavorful sauce. This also pairs well with roti, quinoa, or served as part of a larger Indian-inspired spread alongside dal and raita.

Potatoes take longer to cook than cauliflower, so they need about 10 minutes of simmering time first. Adding the cauliflower later ensures both vegetables become tender at the same time without either becoming mushy.

Indian Butter Spiced Potatoes and Cauliflower

Tender vegetables in creamy butter tomato sauce with warming spices for a comforting meal.

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 (adjust to taste)
  • 1 tsp salt (more to taste)
  • ¼ tsp ground black pepper

Sauces & Fats

  • 3 tbsp unsalted butter
  • 2 tbsp vegetable oil

Liquids

  • ½ cup water
  • ⅓ cup heavy cream (or coconut cream for vegan option)

Garnish

  • 2 tbsp fresh cilantro, chopped
  • Lemon wedges (optional)

Instructions

1
Prepare the Base: Heat butter and oil in a large skillet or Dutch oven over medium heat. Add onion and sauté until soft and golden, about 5 minutes.
2
Add Aromatics: Stir in garlic and ginger; cook for 1 minute until fragrant.
3
Bloom Spices: Add cumin, coriander, turmeric, garam masala, chili powder, salt, and pepper. Stir for 30 seconds to bloom the spices.
4
Coat Potatoes: Add potatoes and cook for 3 minutes, stirring to coat in spices.
5
Initial Simmer: Add tomatoes and water. Stir, cover, and simmer for 10 minutes.
6
Add Cauliflower: Add cauliflower florets. Stir, cover, and cook for another 12–15 minutes, until vegetables are tender.
7
Finish with Cream: Reduce heat to low. Stir in heavy cream and simmer uncovered for 3–4 minutes until sauce thickens.
8
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.
Monica Fields

Home cook sharing quick, nourishing recipes & helpful kitchen tips.