Indian Butter Spiced Potatoes and Cauliflower

Golden cubes of potato and cauliflower florets in a creamy Indian Butter Spiced Potatoes and Cauliflower sauce, garnished with fresh cilantro. Pin This
Golden cubes of potato and cauliflower florets in a creamy Indian Butter Spiced Potatoes and Cauliflower sauce, garnished with fresh cilantro. | viralrecipepins.com

This comforting Indian dish features tender potatoes and cauliflower florets simmered in a rich, buttery tomato sauce. The aromatic spice blend includes cumin, coriander, garam masala, and turmeric, creating layers of warming flavor. Heavy cream adds luxurious richness to the sauce, making it perfect for scooping up with naan bread or serving over fragrant basmati rice. Ready in just 50 minutes, this vegetarian main comes together easily in one pan.

The first time I made this dish, my tiny apartment smelled so incredible that my neighbor knocked on my door to ask what I was cooking. I had discovered that butter and Indian spices together create something absolutely magical. That evening ended with an impromptu dinner party that stretched until midnight.

Last winter during a particularly stressful week, I came home and made a double batch of this comforting curry. The rhythm of chopping vegetables and watching spices bloom in hot butter felt like therapy. My roommate and I ate it straight from the pan while standing in the kitchen.

Ingredients

  • 3 medium potatoes: Yukon Gold or russet work beautifully here, cut into uniform 1-inch cubes so they cook evenly
  • 1 medium head cauliflower: Cut into bite-sized florets, leaving some texture so they don't become mushy
  • 1 medium yellow onion: The foundation that adds sweetness and depth to your sauce
  • 2 cloves garlic: Freshly minced releases more flavor than pre-minced
  • 1-inch fresh ginger: Grated directly into the pan for that bright, zesty kick
  • 1 small green chili: Optional, but adds authentic heat and a fresh dimension
  • 2 tablespoons unsalted butter: Use real butter for that restaurant-quality richness
  • 2 tablespoons vegetable oil: Prevents the butter from burning at higher temperatures
  • 1 can crushed tomatoes: The base of your creamy sauce, providing body and tang
  • 1/2 cup heavy cream: What transforms this from a simple curry into something luxurious
  • 1/4 cup water: Helps vegetables steam while maintaining sauce consistency
  • 1 1/2 teaspoons ground cumin: Earthy and warm, the backbone of the spice blend
  • 1 teaspoon ground coriander: Adds citrusy notes that balance the rich butter
  • 1 teaspoon garam masala: The finishing spice blend that adds warmth and complexity
  • 1/2 teaspoon turmeric: Gives that gorgeous golden color and subtle bitterness
  • 1/2 teaspoon smoked paprika: Adds a subtle smoky depth that mimics tandoor flavors
  • 1/2 teaspoon chili powder: Adjust based on your heat tolerance
  • 1 teaspoon salt: Essential to bring out all the layered flavors
  • 1/2 teaspoon black pepper: Freshly ground makes a noticeable difference
  • 2 tablespoons fresh cilantro: Bright, herbal garnish that cuts through the richness
  • Lemon wedges: A squeeze right before serving wakes up the entire dish

Instructions

Start your flavor base:
Melt the butter and oil together in a large skillet over medium heat, watching as they shimmer and become fragrant before adding your chopped onion.
Build the aromatics:
Add the garlic, ginger, and green chili, stirring constantly for just 1 minute until the scent fills your kitchen and the garlic turns pale gold.
Toast your spices:
Sprinkle in all the spices at once and stir continuously for 1 minute, watching them darken slightly and become incredibly fragrant as they bloom in the hot fat.
Create the sauce:
Pour in the crushed tomatoes and let them bubble away for 5 minutes, stirring occasionally as the mixture thickens into a rich, rusty-red base.
Add the vegetables:
Toss in the potatoes and cauliflower, stirring gently until every piece is coated in that spiced tomato sauce.
Simmer to tenderness:
Add the water, cover tightly, and let everything cook for 18-20 minutes, checking once or twice until a fork slides easily through both vegetables.
Finish with cream:
Lower the heat and stir in the heavy cream, letting everything simmer uncovered for 5 minutes as the sauce transforms into something velvety and gorgeous.
Final touches:
Taste your creation and adjust salt or heat if needed, then scatter fresh cilantro over the top and serve immediately with lemon wedges on the side.
A steaming bowl of Indian Butter Spiced Potatoes and Cauliflower served with fluffy basmati rice and lemon wedges on a rustic table. Pin This
A steaming bowl of Indian Butter Spiced Potatoes and Cauliflower served with fluffy basmati rice and lemon wedges on a rustic table. | viralrecipepins.com

This recipe became my go-to for dinner parties after I served it to my skeptical cousin who claimed to hate cauliflower. She went back for thirds and asked for the recipe before she even left the table. Now whenever I smell butter and cumin sizzling together, I think of that victory.

Making It Your Own

I love adding a handful of frozen green peas during the last 5 minutes of cooking. They pop with sweetness against the rich spices and add beautiful color. Sometimes I toss in a cup of chickpeas for extra protein, making it hearty enough to be the star of the meal rather than a side.

The Art of Rice Pairing

Basmati rice is the classic choice, but Ive found that jasmine rice works wonderfully too. Cook your rice with a cardamom pod or two, a cinnamon stick, or a bay leaf to echo the spices in the curry. The fragrant rice becomes the perfect canvas for that buttery sauce.

Make-Ahead Magic

This dish actually tastes better the next day as the spices deepen and meld. I often make a double batch on Sunday, portioning some for dinner and the rest for lunches throughout the week. The potatoes absorb even more flavor overnight.

  • Store in airtight containers for up to 4 days
  • Reheat gently with a splash of water to loosen the sauce
  • The flavors continue developing, so leftovers are exceptional
Close-up on tender Indian Butter Spiced Potatoes and Cauliflower simmering in rich, buttery tomato sauce with vibrant spices. Pin This
Close-up on tender Indian Butter Spiced Potatoes and Cauliflower simmering in rich, buttery tomato sauce with vibrant spices. | viralrecipepins.com

There is something deeply satisfying about cooking with butter and spices, the way they fill your home with warmth and promise. This recipe is my love letter to simple ingredients transformed into something extraordinary.

Recipe FAQs

Yes, simply substitute the butter with plant-based butter or coconut oil, and replace the heavy cream with full-fat coconut cream or cashew cream for the same creamy texture.

The spice level is mild to medium. You can easily adjust the heat by reducing or increasing the chili powder and green chili according to your preference.

This pairs beautifully with basmati rice, warm naan bread, or roti. The creamy sauce is perfect for soaking up with flatbreads.

Absolutely! Green peas, bell peppers, or paneer cheese make excellent additions. Add them during the simmering stage so they cook through.

Stored in an airtight container in the refrigerator, leftovers will keep for 3-4 days. The flavors often develop and improve overnight.

Yes, it freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove, adding a splash of water if needed.

Indian Butter Spiced Potatoes and Cauliflower

Tender vegetables in rich buttery tomato sauce with aromatic spices. Perfect comfort food.

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 (optional)

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é Aromatics: 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 Ginger and Garlic: 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
Build Tomato Base: Pour in crushed tomatoes and cook for 5 minutes, allowing sauce to thicken slightly.
5
Combine 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
Add 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.
  • No common allergens like nuts, eggs, or gluten, but always check ingredient labels for cross-contamination if sensitive.
Ariana Fields

Sharing easy, tasty recipes and kitchen tips for passionate home cooks.