Indian Butter Spiced Potatoes and Cauliflower

Fragrant Indian Butter Spiced Potatoes and Cauliflower simmer in a creamy tomato sauce, served over fluffy basmati rice. Save
Fragrant Indian Butter Spiced Potatoes and Cauliflower simmer in a creamy tomato sauce, served over fluffy basmati rice. | flavorquestblog.com

This comforting Indian-inspired dish features tender potatoes and cauliflower florets slowly simmered in a luxurious, creamy tomato sauce enriched with butter. The aromatic blend of cumin, coriander, garam masala, and turmeric creates layers of warm, earthy flavors that coat every piece of vegetable. Finished with heavy cream for silkiness and fresh cilantro for brightness, this hearty vegetarian offering comes together in just 50 minutes. The sauce thickens beautifully as the vegetables cook, creating a velvety texture that pairs perfectly with fluffy basmati rice or warm naan bread for soaking up every last drop.

My tiny Brooklyn apartment kitchen smelled incredible the first time I made this dish. The spices hit the hot butter and suddenly the whole week felt lighter. My roommate poked her head in, asking what restaurant I'd ordered from. That warm, spiced tomato aroma has become my favorite welcome home.

Last winter, my sister was recovering from surgery and craving something homey but not too heavy. I brought over a container of these buttery spiced vegetables. She called me two days later asking for the recipe, saying it was the first thing that actually tasted good. Now it's our go-to comfort dish.

Ingredients

  • Potatoes: They soak up all that spiced sauce and become silky tender. Yukon Gold works beautifully here.
  • Cauliflower: Break into generous florets. They hold their shape while getting wonderfully soft.
  • Onion: Finely chopped so they melt into the sauce. Sweet yellow onions work best.
  • Garlic and ginger: Fresh is non-negotiable here. The aromatic base makes the whole dish sing.
  • Green chili: Skip if you're sensitive to heat. The spice blend adds plenty of warmth.
  • Butter and oil: The butter carries flavor while oil prevents burning. Both are necessary.
  • Crushed tomatoes: One standard can creates that rich, velvety base sauce.
  • Heavy cream: Don't skimp here. It transforms the sauce into something luxurious.
  • Water: Just enough to help everything steam together gently.
  • Ground cumin: Earthy and essential. Toast it briefly to wake up the oils.
  • Coriander: Bright and slightly citrusy. It balances the rich tomatoes.
  • Garam masala: The warming finish that makes it taste like a proper Indian dish.
  • Turmeric: Adds that beautiful golden color and subtle bitterness.
  • Smoked paprika: Gives depth without being overly smoky.
  • Chili powder: Adjust to your comfort level. Start with less and add more.
  • Salt and pepper: Season gradually. The tomatoes need more salt than you'd expect.
  • Fresh cilantro: The bright herbal finish that cuts through all that richness.
  • Lemon wedges: A squeeze right before serving makes everything pop.

Instructions

Warm the butter and oil:
Melt them together in your largest skillet over medium heat. Listen for that gentle sizzle.
Soften the onion:
Add the chopped onion and cook patiently until it turns golden brown. This takes about five minutes and builds the flavor foundation.
Add the aromatics:
Stir in the garlic, ginger, and chili if using. Cook just one minute until your kitchen smells amazing.
Toast the spices:
Dump in all the ground spices and stir constantly for one minute. They'll bloom in the hot fat and become incredibly fragrant.
Build the sauce:
Pour in the crushed tomatoes and let everything cook together for five minutes. The sauce should thicken noticeably.
Coat the vegetables:
Add the potatoes and cauliflower florets. Stir thoroughly so every piece is covered in that spiced sauce.
Simmer covered:
Add the water and cover the pan. Let it gently bubble for 18 to 20 minutes until the vegetables are fork tender.
Add the cream:
Lower the heat and stir in the heavy cream. Let everything simmer uncovered for five minutes as the sauce becomes luscious.
Season and serve:
Taste and adjust the salt or heat. Scatter with fresh cilantro and serve with lemon wedges on the side.
Steamed cauliflower florets and tender potatoes in buttery Indian sauce garnished with fresh cilantro and lemon wedges. Save
Steamed cauliflower florets and tender potatoes in buttery Indian sauce garnished with fresh cilantro and lemon wedges. | flavorquestblog.com

