Indian Butter Spiced Potatoes and Cauliflower

Steamed cauliflower and cubed potatoes coated in a creamy, spiced tomato sauce for Indian Butter Spiced Potatoes and Cauliflower. Save
Steamed cauliflower and cubed potatoes coated in a creamy, spiced tomato sauce for Indian Butter Spiced Potatoes and Cauliflower. | platewellcrafted.com

This dish features tender potatoes and cauliflower florets simmered in a luxurious buttery tomato sauce, infused with warm aromatic spices including cumin, coriander, garam masala, and turmeric. The heavy cream creates a velvety texture that coats every vegetable piece perfectly.

The preparation involves sautéing onions, garlic, and ginger before blooming the spices to release their essential oils. The vegetables then simmer gently until fork-tender, absorbing all the complex flavors. Finished with fresh cilantro and a squeeze of lemon, this dish pairs beautifully with fluffy basmati rice or warm naan bread for a complete satisfying meal.

My tiny apartment kitchen was filled with the most incredible aroma when I first attempted this dish, and my neighbor actually knocked on my door to ask what I was making. That smell of toasted cumin and butter hitting hot oil still stops me in my tracks every time.

I made this for a group of friends who swore they hated cauliflower, and watching them go back for thirds was honestly one of my proudest kitchen moments. Sometimes the simplest vegetables just need the right spice blend to shine.

Ingredients

  • 3 medium potatoes: Yukon Gold or russet work beautifully here because they hold their shape during simmering
  • 1 medium head cauliflower: Cut into generous florets so they do not turn to mush in the sauce
  • 1 medium yellow onion: The foundation of the sauce so take your time getting it golden and sweet
  • 2 cloves garlic: Freshly minced makes all the difference in the aromatic base
  • 1-inch fresh ginger: Grated directly into the pan for that bright warm note
  • 2 tablespoons unsalted butter: Use real butter here because it creates that luxurious restaurant-style finish
  • 2 tablespoons vegetable oil: Prevents the butter from burning while building flavor
  • 1 can crushed tomatoes: The backbone of the sauce so choose a brand you actually like
  • 1/2 cup heavy cream: What transforms everything into that silky butter chicken style sauce
  • Ground cumin and coriander: Toast these spices in the oil to unlock their essential oils
  • Garam masala: Adds that warm complex spice blend at the end
  • Turmeric and paprika: Give the dish its gorgeous golden hue
  • Fresh cilantro: The bright herbal finish that cuts through the richness

Instructions

Build your aromatic base:
Melt the butter with the oil over medium heat and cook the onion until it turns golden and sweet, about 5 minutes.
Wake up the aromatics:
Stir in the garlic, ginger, and green chili until fragrant, watching carefully so they do not burn.
Toast the spices:
Add all the ground spices and cook for 1 minute while stirring constantly to bloom their flavors.
Create the sauce:
Pour in the crushed tomatoes and let the mixture bubble and thicken slightly for about 5 minutes.
Add the vegetables:
Toss in the potatoes and cauliflower, stirring until every piece is coated in that spiced tomato base.
Simmer to tenderness:
Add the water, cover, and let everything cook gently for 18 to 20 minutes until the vegetables are fork-tender.
Finish with cream:
Lower the heat, stir in the heavy cream, and let the sauce become rich and velvety for 5 minutes.
Final touches:
Taste and adjust the seasoning, then scatter with fresh cilantro and serve alongside lemon wedges.
Fragrant Indian spices and buttery tomato sauce simmer around tender potatoes and cauliflower in this comforting dish. Save
Fragrant Indian spices and buttery tomato sauce simmer around tender potatoes and cauliflower in this comforting dish. | platewellcrafted.com

This recipe has become my go-to when I want something that feels comforting but still special enough for guests. There is something about gathering around a bowl of spiced vegetables that just brings people together.

Making It Your Own

Coconut cream works beautifully if you want to make this dairy-free and it adds a subtle sweetness that plays really well with the spices. Sometimes I toss in a handful of frozen peas during the last few minutes just to add little pops of color.

Serving Suggestions

Fresh naan bread is non-negotiable in my house because that sauce is too good to leave behind in the bowl. A simple cucumber raita on the side helps cool things down if you got heavy-handed with the chili powder.

Timing Is Everything

This dish actually tastes better the next day so do not hesitate to make it ahead and let those spices meld together overnight.

  • Cut your vegetables into uniform sizes so everything finishes cooking at the same time
  • Have your cream at room temperature so it incorporates smoothly without separating
  • Keep a little extra water handy in case the sauce thickens more than you want
Garnished with fresh cilantro, Indian Butter Spiced Potatoes and Cauliflower pairs perfectly with fluffy basmati rice or naan. Save
Garnished with fresh cilantro, Indian Butter Spiced Potatoes and Cauliflower pairs perfectly with fluffy basmati rice or naan. | platewellcrafted.com

There is nothing quite like scraping that last bit of sauce from the bowl and realizing you have absolutely zero leftovers.

Recipe FAQs

Yes, simply substitute the butter with plant-based butter and replace the heavy cream with full-fat coconut cream. The flavor and texture remain excellent while making it completely dairy-free.

Reduce the amount of chili powder and omit the green chili for a milder version. For more heat, increase the chili powder or add a second green chili. Always taste before adding more spices as they intensify during cooking.

Green peas, bell peppers, or cubed sweet potato make excellent additions. Add them along with the potatoes and cauliflower, adjusting cooking time as needed. Peas only need about 5 minutes to heat through.

Absolutely. This dish actually tastes better the next day as flavors meld. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of water if the sauce thickens too much.

Serve over fluffy basmati rice or with warm naan bread to soak up the creamy sauce. A side of cooling cucumber raita and some pickled onions complement the rich, spiced flavors beautifully.

Toasting spices in hot oil releases their essential oils and intensifies their flavor. This technique, known as blooming, creates a deeper, more complex taste profile that elevates the entire dish.

Indian Butter Spiced Potatoes and Cauliflower

Tender potatoes and cauliflower in a rich, buttery tomato sauce with aromatic Indian spices. Perfect vegetarian 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
Prepare the Base: Heat the butter and oil in a large skillet or Dutch oven over medium heat. Add the chopped onion and sauté until soft and golden, about 5 minutes.
2
Add Aromatics: Stir in the garlic, ginger, and green chili. Cook for 1 minute until fragrant.
3
Toast the Spices: Add cumin, coriander, garam masala, turmeric, paprika, chili powder, salt, and pepper. Toast the spices for 1 minute, stirring constantly.
4
Build the Sauce: Pour in the crushed tomatoes and cook for 5 minutes, letting the sauce thicken slightly.
5
Add Vegetables: Add the potatoes and cauliflower. Stir well to coat the vegetables in the sauce.
6
Simmer Until Tender: Add water, cover, and simmer for 18–20 minutes, stirring occasionally, until the potatoes and cauliflower are tender.
7
Finish with Cream: Lower the heat. Stir in the heavy cream and simmer uncovered for 5 minutes, allowing the 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.
Emily Rhodes

Home chef sharing easy, family-friendly recipes, creative meal prep, and seasonal cooking tips for everyday food lovers.