Introduction
This Butter Cauliflower dish transforms humble cauliflower into a rich, comforting curry inspired by the classic butter chicken—featuring creamy sauce, fragrant spices and tender, vibrant florets. Think of plush cauliflower blooms gently simmered in a buttery tomato-spiced gravy where each bite brings warmth, depth and a little hint of indulgence without being heavy. This recipe is perfect for cozy weeknights, vegetarian dinners with guests or whenever you crave something homey yet full of flavour.
Why You’ll Love This Recipe
- Plant-based comfort food: All the richness of a creamy curry with a veggie superstar instead of meat.
- Depth of flavour: Toasted spices, buttery sauce, and soft cauliflower combine beautifully.
- Easy to make ahead: The curry develops flavour as it rests — great for prepping ahead.
- Generous and satisfying: Serve it over rice or with flatbread and it becomes a full, hearty meal.
- Vegetarian-friendly: No animal protein required — the cauliflower is the main event.
- Versatile for leftovers: Enjoy the next day — the flavours soften and deepen, making it even better.
Ingredients
For the Cauliflower & Marinade:
- 1 large head cauliflower, cut into florets
- 2 Tbsp plain yogurt (or dairy-free yogurt)
- ½ tsp garam masala
- ¼ tsp ground ginger
- ¼ tsp chili powder
- ¼ tsp curry powder
- Salt, to taste
- 2 Tbsp coconut oil or neutral oil
For the Butter Sauce:
- 1 Tbsp coconut oil or butter (or plant-based butter)
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 Tbsp garam masala
- ½ tsp chili powder
- ½ tsp ground black pepper
- Salt, to taste
- 1 can (14 oz) full-fat coconut milk (or cream)
- 1 can (6 oz) tomato paste
- Juice of ½ lime
- Fresh cilantro, chopped (for garnish)

Instructions
- Marinate the cauliflower: In a large bowl, combine the yogurt (or substitute), garam masala, ground ginger, chili powder, curry powder and salt. Toss the cauliflower florets in this mixture until evenly coated. Let sit for at least 15 minutes.
- Char the cauliflower: Heat the coconut oil (or oil) in a large skillet over high heat. Add the marinated cauliflower and cook until browned and slightly crisp on several sides, about 5 minutes. Remove cauliflower and set aside.
- Start the sauce base: In the same skillet, lower heat to medium and add the oil or butter. Sauté the onion until translucent and fragrant (about 4 minutes). Add garlic and cook for another minute.
- Add spices: Stir in the garam masala, chili powder and ground black pepper. Sauté for about 30 seconds until the spices are fragrant.
- Simmer the sauce: Add the coconut milk and tomato paste, stirring until smoothly combined. Bring to a gentle boil, then reduce to a simmer and cook 5 minutes until the sauce thickens slightly.
- Combine cauliflower and sauce: Add the charred cauliflower back into the skillet. Stir to coat the florets with sauce, then simmer for another 5–10 minutes until cauliflower is tender and has absorbed the sauce flavour.
- Add final touches: Squeeze in the lime juice and taste for seasoning, adjusting salt if needed.
- Serve: Garnish with chopped cilantro and serve hot over steamed basmati rice, brown rice, or with naan or flatbread on the side.
You Must Know
- Marinating the cauliflower helps the spices penetrate and gives better flavour.
- Charring the cauliflower adds texture and a toasted nuttiness — don’t skip or under-brown.
- Use full-fat coconut milk or cream for the sauce to get that luxurious richness; lighter milks may thin out too much.
- Let the sauce simmer gently rather than boil vigorously — it helps prevent separation and keeps it smooth.
- Serve fresh or allow flavours to rest for 15-20 minutes before serving — the dish gets better as it sits.
Storage Tips
Store leftovers in an airtight container in the refrigerator for up to 3–4 days. Reheat gently on the stove over medium heat, adding a splash of coconut milk if the sauce has thickened too much. Freezing is possible: cool completely, freeze for up to 2 months, and thaw in the refrigerator overnight before reheating.
Ingredient Substitutions
- Dairy-free/vegan: Use plant-based yogurt for the marinade and plant-based butter in the sauce — the recipe is already close to vegan.
- Lower-fat: Use light coconut milk and reduce the amount of oil — the texture will be slightly lighter but still tasty.
- Add protein: Stir in cooked chickpeas or tofu cubes with the cauliflower for extra protein.
- Veggie variation: Substitute half the cauliflower with broccoli florets or paneer cubes (for vegetarian) for variety.
- Spice adjustment: For milder heat, reduce chili powder to ⅛ tsp; for more heat, add a pinch of cayenne or red pepper flakes.
Serving Suggestions
Serve this buttery cauliflower curry over steamed basmati rice with a side of garlic naan or chapati. Add a simple cucumber-mint raita or green salad to balance the richness. For drinks, try a chilled crisp white wine or a lightly spiced chai. Garnish with toasted cashews for extra crunch and texture contrast.
Pro Tips
- If the sauce looks too thin, let it simmer uncovered for an extra 2–3 minutes to reduce and concentrate.
- Ensure your cauliflower florets are similar in size so they cook evenly.
- Use a heavy-based skillet so the sauce doesn’t scorch while the cauliflower simmers.
- If doubling the recipe, char the cauliflower in two batches to avoid overcrowding the pan and steaming instead of browning.
- When reheating, add fresh cilantro just before serving — it brightens the dish instantly.

Frequently Asked Questions
→ Can I roast the cauliflower instead of charring it in a pan?
Yes — you can spread the florets on a baking sheet, roast at 425 °F (220 °C) for 20 minutes or until golden and crisp, then proceed with the sauce.
→ Can I make the sauce ahead of time?
Absolutely — prepare the sauce up to the simmer point in advance, refrigerate, then add the charred cauliflower and reheat before serving.
→ Is this dish gluten-free?
Yes — as written, it contains no gluten. Just ensure any yogurt or tomato paste you use is certified gluten-free.
→ What sides work best with this dish?
Steamed basmati rice, brown rice, quinoa, or warm flatbread like naan or roti work beautifully. Add a fresh salad or steamed greens for balance.
→ How spicy is this dish?
It has mild to moderate heat depending on your chilli-powder level. Adjust to suit your taste by reducing or increasing the spice.
Rich, aromatic and deeply satisfying — this Butter Cauliflower brings bold curry flavour and plant-based comfort to your table in a dish you’ll want to make again and again.