The first time I made Butter Cauliflower, the kitchen filled with warm spice and a gentle tomato richness that felt like comfort in a bowl. It reminded me of a cozy takeout night, yet everything simmered right on my stove. Since then, this Butter Cauliflower has become my go to when I want something creamy, bold, and deeply satisfying.
This Butter Cauliflower is a rich, comforting vegetarian dinner that brings all the bold, creamy flavors of classic butter chicken into a plant-based dish. With tender, lightly crisp cauliflower simmered in a velvety spiced tomato sauce, it’s the kind of meal that feels indulgent yet approachable. Perfect for weeknights or cozy dinners, this recipe is easy to follow and packed with warm, aromatic spices that make every bite satisfying.
Table of Contents
Why You’ll Love This Butter Cauliflower
A Vegetarian Twist on a Classic Favorite
This Butter Cauliflower brings all the familiar comfort of butter chicken, yet it keeps things fully vegetarian. Instead of meat, you get golden, tender florets that soak up every bit of sauce.
Meanwhile, the spices build that classic flavor you expect. If you already enjoy a creamy Indian-inspired cauliflower curry, this version will feel both familiar and exciting.
Rich, Creamy, and Packed with Flavor
The sauce carries this dish. It blends tomato, butter, cream, and warm spices into something silky and rich.
As it simmers, the flavors deepen. Then, each bite feels slightly tangy, gently spiced, and smooth all at once.
Simple Ingredients, Big Results
You do not need anything fancy here. Most ingredients sit right in your pantry or fridge.
In fact, once you try it, you might add it to your list of easy vegetarian dinner ideas for busy nights because it delivers so much flavor without extra effort.
Ingredients You’ll Need
For the Cauliflower
1 medium head cauliflower, cut into florets
2 tbsp olive oil, divided
2 tbsp fresh lemon juice
2 tsp cornstarch
1/2 tsp ground cumin
1/2 tsp turmeric
1 tsp garam masala
1/2 tsp salt
For the Butter Sauce
3 tbsp unsalted butter
1 yellow onion, finely chopped
3 garlic cloves, minced
2 tsp freshly grated ginger
2 tbsp tomato paste
1 tsp paprika
1/4 tsp ground cinnamon
Pinch cayenne pepper optional
1 can tomato sauce
2 cups vegetable broth
1/2 cup heavy cream or coconut milk
Remaining turmeric, garam masala, and salt
For Serving and Garnish
Basmati rice
Fresh cilantro
Whole milk Greek yogurt
How to Make Butter Cauliflower Step-by-Step
Step 1: Prep and Season the Cauliflower
First, mix lemon juice, cornstarch, cumin, turmeric, garam masala, and salt in a bowl.
Then, keep it nearby because you will toss the cauliflower in it shortly.
Step 2: Cook Until Golden and Tender
Heat oil in a pan over medium high heat. Add the cauliflower and cook until it turns lightly golden.
Next, lower the heat slightly. Toss the cauliflower in the prepared mixture, then return it to the pan. Cook again until edges char slightly and the texture turns tender crisp. Set aside.
Step 3: Build the Flavorful Butter Sauce
In the same pan, heat the remaining oil with butter. Add onion and cook until soft.
Then, stir in garlic, ginger, and tomato paste. Cook briefly until fragrant. Add spices and stir again. If you want to learn more about layering flavors, check out this guide on best Indian spices and how to use them in cooking.
Step 4: Simmer and Bring Everything Together
Pour in tomato sauce and broth, then bring to a boil. After that, reduce heat and let it simmer.
Stir in cream, then return the cauliflower to the pan. Let everything cook uncovered until the sauce thickens and coats each piece.
Serve warm over rice and finish with cilantro and yogurt.
Tips for the Best Butter Cauliflower
How to Get Perfectly Crisp-Tender Cauliflower
Do not overcrowd the pan. Instead, cook in batches if needed.
Also, let the florets sit undisturbed for a minute or two. This helps them develop that golden edge.
Balancing Creaminess and Spice
If the sauce feels too rich, add a splash of broth.
On the other hand, if you want more warmth, increase garam masala slightly. Small adjustments make a big difference.
Make It Ahead for Deeper Flavor
This Butter Cauliflower tastes even better the next day.
As it rests, the spices blend deeper into the sauce, which creates a richer bite.
Easy Variations and Substitutions
Dairy-Free Option with Coconut Milk
Swap heavy cream for full fat coconut milk.
This keeps the dish creamy while adding a subtle sweetness. You can also browse more dairy-free creamy curry alternatives for similar ideas.
Add Protein Like Chickpeas
Stir in a can of drained chickpeas during the simmer step.
This adds texture and makes the meal more filling without changing the flavor too much.
Adjusting Spice Levels to Taste
Skip cayenne if you prefer mild heat.
However, if you enjoy a kick, add a pinch more toward the end and taste as you go.

