Butter Cauliflower

Butter Cauliflower is a rich, creamy, and deeply comforting vegetarian dish inspired by the classic Indian favorite, Butter Chicken. In this recipe, tender cauliflower florets are simmered in a velvety spiced tomato-cream sauce that’s packed with warm aromatics like garam masala, turmeric, garlic, and ginger. Every bite is bold, fragrant, and satisfying, making it the perfect meatless dinner for cozy nights, family meals, or when you’re craving something indulgent yet wholesome. Served over fluffy basmati rice with a cool dollop of yogurt, this Butter Cauliflower delivers restaurant-quality flavor right from your kitchen.

Why You’ll Love This Recipe

  • Creamy, rich, and full of bold Indian-inspired spices
  • A satisfying vegetarian alternative to butter chicken
  • Perfect balance of warmth, creaminess, and gentle heat
  • Great for meal prep and reheats beautifully
  • Restaurant-style flavor made simple at home

Ingredients

For the Cauliflower

  • 2 tablespoons fresh lemon juice – brightens and balances the rich sauce
  • 2 teaspoons cornstarch – helps lightly coat and crisp the cauliflower
  • 1/2 teaspoon ground cumin – adds warm, earthy depth
  • 1 teaspoon ground turmeric (divided) – brings color and subtle bitterness for balance
  • 3 teaspoons garam masala (divided) – key spice blend for authentic Indian flavor
  • 1 1/2 teaspoons salt (divided) – enhances all flavors
  • 2 tablespoons olive oil (divided) – helps roast and sauté cauliflower
  • 1 medium head cauliflower, cut into florets – the hearty, plant-based base of the dish

For the Butter Sauce

  • 3 tablespoons unsalted butter – creates a rich, silky foundation
  • 1 yellow onion, finely chopped – adds sweetness and depth
  • 3 garlic cloves, minced – brings bold aromatic flavor
  • 2 teaspoons freshly grated ginger – adds warmth and freshness
  • 2 tablespoons tomato paste – intensifies tomato richness
  • 1 teaspoon paprika – adds smoky sweetness and color
  • 1/4 teaspoon ground cinnamon – subtle warmth and complexity
  • Pinch of cayenne pepper (optional) – adds gentle heat
  • 1 can (8 oz) tomato sauce – creates the base of the creamy sauce
  • 2 cups vegetable broth – helps build volume and balance flavor
  • 1/2 cup heavy cream (or full-fat coconut milk) – gives the sauce its signature creaminess

For Serving

  • Basmati rice – fluffy base to soak up the sauce
  • Fresh cilantro – adds freshness and brightness
  • Whole-milk Greek yogurt – cool, creamy finishing touch

How to Make Butter Cauliflower

Step 1: Season the Cauliflower

In a large bowl, combine lemon juice, cornstarch, cumin, half of the turmeric, part of the garam masala, and salt. Toss cauliflower florets in this mixture until evenly coated. This helps build flavor and texture before cooking.

Step 2: Sauté the Cauliflower

Heat olive oil in a large skillet over medium-high heat. Add the cauliflower and cook for 7–8 minutes, stirring occasionally until lightly browned. Lower the heat to medium, then toss the cauliflower again in the seasoning mixture and return it to the pan. Cook another 7–8 minutes until lightly charred and tender-crisp. Remove and set aside.

Step 3: Build the Aromatic Base

In the same skillet, melt butter with remaining olive oil. Add chopped onion and sauté for about 8 minutes until soft and translucent. Stir in garlic, ginger, and tomato paste, cooking for 2 minutes until fragrant and rich.

Step 4: Add Spices and Sauce

Mix in the remaining turmeric, garam masala, paprika, cinnamon, cayenne (if using), and salt. Cook for 1 minute to bloom the spices. Then add tomato sauce and vegetable broth, stirring well. Bring to a boil, then reduce to a gentle simmer.

Step 5: Make It Creamy

Stir in the heavy cream or coconut milk and return the cooked cauliflower to the skillet. Let everything simmer uncovered for about 15 minutes until the sauce thickens and becomes velvety and rich.

Step 6: Serve and Garnish

Serve hot over basmati rice, topped with fresh cilantro and a dollop of Greek yogurt for a cooling contrast to the spiced sauce.

