The first time I made Butter Cauliflower, it was because I wanted the comfort of butter chicken without the chicken.
I wasn’t expecting it to hold up.
Cauliflower has a reputation for being bland if you don’t handle it right. Too soft, too watery, or just tasting like whatever sauce you drown it in.
But this changed that.
The trick with this Butter Cauliflower is roasting or pan-searing the cauliflower first so it keeps texture before it hits the sauce. That part matters way more than most recipes admit.
What you end up with is rich tomato cream sauce, warm spices, tender cauliflower, and something that feels like takeout but costs way less.
And honestly, it’s one of the best vegetarian dinners I make.
Why This Butter Cauliflower Recipe Works
A lot of butter cauliflower recipes turn into cauliflower soup.
Too much liquid. Not enough spice. Weak texture.
This version avoids that.
Here’s why:
Tomato paste deepens the sauce fast
Heavy cream gives richness without needing coconut milk
Cornstarch slightly thickens everything so it clings better
Cauliflower keeps structure if cooked properly
Garam masala + turmeric + paprika build actual flavor instead of relying on butter alone
What I learned after messing this up twice is simple:
Don’t rush the onion cooking.
If onions aren’t softened properly, the whole sauce tastes sharp.
Take the extra 8 minutes.
Worth it.
Ingredients You’ll Need (And What to Swap)
Main Base
1 medium head cauliflower, cut into florets
1 yellow onion, finely diced
3 garlic cloves, minced
2 tsp fresh ginger, grated
Fresh ginger matters here. Powdered works in an emergency, but it’s flatter.
Sauce Base
2 tbsp tomato paste
1 (8 oz) can tomato sauce
2 cups vegetable broth
½ cup heavy cream
2 tbsp fresh lemon juice
Heavy cream gives the classic butter-style texture.
Greek yogurt can replace half the cream if you want it lighter.
Spices
3 tsp garam masala
1 tsp turmeric
1 tsp paprika
½ tsp cumin
¼ tsp cinnamon
1 pinch cayenne
1½ tsp salt
2 tsp cornstarch
That cinnamon looks weird on paper.
Keep it.
It adds background warmth without making it sweet.
Fat & Garnish
2 tbsp olive oil
3 tbsp unsalted butter
Fresh cilantro
Whole-milk Greek yogurt (optional for serving)
For Serving
Basmati rice
Rice isn’t optional for me. The sauce needs something.
How to Make Butter Cauliflower
Prep the Cauliflower
Cut cauliflower into medium florets.
Not too small.
Small florets break apart in sauce.
Heat olive oil in a large pan over medium-high heat.
Cook cauliflower for about 8–10 minutes, turning occasionally.
You want golden edges.
Not fully soft.
Pull them out and set aside.
This keeps texture.
Build the Sauce
In the same pan, melt butter.
Add onion.
Cook for 7–8 minutes until soft.
Don’t rush.
Add garlic and ginger.
Cook 1 minute.
Add tomato paste.
Stir for 2 minutes.
This step deepens flavor.
It’s one of the most important parts.
Add Liquids & Spices
Pour in tomato sauce and vegetable broth.
Add:
garam masala
turmeric
paprika
cumin
cinnamon
cayenne
salt
Whisk cornstarch into a little cold broth first, then add.
This prevents clumps.
Let simmer for 10 minutes.
The sauce should reduce slightly.
Finish the Dish
Add heavy cream.
Stir gently.
Add lemon juice.
Return cauliflower to pan.
Simmer 5–7 minutes until tender but not mushy.
Taste.
Adjust salt.
That final salt check matters.
Finish with cilantro.
Things I Learned the Hard Way
The first time I boiled the cauliflower.
Big mistake.
It turned soft before hitting the sauce and completely fell apart.
Second mistake: adding cream too early.
It can split if boiled too hard.
Always add it near the end.
Another mistake: too much broth.
Start with less if you want thicker sauce.
You can always add more.
Not the other way around.
Variations to Try
Spicy Butter Cauliflower
Double cayenne or add chili flakes.
Good if you like heat.
Chickpea Butter Cauliflower
Add chickpeas for extra protein.
Works really well.
Vegan Butter Cauliflower
Swap butter for vegan butter and cream for oat cream.
Still works.
Butter Cauliflower with Spinach
Stir in spinach at the end.
Adds color and texture.
Storage, Freezing & Reheating
Store in fridge for 4 days.
The flavor gets better on day 2.
Freeze up to 2 months.
Reheat on stovetop over medium-low heat for 8 minutes, adding a splash of broth if needed.
Microwave works too, but stovetop keeps texture better.
What to Serve With Butter Cauliflower
Best pairings:
Basmati rice
Garlic naan
Cucumber yogurt sauce
Lentils
Roasted vegetables
Rice and naan together is the strongest move.
FAQ
Can I roast the cauliflower instead of pan-cooking?
Yes. Roast at 425°F for 25 minutes.
Better texture, honestly.
Why is my butter cauliflower watery?
Usually too much broth or under-reduced sauce.
Can I use coconut milk instead of cream?
Yes, but it changes flavor.
Still good.
Is butter cauliflower spicy?
Mild by default.
Easy to adjust.
Can I make this ahead?
Yes.
Actually better the next day.
Can I add protein?
Yes. Chickpeas, tofu, or lentils work best.
Closing
Butter Cauliflower is one of those meals that feels heavier and richer than it actually is. Good spices, proper texture, and a balanced sauce make all the difference. If you cook the cauliflower right, this becomes a repeat dinner fast.

Butter Cauliflower – Easy Creamy Vegetarian Curry
Ingredients
Method
- Heat olive oil in a large skillet over medium-high heat. Add cauliflower florets and cook for 8–10 minutes, turning occasionally, until lightly golden. Remove and set aside.
- In the same skillet, melt butter over medium heat. Add onion and cook for 7–8 minutes until softened.
- Add garlic and ginger. Cook for 1 minute until fragrant.
- Stir in tomato paste and cook for 2 minutes, stirring constantly.
- Pour in tomato sauce and vegetable broth. Add garam masala, turmeric, paprika, cumin, cinnamon, cayenne, and salt.
- In a small bowl, mix cornstarch with 2 tablespoons cold water until smooth. Stir into the sauce.
- Simmer sauce for 10 minutes, stirring occasionally, until slightly thickened.
- Reduce heat to low and stir in heavy cream and lemon juice.
- Return cauliflower to the skillet and simmer for 5–7 minutes until tender and coated in sauce.
- Garnish with cilantro and serve over basmati rice with optional Greek yogurt.
Notes
Add cream at the end to avoid splitting.
For thicker sauce, reduce broth slightly.
This dish tastes even better the next day.

Leave a Reply