Serving Suggestions
Best Ways to Serve Butter Cauliflower
Serve this Butter Cauliflower over fluffy basmati rice.
If you need help, here is a simple guide on how to cook perfectly spiced basmati rice. You can also pair it with naan for scooping.
Optional Toppings for Extra Flavor
Top with fresh cilantro for brightness.
Meanwhile, a spoon of yogurt adds a cool contrast that balances the warm spices.
Storage and Reheating Tips
How to Store Leftovers
Store leftovers in an airtight container in the fridge for up to 4 days.
The flavors continue to develop, so it tastes even better later.
Reheating Without Losing Texture
Reheat gently on the stove over low heat.
Add a splash of broth or water if the sauce thickens too much. Stir occasionally to keep everything smooth.
More Such Recipes
- creamy Indian-inspired cauliflower curry
- easy vegetarian dinner ideas for busy nights
- how to cook perfectly spiced basmati rice
- healthy comfort food recipes with rich sauces
- dairy-free creamy curry alternatives
- one-pan vegetarian meals with bold flavors
Before you head to the kitchen, you can also follow along for more ideas on Pinterest and join the conversation on Facebook.
Frequently Asked Questions
How to make cauliflower in butter?
Cook cauliflower in oil until lightly browned, then toss it in a seasoned mixture. After that, simmer it in a butter based tomato sauce until tender and coated.
Does butter taste good on cauliflower?
Yes, butter adds richness and helps carry spices. It gives cauliflower a smooth, savory depth that pairs well with mild flavors.
How to prepare cauliflower for diabetics?
Use minimal added sugar and pair cauliflower with fiber rich ingredients like chickpeas. Also, choose healthy fats and balanced portions.
How is cauliflower best cooked?
Roasting or pan searing works best. These methods create golden edges while keeping the inside tender.

Final Thoughts
A cozy, flavor-packed dinner that proves vegetarian meals can be just as satisfying as classic comfort dishes. With simple steps, flexible ingredients, and a rich, creamy sauce, this butter cauliflower is a recipe you will come back to again and again.
Print
Butter Cauliflower Amazing Creamy Dinner Recipe
- Total Time: 1 hour 5 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
Butter Cauliflower is a rich, creamy vegetarian dinner made with tender cauliflower simmered in a spiced tomato butter sauce. It brings bold, comforting flavors in every bite and pairs perfectly with rice or naan.
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 medium head cauliflower, cut into florets
3 tbsp unsalted butter
1 yellow onion, finely chopped
3 garlic cloves, minced
2 tsp freshly grated ginger
2 tbsp tomato paste
1 tsp paprika
1/4 tsp ground cinnamon
Pinch 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 and Greek yogurt for garnish
Instructions
1. Mix lemon juice, cornstarch, cumin, part of turmeric, garam masala, and salt in a bowl
2. Heat oil and cook cauliflower until lightly browned
3. Toss cauliflower in prepared mixture, return to pan, and cook until tender crisp
4. Remove cauliflower and set aside
5. Heat remaining oil and butter, then cook onion until soft
6. Add garlic, ginger, and tomato paste and cook until fragrant
7. Stir in remaining spices and cook briefly
8. Add tomato sauce and broth, bring to a boil, then simmer
9. Stir in cream, return cauliflower, and simmer until sauce thickens
10. Serve over rice and garnish with cilantro and yogurt
Notes
Prep time: 15 minutes
Cook time: 50 minutes
Total time: 1 hour 5 minutes
Serves: 4
Calories: 325 per serving (excluding rice)
Carbohydrates: 24 g
Protein: 4 g
Fat: 28 g
Saturated fat: 14 g
Sodium: 890 mg
Fiber: 6 g
Sugar: 7 g
You can add chickpeas for extra protein
Use coconut milk for a dairy free option
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian-inspired
Nutrition
- Serving Size: 1 serving
- Calories: 325
- Sugar: 7 g
- Sodium: 890 mg
- Fat: 28 g
- Saturated Fat: 14 g
- Carbohydrates: 24 g
- Fiber: 6 g
- Protein: 4 g

