Indian Butter Spiced Potatoes Cauliflower

Golden cubes of Indian Butter Spiced Potatoes and Cauliflower simmer in a creamy tomato sauce, garnished with fresh cilantro. Save to Pinterest
Golden cubes of Indian Butter Spiced Potatoes and Cauliflower simmer in a creamy tomato sauce, garnished with fresh cilantro. | flavorforgeblog.com

Creamy potatoes and cauliflower florets simmered slowly in a luscious butter-tomato sauce infused with fragrant cumin, coriander, and garam masala. This comforting Indian-inspired dish features tender vegetables coated in a velvety, spiced sauce that's perfectly balanced with heavy cream. Ready in under an hour, it's an ideal vegetarian main that pairs beautifully with basmati rice or warm naan bread for a satisfying, flavorful meal.

The first time I made this dish, my tiny apartment smelled so incredible that my neighbor knocked on my door to ask what restaurant I'd ordered from. I laughed and invited her in for dinner, watching her eyes widen when she realized it was home cooking. That's the magic of these spices warming together in butter.

Last winter, I made this for a friend recovering from surgery, and she messaged me three days later asking for the recipe because it was the first thing that actually made her feel like eating again. Theres something about the combination of potatoes and warm spices that feels like a hug in a bowl.

Ingredients

  • 3 medium potatoes: I use Yukon Gold or red potatoes because they hold their shape beautifully while still becoming tender. Cut them into uniform cubes so everything cooks evenly.
  • 1 medium head cauliflower: Fresh cauliflower makes all the difference here. Cut the florets into similar sized pieces so they finish cooking at the same time as the potatoes.
  • 1 medium yellow onion: Finely chopped onion creates the sweet foundation that balances all those warm spices.
  • 2 tablespoons unsalted butter: Use real butter if you can. That rich buttery flavor is what makes this sauce so luxurious.
  • 2 tablespoons vegetable oil: The oil prevents the butter from burning while still letting you cook over medium heat.
  • 1 (14 oz / 400 g) can crushed tomatoes: Quality crushed tomatoes give you that restaurant style sauce base without any extra work.
  • 1/2 cup heavy cream: This transforms the tomato sauce into something silky and restaurant worthy.
  • 1 1/2 teaspoons ground cumin: Cumin adds that earthy backbone typical of Indian cooking.
  • 1 teaspoon ground coriander: Slightly citrusy and warm, coriander complements the cumin perfectly.
  • 1 teaspoon garam masala: This spice blend adds complex warmth and depth to the finished dish.
  • 1/2 teaspoon turmeric powder: Turmeric gives the sauce that gorgeous golden color and subtle earthiness.
  • 1/2 teaspoon smoked paprika: The smoked paprika adds a lovely depth that regular paprika doesnt provide.

Instructions

Build your aromatic foundation:
Heat the butter and oil in a large skillet or Dutch oven over medium heat. Add the chopped onion and cook until soft and golden, about 5 minutes, stirring occasionally so it doesnt brown too quickly.
Wake up the garlic and ginger:
Stir in the garlic, ginger, and green chili if using. Cook for just 1 minute until fragrant, being careful not to let the garlic scorch.
Toast your spices:
Add all the ground spices and toast for 1 minute, stirring constantly. The kitchen will start smelling incredible and the spices will become very fragrant.
Create your sauce base:
Pour in the crushed tomatoes and cook for 5 minutes, letting the sauce thicken slightly and deepen in color.
Add the vegetables:
Add the potatoes and cauliflower, stirring well to coat every piece in that spiced sauce. Make sure everything is nicely coated.
Simmer until tender:
Add the water, cover, and simmer for 18 to 20 minutes, stirring occasionally. The vegetables should be fork tender when done.
Make it creamy:
Lower the heat and stir in the heavy cream. Simmer uncovered for 5 more minutes, letting the sauce become rich and creamy.
Season and serve:
Taste and adjust the seasoning if needed. Garnish generously with chopped cilantro and serve with lemon wedges on the side.
Spoonful of Indian Butter Spiced Potatoes and Cauliflower served over fluffy basmati rice with warm naan on the side. Save to Pinterest
Spoonful of Indian Butter Spiced Potatoes and Cauliflower served over fluffy basmati rice with warm naan on the side. | flavorforgeblog.com

This recipe became my go to for dinner parties after I served it to my Indian neighbors and they asked me for the recipe. I take that as the highest possible compliment.

Making It Your Own

Ive found that adding a cup of frozen green peas during the last 5 minutes of cooking brings lovely color and sweetness. Sometimes I toss in fresh spinach leaves right at the end too, letting them wilt into the creamy sauce.

Serving Suggestions

Warm naan bread is essential for scooping up every last bit of that sauce. Basmati rice flecked with whole cumin seeds makes the perfect neutral backdrop. A simple cucumber raita on the side helps balance the warmth.

Make Ahead Magic

This dish actually tastes better the next day as the flavors continue to develop. I often make it on Sunday and portion it out for easy weekday lunches. The sauce thickens up beautifully in the refrigerator.

  • Reheat gently with a splash of water or cream to loosen the sauce
  • Freeze portions for up to 3 months if you want to stock your freezer
  • The potatoes hold their texture better if you slightly undercook them initially
Aromatic Indian Butter Spiced Potatoes and Cauliflower in a rich buttery sauce, topped with a bright lemon wedge. Save to Pinterest
Aromatic Indian Butter Spiced Potatoes and Cauliflower in a rich buttery sauce, topped with a bright lemon wedge. | flavorforgeblog.com

There's something deeply satisfying about a vegetarian dish that feels this indulgent and complete. I hope it finds a regular place in your kitchen like it has in mine.

Frequently Asked Questions

The spice level is medium and adjustable. The combination of chili powder, paprika, and optional green chili provides warmth without overwhelming heat. You can easily reduce or increase the spices to suit your preference.

Absolutely. Substitute the unsalted butter with plant-based butter and replace the heavy cream with full-fat coconut cream or cashew cream. The dish remains creamy and flavorful while being completely dairy-free.

Basmati rice is the classic pairing, but warm naan bread is perfect for scooping up the rich sauce. You could also serve with roti, quinoa, or enjoy it as a standalone main dish with a side of cucumber raita for cooling contrast.

This dish stores beautifully for 3-4 days in an airtight container. The flavors actually develop and deepen overnight. Reheat gently on the stovetop with a splash of water or cream to restore the silky consistency.

Green peas work wonderfully for color and sweetness. You could also add bell peppers, diced carrots, or fresh spinach during the last few minutes of cooking. Just keep in mind that softer vegetables may need less cooking time.

Perfect for meal prep. The dish reheats exceptionally well and the sauce prevents the vegetables from drying out. Portion into individual containers for easy lunches throughout the week.

Indian Butter Spiced Potatoes 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
Cook 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 Tomato 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.
Vanessa Cole

Home cook sharing tasty, approachable recipes and kitchen wisdom for busy food lovers.