Indian Butter Spiced Potatoes and Cauliflower

A close-up of Indian Butter Spiced Potatoes and Cauliflower simmering in a rich, creamy tomato sauce with aromatic spices. Save
A close-up of Indian Butter Spiced Potatoes and Cauliflower simmering in a rich, creamy tomato sauce with aromatic spices. | simplestatekitchen.com

This comforting Indian-inspired dish features tender potatoes and cauliflower florets simmered in a luxurious, creamy tomato sauce infused with warming spices like cumin, coriander, and garam masala. The buttery base creates a velvety texture that coats each vegetable perfectly. Ready in under an hour, this vegetarian main delivers authentic Indian flavors with minimal effort—simply sauté the aromatics, toast the spices, and let everything simmer until the vegetables are meltingly tender. Finish with a swirl of cream and fresh cilantro for restaurant-quality results at home.

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'd been experimenting with Indian spices for months, but something about combining tomatoes, cream, and cauliflower just clicked that rainy Tuesday evening.

My sister claimed she hated cauliflower until I served her this version, watching her face light up with that first creamy bite. Now she requests it every time she visits, and I've learned to double the recipe because leftovers never survive the night.

Ingredients

  • 3 medium potatoes: Russet or Yukon Gold work beautifully here, cut into uniform cubes so they cook evenly
  • 1 medium head cauliflower: Fresh florets have the best texture, though frozen works in a pinch
  • 1 medium yellow onion: Finely chopped creates the aromatic foundation everything else builds upon
  • 2 cloves garlic: Fresh minced garlic adds that essential kick
  • 1-inch fresh ginger: Grated fresh ginger makes such a difference compared to powdered
  • 2 tablespoons butter: Use unsalted so you can control the seasoning perfectly
  • 2 tablespoons vegetable oil: The oil prevents the butter from burning while still adding richness
  • 1 (14 oz) can crushed tomatoes: Fire-roasted tomatoes add an extra layer of depth
  • 1/2 cup heavy cream: Full fat cream creates that luxurious restaurant style sauce
  • 1 1/2 teaspoons ground cumin: Earthy base note that defines the flavor profile
  • 1 teaspoon ground coriander: Adds subtle citrusy warmth
  • 1 teaspoon garam masala: The finishing spice blend that ties everything together
  • 1/2 teaspoon turmeric powder: Gives that gorgeous golden hue
  • 1/2 teaspoon smoked paprika: My secret addition for extra depth
  • Fresh cilantro: The bright herbal finish cuts through all that richness

Instructions

Build your flavor foundation:
Heat butter and oil in your largest skillet over medium heat, watching it shimmer before adding chopped onions. Sauté until they turn golden and fragrant, about 5 minutes, then stir in garlic, ginger, and green chili. Let everything cook for just 1 minute until the aroma fills your kitchen.
Wake up your spices:
Add all the ground spices at once and stir constantly for 1 minute. You'll know they're ready when the scent becomes intensely fragrant and slightly toasty.
Create the sauce base:
Pour in crushed tomatoes and let them bubble away for 5 minutes. Watch as the sauce thickens slightly and darkens to a rich rust color.
Add the vegetables:
Toss in potatoes and cauliflower, stirring until every piece is coated in that spiced tomato sauce. Pour in water, cover with a tight fitting lid, and let everything simmer for 18-20 minutes. Check occasionally, giving it a gentle stir.
Finish with cream:
Lower heat and stir in heavy cream, watching as the sauce transforms into something velvety and gorgeous. Let it simmer uncovered for 5 more minutes until it thickens enough to coat a spoon.
Serving suggestion for Indian Butter Spiced Potatoes and Cauliflower with fluffy basmati rice and warm naan bread. Save
Serving suggestion for Indian Butter Spiced Potatoes and Cauliflower with fluffy basmati rice and warm naan bread. | simplestatekitchen.com

This dish became my go-to comfort food during a particularly difficult winter, something about the warm spices and creamy sauce feeling like a hug in a bowl.

Making It Your Own

I've discovered that adding a handful of frozen peas during the last 5 minutes adds bursts of sweetness that balance the rich sauce perfectly. Sometimes I throw in fresh spinach too, letting it wilt right before serving.

Serving Suggestions

Warm naan bread is essential for scooping up every last drop of sauce. Basmati rice works wonderfully too, but honestly I've been known to eat this straight from the bowl with nothing but a spoon.

Perfect Pairings

A simple cucumber raita on the side helps cool down the spice level. Cold beer or a crisp white wine cuts through the richness beautifully.

  • Make extra rice the next day because this reheats even better
  • The flavors deepen overnight, so don't be afraid to make it ahead
  • Freeze portions in individual containers for easy weeknight dinners
Steam rising from a skillet of Indian Butter Spiced Potatoes and Cauliflower, garnished with fresh cilantro and lemon wedges. Save
Steam rising from a skillet of Indian Butter Spiced Potatoes and Cauliflower, garnished with fresh cilantro and lemon wedges. | simplestatekitchen.com

There's something profoundly satisfying about a vegetarian dish that feels this indulgent. Every bite reminds me why simple ingredients treated with care can create something extraordinary.

Recipe FAQs

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 result remains creamy and delicious while being completely dairy-free.

The spice level is medium and adjustable. The combination of chili powder, paprika, and optional green chili provides gentle warmth. Reduce the chili powder to 1/4 teaspoon and omit the fresh green chili for a milder version, or increase both for extra heat.

Green peas work beautifully and add vibrant color. You can also include bell peppers, carrots, or fresh spinach during the last 5 minutes of cooking. Just keep in mind that softer vegetables need less cooking time than the potatoes and cauliflower.

Yes, this dish actually tastes better the next day as the flavors meld together. Prepare it up to 2 days in advance and store in an airtight container in the refrigerator. Reheat gently on the stovetop, adding a splash of water or cream to restore the sauce's consistency.

fluffy basmati rice or warm naan bread are classic accompaniments that help soak up the rich sauce. You could also serve with roti, paratha, or quinoa for a gluten-free option. A simple cucumber raita on the side balances the spices beautifully.

The potatoes should be easily pierced with a fork with no resistance, and the cauliflower should be tender but not falling apart. This typically takes 18–20 minutes of simmering. Avoid overcooking or the vegetables may become mushy and lose their shape.

Indian Butter Spiced Potatoes and Cauliflower

Tender potatoes and cauliflower in a 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
  • 1 teaspoon salt
  • 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 Sauce Base: 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 Vegetables: 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.
  • No common allergens like nuts, eggs, or gluten, but always check ingredient labels for cross-contamination if sensitive.
Erin Wallace

Sharing easy, family-friendly recipes and kitchen hacks for everyday cooks.