Butter Cauliflower Creamy Vegan Indian Curry
Butter Cauliflower 7

Tips for Success

  • Don’t rush the onion cooking step—it builds the sauce’s sweetness
  • Toast spices briefly to unlock deeper flavor
  • Use full-fat cream or coconut milk for best texture
  • Let the sauce simmer long enough to thicken properly
  • Taste and adjust salt at the end for perfect balance

Equipment Needed

  • Large skillet or sauté pan
  • Mixing bowls
  • Wooden spoon or spatula
  • Measuring spoons
  • Cutting board and knife

Recipe Variations

  • Protein Boost: Add chickpeas or tofu for extra heartiness
  • Spicier Version: Increase cayenne or add fresh chili
  • Vegan Version: Use coconut milk and plant-based butter
  • Low-Carb Version: Serve with cauliflower rice instead of basmati rice
  • Extra Creamy Version: Add a splash of cashew cream for richness

Serving Suggestions

Butter Cauliflower pairs beautifully with basmati rice, naan bread, or warm flatbread. You can also serve it alongside cucumber raita, roasted vegetables, or a fresh green salad for a balanced meal. A squeeze of lemon over the top just before serving adds a bright finishing touch.

FAQs

Is Butter Cauliflower spicy?
It’s mildly spiced, but you can easily adjust the cayenne for more heat.

Can I make it ahead of time?
Yes, it tastes even better the next day as the flavors deepen.

Can I freeze it?
Yes, it freezes well for up to 2 months in an airtight container.

What can I use instead of cream?
Full-fat coconut milk works perfectly as a dairy-free substitute.

Do I need to roast the cauliflower first?
No, sautéing it in the pan gives enough texture and flavor.

Final Thoughts

This Butter Cauliflower is a rich, comforting, and flavor-packed dish that transforms simple cauliflower into something truly special. With its creamy spiced sauce, tender vegetables, and aromatic depth, it’s a perfect meatless dinner that doesn’t feel like a compromise. Whether you’re cooking for family, guests, or just yourself, this recipe brings warmth, comfort, and restaurant-style flavor straight to your table.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Butter Cauliflower Vegan Curry

Butter Cauliflower


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Klara Henschel,
  • Total Time: 1 hour 5 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

Butter Cauliflower is a creamy vegetarian twist on butter chicken, featuring tender cauliflower florets simmered in a rich spiced tomato-cream sauce served with rice and yogurt.


Ingredients

  • 2 tbsp fresh lemon juice
  • 2 tsp cornstarch
  • 1/2 tsp ground cumin
  • 1 tsp ground turmeric (divided)
  • 3 tsp garam masala (divided)
  • 1 1/2 tsp salt (divided)
  • 2 tbsp olive oil (divided)
  • 1 head cauliflower, cut into florets
  • 3 tbsp unsalted butter
  • 1 yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 2 tsp grated ginger
  • 2 tbsp tomato paste
  • 1 tsp paprika
  • 1/4 tsp cinnamon
  • Pinch of cayenne pepper (optional)
  • 1 (8 oz) can tomato sauce
  • 2 cups vegetable broth
  • 1/2 cup heavy cream (or coconut milk)
  • Basmati rice, for serving
  • Fresh cilantro, for garnish
  • Greek yogurt, for serving


Instructions

  1. Mix lemon juice, cornstarch, cumin, 1/2 tsp turmeric, 1/2 tsp garam masala, and 1/2 tsp salt in a bowl.
  2. Heat 1 tbsp oil and sauté cauliflower until lightly browned.
  3. Add to cornstarch mixture, then return to pan and cook until tender and slightly crisp. Remove.
  4. Add butter and remaining oil; sauté onion until soft.
  5. Add garlic, ginger, tomato paste, and spices. Cook until fragrant.
  6. Add tomato sauce and broth; simmer.
  7. Stir in cream and return cauliflower to pan.
  8. Simmer 15 minutes until sauce thickens.
  9. Serve with rice, yogurt, and cilantro.

Notes

  • Use coconut milk instead of cream for a dairy-free version.
  • Simmer longer for a thicker sauce.
  • Great served with naan or rice.
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Indian Inspired

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star