Indian Butter Spiced Potatoes Cauliflower

Steaming cauliflower and potato cubes in a rich, spiced butter tomato sauce, garnished with fresh cilantro and lemon wedges. Save
Steaming cauliflower and potato cubes in a rich, spiced butter tomato sauce, garnished with fresh cilantro and lemon wedges. | chenkudos.com

This comforting Indian dish features tender potato cubes and cauliflower florets simmered slowly in a luxurious buttery tomato sauce. The aromatic spice blend of cumin, coriander, garam masala, and turmeric creates layers of warming flavor, while heavy cream adds velvety richness. Perfect served over basmati rice or alongside warm naan bread for a satisfying vegetarian meal that comes together in under an hour.

The first time I made this butter spiced potato and cauliflower dish, my kitchen filled with such intoxicating aromas that my roommate actually abandoned her phone call to investigate what smelled so divine. We ended up eating it straight from the pan, burning our tongues slightly because neither of us could wait for it to cool down.

Last winter, during a particularly gloomy week, a friend dropped by unexpectedly while this was simmering on my stove. She stayed for dinner, and we spent three hours talking over bowls of this spiced comfort, barely noticing the storm raging outside. Now she requests it every time she visits.

Ingredients

  • 3 medium potatoes: I prefer Yukon Gold for their buttery texture, but russets work beautifully too and hold their shape during simmering
  • 1 medium head cauliflower: Cut into generous florets so they dont turn to mush, they should have some bite left
  • 1 medium yellow onion: Finely chopped so they melt into the sauce, creating that essential savory foundation
  • 2 cloves garlic and 1-inch fresh ginger: This aromatic duo is nonnegotiable, grate the ginger to avoid fibrous bits
  • 2 tablespoons butter: Use unsalted so you can control the seasoning, though ghee adds incredible depth if you have it
  • 1 (14 oz) can crushed tomatoes: Whole tomatoes crushed by hand give the best texture, but canned crushed work perfectly
  • 1/2 cup heavy cream: This transforms the dish into restaurant-quality richness, though coconut cream works for dairy-free
  • 1 1/2 teaspoons ground cumin and 1 teaspoon ground coriander: These earthy spices need to bloom in hot fat to release their full potential
  • 1 teaspoon garam masala: This warming spice blend adds those complex notes that make it taste authentically Indian
  • 1/2 teaspoon turmeric and smoked paprika: Turmeric gives that gorgeous golden hue while paprika adds subtle smokiness
  • Fresh cilantro and lemon wedges: The bright herbal notes and acid cut through the richness and wake up the whole dish

Instructions

Build your flavor foundation:
Heat the butter and oil in a large skillet over medium heat, watching as the butter foams and subsides, then add the chopped onion and cook until softened and turning golden at the edges, about 5 minutes.
Wake up the aromatics:
Stir in the garlic, ginger, and green chili if using, and cook for just 1 minute until the raw garlic smell mellows into something fragrant and inviting.
Bloom those spices:
Add all your ground spices and toast them for 1 minute, stirring constantly so they dont burn, which will make your kitchen smell absolutely incredible.
Create the sauce base:
Pour in the crushed tomatoes and let everything bubble together for 5 minutes, watching as the sauce thickens slightly and deepens to a rich red-orange color.
Add the vegetables:
Gently fold in the potatoes and cauliflower, ensuring every piece is coated in that spiced tomato sauce before pouring in the water.
Simmer to tenderness:
Cover the pan and let everything simmer for 18 to 20 minutes, checking occasionally, until a knife slides easily through the potatoes.
Finish with cream:
Lower the heat and stir in the heavy cream, letting the sauce become luxuriously thick and creamy for about 5 minutes.
Season and serve:
Taste and adjust the salt and pepper as needed, then garnish generously with chopped cilantro and serve with lemon wedges on the side.
Creamy Indian Butter Spiced Potatoes and Cauliflower simmering in a golden tomato sauce, served alongside fluffy basmati rice for dinner. Save
Creamy Indian Butter Spiced Potatoes and Cauliflower simmering in a golden tomato sauce, served alongside fluffy basmati rice for dinner. | chenkudos.com

This recipe has become my go-to for bringing people together, whether its a casual weeknight dinner or feeding friends who need comfort. Something about the combination of warming spices and creamy sauce just makes everyone feel at home.

Making It Your Own

I love adding a handful of frozen green peas during the last 5 minutes of cooking, they pop with sweetness and add beautiful color contrast. Sometimes Ill throw in fresh spinach too, letting it wilt just before serving, which makes the dish feel even more substantial.

The Perfect Rice Pairing

Basmati rice is the classic choice here, and I like to cook it with a cinnamon stick and a few cardamom pods to echo the spices in the curry. The fragrant rice soaks up that creamy sauce like nothing else, though warm naan for dipping is equally wonderful.

Make-Ahead Magic

This dish actually improves with time, so I often make it a day ahead and let the flavors meld in the refrigerator. Reheat it gently over low heat, adding a splash of water if the sauce has thickened too much.

  • Double the recipe and freeze portions for those nights when cooking feels impossible
  • Keep extra lemon wedges on hand, that bright acidity really pulls everything together
  • Store the cilantro separately and add it just before serving so it stays fresh and vibrant
A close-up of tender Indian Butter Spiced Potatoes and Cauliflower in a vibrant, aromatic curry sauce, ready to be enjoyed. Save
A close-up of tender Indian Butter Spiced Potatoes and Cauliflower in a vibrant, aromatic curry sauce, ready to be enjoyed. | chenkudos.com

Theres something deeply satisfying about a vegetarian dish that feels this indulgent and comforting. I hope it brings as much warmth to your table as it has to mine.

Recipe FAQs

Yes, simply substitute the butter with plant-based butter and replace the heavy cream with full-fat coconut cream or cashew cream for a delicious dairy-free version.

Reduce or omit the green chili and chili powder for a milder version. For more heat, increase the chili powder or add a serrano pepper instead of the mild green chili.

Green peas work wonderfully for color and sweetness. You can also add bell peppers, carrots, or spinach during the last few minutes of cooking.

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

Yes, it freezes well for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator before reheating.

Serve piping hot over fluffy basmati rice or alongside warm naan bread for scooping up the creamy sauce. A side of cooling cucumber raita balances the spices beautifully.

Indian Butter Spiced Potatoes Cauliflower

Tender potatoes and cauliflower in rich buttery tomato sauce with aromatic 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 (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 (adjust to taste)
  • 1 teaspoon salt (or to taste)
  • 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 cook 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
Incorporate Vegetables: Add potatoes and cauliflower. Stir well to coat vegetables evenly in sauce.
6
Simmer Until Tender: Add water, cover, and simmer for 18-20 minutes, stirring occasionally, until potatoes and cauliflower are fork-tender.
7
Add Cream: Lower heat. Stir in heavy cream and simmer uncovered for 5 minutes until sauce becomes 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.
Lina Chen

Sharing simple, nourishing recipes and practical cooking tips for food lovers and fellow home cooks.