Indian Butter Spiced Potatoes and Cauliflower

Golden cauliflower and tender potatoes swimming in rich buttery tomato sauce infused with aromatic Indian spices Save to Pinterest
Golden cauliflower and tender potatoes swimming in rich buttery tomato sauce infused with aromatic Indian spices | savivio.com

This comforting Indian-inspired dish combines tender potato cubes and cauliflower florets in a luxuriously creamy tomato-based sauce. The aromatic blend of cumin, coriander, garam masala, and turmeric creates layers of warm, earthy flavors while heavy cream adds richness. Ready in under an hour, this vegetarian main pairs beautifully with basmati rice or warm naan bread for a satisfying meal.

The first time I made this butter spiced potato and cauliflower dish, my apartment smelled so incredible that my neighbor knocked on my door to ask what I was cooking. I'd been experimenting with Indian spices for months, but this was the first recipe that truly clicked. The way the cream mingles with those toasted spices creates something almost magical. Now it's the dish I make when I need serious comfort food that still feels special.

Last winter when my sister came over complaining about the endless gray weather, I made a double batch of this. We sat at the kitchen table wrapped in blankets, dipping warm naan into the creamy sauce and forgetting about the cold outside. She asked for the recipe before she even finished her first serving. That's when I knew this wasn't just dinner, it was the kind of food that creates memories.

Ingredients

  • 3 medium potatoes: I peel and cut them into uniform 1 inch cubes so they cook evenly and soak up all that spiced sauce
  • 1 medium head cauliflower: Break into florets that are roughly the same size as your potato pieces for consistent cooking
  • 1 medium yellow onion: Finely chopped because you want it to essentially dissolve into the sauce base
  • 2 cloves garlic: Freshly minced always tastes better than the jarred stuff, especially when bloomed in hot butter
  • 1 inch fresh ginger: Grated on a microplane if you have one, it blends perfectly into the sauce
  • 1 small green chili: Optional depending on your heat tolerance, but I love the subtle kick it adds
  • 2 tablespoons unsalted butter: Use real butter here, that rich flavor is absolutely essential to the dish
  • 2 tablespoons vegetable oil: Prevents the butter from burning while still maintaining that buttery taste
  • 1 (14 oz) can crushed tomatoes: The backbone of your sauce, dont waste money on expensive brands, regular works perfectly
  • 1/2 cup heavy cream: This transforms the sauce from good to absolutely incredible, making it silky and luxurious
  • 1 1/2 teaspoons ground cumin: Earthy and essential, this is one of the primary flavors in the spice blend
  • 1 teaspoon ground coriander: Adds a subtle citrusy brightness that balances the richness
  • 1 teaspoon garam masala: The warming spice blend that gives the dish its signature aromatic finish
  • 1/2 teaspoon turmeric powder: Mostly for that gorgeous golden color, though it adds subtle flavor too
  • 1/2 teaspoon smoked paprika: My secret ingredient for adding depth without overwhelming heat
  • 1/2 teaspoon chili powder: Adjust based on your spice preference, remember you can always add more but cant take it away
  • 2 tablespoons fresh cilantro: The bright fresh finish that cuts through all that rich creaminess

Instructions

Build your flavor foundation:
Heat the butter and oil in a large skillet over medium heat until the butter foams, then add your chopped onion and let it soften until golden and fragrant, about 5 minutes.
Wake up the aromatics:
Stir in the garlic, ginger, and green chili and cook for just 1 minute until you can smell them, being careful not to burn the garlic.
Toast your spices:
Add all the ground spices and toast them for 1 minute while stirring constantly, watching as they become incredibly fragrant and deepen in color.
Create the sauce base:
Pour in the crushed tomatoes and let everything cook together for 5 minutes, allowing the sauce to thicken slightly as the spices infuse.
Add the vegetables:
Stir in the potatoes and cauliflower until every piece is coated in that gorgeous spiced sauce, making sure nothing is left bare.
Simmer to tenderness:
Add the water, cover the pan, and let everything gently simmer for 18 to 20 minutes, stirring occasionally until the vegetables are perfectly tender.
Finish with cream:
Lower the heat and stir in the heavy cream, letting it simmer uncovered for 5 minutes as the sauce becomes luxuriously thick and creamy.
Creamy Indian butter spiced potatoes and cauliflower dish garnished with fresh cilantro and served alongside warm naan Save to Pinterest
Creamy Indian butter spiced potatoes and cauliflower dish garnished with fresh cilantro and served alongside warm naan | savivio.com