This recipe became a Friday night staple during my first year of teaching. I'd come home exhausted, chop some vegetables, and let the spices do the work. Something about standing over that bubbling pan felt like reclaiming my time.

Make It Your Own

Sometimes I toss in frozen green peas during the last five minutes. They add little bursts of sweetness that everyone loves. Chickpeas work beautifully too if you want more protein.

Serving Suggestions

Brown basmati rice soaks up the sauce perfectly. Warm naan bread for scooping is non-negotiable in my house. A simple cucumber raita on the side cools everything down nicely.

Storage and Reheating

This keeps beautifully in the refrigerator for four days. The flavors actually meld together and improve. Reheat gently with a splash of water to loosen the sauce.

  • Freeze individual portions for up to three months
  • Thaw overnight in the refrigerator before reheating
  • Add a fresh squeeze of lemon when reheating to brighten flavors
A close-up of Indian Butter Spiced Potatoes and Cauliflower, highlighting its rich, spicy aroma and comforting texture. Save
A close-up of Indian Butter Spiced Potatoes and Cauliflower, highlighting its rich, spicy aroma and comforting texture. | flavorquestblog.com

I hope this recipe brings as much warmth to your kitchen as it has to mine. There's something deeply nourishing about vegetables cooked this slowly with this much care.

Recipe FAQs

Absolutely. Replace the butter with plant-based butter or coconut oil, and substitute the heavy cream with full-fat coconut cream or cashew cream. The result remains just as rich and satisfying.

The spice level is mild to medium, but easily adjustable. The combination includes chili powder and optional green chili. Reduce or omit the green chili and decrease the chili powder for a milder version.

Green peas work wonderfully for color and texture. You can also add bell peppers, carrots, or paneer cubes. Add heartier vegetables like carrots with the potatoes and cauliflower.

Store in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen and improve overnight. Reheat gently on the stovetop with a splash of water or cream.

Serve over steamed basmati rice for soaking up the creamy sauce, or alongside warm naan bread for scooping. A dollop of plain yogurt and extra cilantro make lovely finishing touches.

Yes, freeze for up to 3 months in freezer-safe containers. Note that the cream may separate slightly upon reheating—stir well to recombine or add a fresh splash of cream when reheating.

Indian Butter Spiced Potatoes and Cauliflower

Tender potatoes and cauliflower in rich buttery tomato sauce infused with aromatic Indian spices

Prep 20m
Cook 30m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Vegetables

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

Sauce & Dairy

  • 2 tablespoons unsalted butter
  • 2 tablespoons vegetable oil
  • 1 (14 oz) can crushed tomatoes
  • 1/2 cup heavy cream
  • 1/4 cup water

Spices

  • 1 1/2 teaspoons ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon garam masala
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon chili powder
  • 1 teaspoon salt
  • 1/2 teaspoon freshly ground black pepper

Garnish

  • 2 tablespoons fresh cilantro, chopped
  • Lemon wedges

Instructions

1
Sauté Onions: Heat butter and oil in a large skillet or Dutch oven over medium heat. Add chopped onion and sauté until soft and golden, about 5 minutes.
2
Add Aromatics: Stir in garlic, ginger, and green chili. Cook for 1 minute until fragrant.
3
Toast Spices: Add cumin, coriander, garam masala, turmeric, paprika, chili powder, salt, and pepper. Toast spices for 1 minute, stirring constantly.
4
Prepare Sauce Base: Pour in crushed tomatoes and cook for 5 minutes, letting sauce thicken slightly.
5
Add Vegetables: Add potatoes and cauliflower. Stir well to coat vegetables in sauce.
6
Simmer Vegetables: Add water, cover, and simmer for 18-20 minutes, stirring occasionally, until potatoes and cauliflower are tender.
7
Finish with Cream: Lower heat. Stir in heavy cream and simmer uncovered for 5 minutes, allowing sauce to become rich and creamy.
8
Season and Serve: Taste and adjust seasoning as needed. Garnish with chopped cilantro and serve with lemon wedges, basmati rice, or naan.
Additional Information

Equipment Needed

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

Nutrition (Per Serving)

Calories 280
Protein 6g
Carbs 34g
Fat 14g

Allergy Information

  • Contains dairy (butter, cream). For dairy-free/vegan, substitute with plant-based alternatives.
Natalie Vaughn

Sharing simple, flavorful recipes and kitchen tips for busy home cooks and food lovers.