If you love rich, comforting dishes with a burst of vibrant flavors, you are absolutely going to adore this Butter Cauliflower Curry with Spiced Tomato Sauce and Coconut Cream Recipe. It’s a glorious celebration of tender cauliflower florets bathed in a luscious, aromatic tomato sauce that’s perfectly spiced and mellowed with creamy coconut. Every bite offers a delightful balance of warmth from the garam masala and turmeric, a subtle hint of sweetness from the coconut cream, and the freshness of lemon juice that brightens the entire dish. This recipe is proof that vegetarian cooking can be both deeply satisfying and packed with layers of flavor you’ll want to come back to again and again.
Ingredients You’ll Need
Getting great results means starting with simple, yet thoughtfully chosen ingredients. Each one plays a key role in building the complex taste, inviting aroma, and beautiful color of this curry.
- Fresh lemon juice: Adds brightness and a gentle acidity that lifts the whole dish.
- Corn starch: Helps tenderize and slightly crisp the cauliflower when combined with spices.
- Ground cumin: Offers earthy warmth and complexity that’s essential in Indian-inspired curries.
- Ground turmeric: Brings vibrant golden color and a subtle, peppery bitterness that balances the sauce.
- Garam masala: This fragrant spice blend infuses the curry with layered notes of cinnamon, cardamom, and cloves.
- Salt: Enhances every flavor, ensuring the curry sings.
- Olive oil: Provides a smooth cooking base for browning the cauliflower and softening onions.
- Cauliflower head: The hearty hero of this curry – crisp-tender florets soak up the flavorful sauce beautifully.
- Unsalted butter: Adds richness and silky texture that complements the spices perfectly.
- Yellow onion: Its sweetness softens as it cooks, creating a comforting foundation.
- Garlic cloves: Delivers pungent, garlicky warmth that deepens the sauce.
- Freshly grated ginger: Infuses the curry with zingy, fresh spice that brightens every spoonful.
- Tomato paste: Concentrates tomato flavor and thickens the sauce for richness.
- Paprika: Provides mild smokiness and a pop of captivating red color.
- Ground cinnamon: Adds a cozy sweet-spice note that complements the other spices beautifully.
- Cayenne pepper (optional): For those who love a little extra heat and kick.
- Tomato sauce: The base of the spiced tomato component, giving body and tang.
- Vegetable broth: Creates a gentle depth and helps develop the sauce consistency.
- Heavy cream or full-fat canned coconut milk: The luscious finish that softens spices and creates a creamy curry texture.
- Basmati rice: Perfect for soaking up the saucy goodness when serving.
- Fresh cilantro and whole-milk Greek yogurt: Garnishes that provide fresh herbal brightness and cooling contrast.
How to Make Butter Cauliflower Curry with Spiced Tomato Sauce and Coconut Cream Recipe
Step 1: Prepare and Season the Cauliflower
Start by mixing fresh lemon juice, corn starch, ground cumin, half the turmeric, half the garam masala, and half the salt in a large bowl. This flavorful marinade will coat the cauliflower, tenderizing the florets while gearing them up to absorb every bit of spice later on.
Step 2: Brown and Crisp the Cauliflower Florets
Heat one tablespoon of olive oil over medium-high heat in a large skillet. Toss in the cauliflower and cook, stirring occasionally, until you see beautiful brown spots and the florets begin to soften—about seven to eight minutes. Reduce heat to medium. Transfer the cauliflower to the bowl with the seasoned mixture and toss to coat evenly. Return the cauliflower to the skillet and cook another seven to eight minutes until charred here and there and crisp yet tender.
Step 3: Build the Flavor Base with Onions and Aromatics
Add the remaining tablespoon of olive oil and the butter to the same skillet. Stir in the finely chopped yellow onion and let it cook gently until it turns translucent—around eight minutes. Then add minced garlic, freshly grated ginger, and tomato paste, cooking for two minutes until the aroma fills your kitchen and the tomato paste darkens slightly.
Step 4: Spice it Up and Simmer the Sauce
Now it’s time to add the remaining turmeric, garam masala, and salt along with paprika, ground cinnamon, and a pinch of cayenne pepper if you want extra heat. Cook the spices for about a minute to release their fragrant oils. Pour in the tomato sauce and vegetable broth, bringing the mixture to a lively boil. Turn the heat down to simmer, stir in your cream or coconut milk, and gently return the cauliflower to the skillet. Let the curry simmer uncovered for about 15 minutes, giving the sauce time to thicken and flavors to meld beautifully.
How to Serve Butter Cauliflower Curry with Spiced Tomato Sauce and Coconut Cream Recipe
Garnishes
Fresh cilantro leaves and a dollop of creamy whole-milk Greek yogurt on top work wonders here. The cilantro adds a bright herbal lift, while the yogurt tempers the spices and adds indulgent silkiness that’s pure comfort in every bite.
Side Dishes
This curry pairs beautifully with steamed basmati rice that soaks up all that luscious sauce. For a heartier meal, serve with warm naan bread or a simple cucumber raita to bring a cooling contrast to the spices.
Creative Ways to Present
Try serving the curry in individual bowls garnished with edible flowers for a festive touch. Layering the curry over a bed of roasted spiced chickpeas or sprinkling toasted nuts on top can add exciting textures. You can also turn the dish into a vibrant rice bowl, adding fresh chopped veggies and a squeeze of lime for brightness.
Make Ahead and Storage
Storing Leftovers
Leftover Butter Cauliflower Curry with Spiced Tomato Sauce and Coconut Cream Recipe keeps well in an airtight container in the fridge for up to four days. The flavors often deepen after a day, making for an even more delicious meal later on.
Freezing
If you want to stash some for longer, this curry freezes beautifully. Store in freezer-safe containers and keep for up to two months. Thaw overnight in the fridge before reheating gently on the stove.
Reheating
When reheating, do so slowly on low to medium heat to preserve the sauce’s creamy texture. Adding a splash of water or broth can help loosen the curry if it has thickened too much. Taste and adjust seasoning if necessary before serving.
FAQs
Can I use regular cream instead of coconut cream?
Absolutely! The original recipe suggests heavy cream, but if you prefer a dairy-free version, full-fat canned coconut milk is a perfect substitute that adds a lovely tropical richness.
Is this curry spicy?
The heat level is mild to moderate, mostly from the warm spices. You can easily adjust spiciness by adding more cayenne pepper or chili powder according to your taste.
Can I prepare this recipe ahead of time?
Yes, it’s a great make-ahead dish. You can cook it completely, cool, and refrigerate for up to four days. It often tastes better the next day as the spices mellow and blend beautifully overnight.
What can I substitute for basmati rice?
If not basmati, jasmine rice or even quinoa work well as a base for soaking up the curry’s sauce. Cauliflower rice is an excellent low-carb alternative too.
How do I make the cauliflower crispy?
Coating the cauliflower in lemon juice, corn starch, and spices before frying is the secret to crisp-tender florets with some charred spots. Be sure your skillet is hot enough and don’t overcrowd the pan.
Final Thoughts
This Butter Cauliflower Curry with Spiced Tomato Sauce and Coconut Cream Recipe is a testament to how a few simple ingredients, treated with love and care, can transform ordinary cauliflower into a sensational feast. It’s a dish you’ll want to share, cherish, and make part of your regular rotation. I can’t wait for you to try this at home and see how it becomes a new favorite for you and your loved ones.
Print
Butter Cauliflower Curry with Spiced Tomato Sauce and Coconut Cream Recipe
- Total Time: 1 hour 5 minutes
- Yield: 4 servings
Description
Butter Cauliflower is a flavorful Indian-inspired dish featuring tender cauliflower florets cooked in a rich, spiced tomato and cream sauce. The cauliflower is first browned and coated in a fragrant mixture of spices and lemon juice, then simmered in a luscious sauce made with tomato paste, garam masala, and cream, resulting in a comforting and aromatic entrée perfect served over basmati rice and garnished with fresh cilantro and yogurt.
Ingredients
Cauliflower and Marinade:
- 2 Tbsp fresh lemon juice
- 2 tsp corn starch
- 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 of cauliflower, cut into florets
Sauce and Aromatics:
- 3 Tbsp unsalted butter
- 1 yellow onion, finely chopped
- 3 garlic cloves, minced
- 2 tsp freshly grated ginger (or ground ginger)
- 2 Tbsp tomato paste
- 1 tsp paprika
- 1/4 tsp ground cinnamon
- Pinch of cayenne pepper (optional)
- 1 8-oz can tomato sauce
- 2 cups vegetable broth
- 1/2 cup heavy cream (or full-fat canned coconut milk)
To Serve:
- Basmati rice
- Fresh cilantro, for garnish
- Whole-milk Greek yogurt, for garnish
Instructions
- Prepare the Spice Mixture: In a large bowl, combine the fresh lemon juice, corn starch, ground cumin, 1/2 teaspoon each of turmeric, garam masala, and salt. Mix thoroughly and set aside. This mixture will coat the cauliflower to infuse it with flavor and help develop a nice texture when cooked.
- Brown the Cauliflower: Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the cauliflower florets and cook, tossing occasionally, until they have browned spots and begin to soften, about 7 to 8 minutes. Then reduce the heat to medium and transfer the cauliflower to the prepared spice mixture bowl, tossing well to coat every piece.
- Cook the Seasoned Cauliflower: Return the coated cauliflower back to the skillet and continue cooking over medium heat for another 7 to 8 minutes. This step chars the cauliflower lightly and ensures it becomes crisp-tender. Once done, transfer the cauliflower to a separate bowl and set aside.
- Sauté Onions and Aromatics: Add the remaining 1 tablespoon olive oil and the butter to the same skillet. Add the finely chopped onions and cook on medium heat until they turn translucent, about 8 minutes. Stir in minced garlic, grated ginger, and tomato paste. Cook these for 2 more minutes until their aroma is released, building a flavorful sauce base.
- Add Spices and Simmer the Sauce: Stir in the remaining 1/2 teaspoon turmeric, 2 1/2 teaspoons garam masala, and 1 teaspoon salt along with paprika, ground cinnamon, and a pinch of cayenne pepper if using. Cook the spices with the onion mixture for 1 minute to enhance their flavors. Then add the tomato sauce and vegetable broth and bring the mixture to a boil.
- Finish the Sauce and Combine: Reduce the heat to a simmer and stir in the heavy cream. Return the cooked cauliflower to the skillet, mixing it into the sauce. Let the mixture simmer uncovered until the sauce thickens, approximately 15 minutes, allowing the flavors to meld and the cauliflower to absorb the sauce.
- Serve: Garnish the butter cauliflower with fresh cilantro and serve it hot over cooked basmati rice. Add a dollop of whole-milk Greek yogurt on top for extra creaminess and a cooling contrast to the spices.
Notes
- For a dairy-free version, substitute heavy cream with full-fat canned coconut milk and use vegan butter or additional olive oil instead of unsalted butter.
- Adjust the cayenne pepper amount to control the spice heat according to your preference.
- Cauliflower florets can be cut into various sizes, but uniform pieces cook more evenly.
- This dish pairs wonderfully with basmati rice, but you can also serve it with naan or other flatbreads.
- Leftovers can be refrigerated for up to 3 days and reheated gently on the stovetop or microwave.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