This recipe became my go to for potlucks after three different friends at separate gatherings asked if I'd cater their weddings. I think people assume Indian food is complicated, but this dish proves that with the right spice combination and a little patience, anyone can create something extraordinary. The way people's eyes light up when they take that first bite is absolutely worth every minute spent at the stove.

Making It Your Own

I've made countless variations of this dish over the years, adding peas, swapping sweet potatoes, or using coconut milk for a dairy free version. The basic technique stays the same but the possibilities are endless. Sometimes I throw in a handful of spinach at the very end just to wilt it into the sauce. The beauty is that once you understand the method, you can adapt it to whatever you have on hand.

Serving Suggestions That Work

While this is perfect with basmati rice, I've also served it over quinoa for extra protein or with roasted chickpeas stirred in for texture. A simple cucumber raita on the side helps balance the richness, and warm garlic naan is non negotiable in my house for scooping up every last drop of sauce. Leftovers, if you somehow have any, reheat beautifully for lunch the next day.

Perfecting The Texture

The key is cutting your vegetables into evenly sized pieces so they finish cooking at the same time. I also learned not to rush the initial onion stage, that golden color builds so much flavor. If you want the cauliflower to hold its shape better, you can roast it separately and fold it in at the end.

  • Taste the sauce before adding the cream and adjust the spices since the cream will mellow everything slightly
  • If the sauce seems too thick before adding the vegetables, don't hesitate to add a splash more water
  • Let the dish rest for 5 minutes off the heat before serving to let all the flavors really come together
Savory vegetable curry featuring potatoes and cauliflower florets coated in a spiced tomato cream sauce Save to Pinterest
Savory vegetable curry featuring potatoes and cauliflower florets coated in a spiced tomato cream sauce | savivio.com

There's something deeply satisfying about taking simple ingredients and transforming them into something that feels like it came from a restaurant kitchen. This dish has fed me through cold winters, celebrated good news with friends, and comforted me through tough days.

Recipe FAQs

The combination of heavy cream and butter creates the rich, velvety sauce that coats the vegetables. The tomatoes break down during simmering to form a smooth base while the cream adds luxurious texture and balances the spices.

Absolutely. Substitute the unsalted butter with plant-based butter or coconut oil, and replace the heavy cream with full-fat coconut cream or cashew cream. The flavor and texture remain wonderfully satisfying.

Cut the potatoes into even 1-inch cubes and keep cauliflower florets uniform in size. Simmer gently rather than boiling vigorously, and check for tenderness after 18 minutes. The vegetables should hold their shape while being easily pierced with a fork.

Fluffy basmati rice is classic, but warm naan bread, roti, or paratha are perfect for soaking up the sauce. For a lighter option, serve with quinoa or cauliflower rice. A simple cucumber raita on the side helps balance the spices.

Start with half the suggested chili powder and omit the fresh green chili for a milder version. To increase heat, add more chili powder, include the green chili seeds, or finish with a pinch of cayenne. Always taste before serving and adjust to your preference.

Yes, green peas work beautifully added in the last 5 minutes of cooking. Chopped bell peppers, diced carrots, or fresh spinach can also be incorporated. Just adjust cooking times so all vegetables reach perfect tenderness together.

Indian Butter Spiced Potatoes and Cauliflower

Tender vegetables 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 (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é Onions: 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 Spices: Add cumin, coriander, garam masala, turmeric, paprika, chili powder, salt, and pepper. Toast the spices for 1 minute, stirring constantly.
4
Prepare Sauce Base: Pour in the crushed tomatoes and cook for 5 minutes, letting the sauce thicken slightly.
5
Combine Vegetables: Add the potatoes and cauliflower. Stir well to coat the vegetables in the sauce.
6
Simmer Vegetables: Add water, cover, and simmer for 18-20 minutes, stirring occasionally, until the potatoes and cauliflower are tender.
7
Add 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.
  • No common allergens like nuts, eggs, or gluten, but always check ingredient labels for cross-contamination if sensitive.
Savina Moretti

Warm, easy recipes and meal ideas for home cooks who love wholesome, family-friendly food.