Butter Cauliflower Curry with Spiced Tomato Sauce and Cream Recipe

If you are craving a dish that’s both comforting and bursting with bold flavors, the Butter Cauliflower Curry with Spiced Tomato Sauce and Cream Recipe is an absolute must-try. This vibrant curry brings together tender cauliflower florets, perfectly charred and simmered in a luscious, spice-infused tomato sauce enriched with butter and cream. Each bite offers a harmonious balance of warmth from the garam masala, the subtle heat from cayenne, and the mellowness of cream, making it a truly satisfying vegetarian favorite that feels indulgent yet wholesome. Whether you’re cooking for family or impressing friends, this Butter Cauliflower Curry with Spiced Tomato Sauce and Cream Recipe will quickly become a cherished staple in your kitchen.

A white bowl filled with a base layer of fluffy white rice topped with a thick, orange curry sauce containing large pieces of roasted cauliflower. On the right side, a dollop of white yogurt cream rests on the curry, blending slightly into the sauce. Two pieces of lightly browned flatbread are placed at the back of the bowl, leaning against the curry. Fresh green cilantro leaves are scattered on top for garnish. A blue-handled spoon is placed inside the bowl on the right side, partially covered in sauce. The bowl sits on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

Ingredients You’ll Need

This recipe calls for a simple yet impactful list of ingredients, each playing a crucial role in creating the dish’s depth of flavor, texture, and vibrant color. From the fragrant spices to the rich cream and tangy tomato elements, these essentials are what bring the curry to life.

  • Fresh lemon juice: Adds brightness and helps tenderize the cauliflower.
  • Corn starch: Helps coat the cauliflower for a slight crispy texture when cooked.
  • Ground cumin: Provides a warm, earthy base note to the spice blend.
  • Ground turmeric: Adds vivid golden color and a mild, aromatic flavor.
  • Garam masala: The signature spice blend that adds complexity and warmth.
  • Salt: Enhances all the other flavors in the dish.
  • Olive oil: Used for cooking the cauliflower and sautéing the aromatics.
  • Cauliflower: The star of the dish, chosen for its ability to soak up spices and sauce beautifully.
  • Unsalted butter: Infuses richness and a silky mouthfeel.
  • Yellow onion: Provides sweetness and depth when caramelized.
  • Garlic cloves: Adds pungency and a savory kick.
  • Freshly grated ginger: Brings a zesty, warming freshness.
  • Tomato paste: Concentrates the tomato flavor and lends body to the sauce.
  • Paprika: Adds subtle smokiness and vibrant color.
  • Ground cinnamon: Lends a hint of warmth and sweetness.
  • Cayenne pepper (optional): Gives the curry a gentle touch of heat, adjustable to your taste.
  • Tomato sauce: Forms the tomato base of the sauce.
  • Vegetable broth: Adds depth and ensures the sauce isn’t too thick.
  • Heavy cream: Creates a silky, luxurious texture (can be substituted with full-fat canned coconut milk for a dairy-free option).
  • Basmati rice: A fragrant and fluffy side perfect for soaking up the curry.
  • Fresh cilantro and whole-milk Greek yogurt: Brighten and cool the dish as garnish.

How to Make Butter Cauliflower Curry with Spiced Tomato Sauce and Cream Recipe

Step 1: Prepare the Cauliflower Coating

Start by combining fresh lemon juice, corn starch, ground cumin, turmeric, garam masala, and salt in a large bowl. This mixture will not only season the cauliflower but also create a lightly crisp coating that’s packed with flavor.

Step 2: Brown and Season the Cauliflower

Heat some olive oil in a large skillet over medium-high heat, then cook the cauliflower florets until they show golden brown spots and begin to soften. After initially cooking, toss them with the spicy lemon and corn starch mixture, then return to the pan to achieve that perfect charred, crisp-tender texture that makes this curry so irresistible.

Step 3: Build the Flavorful Tomato Sauce

In the same skillet, add more olive oil and unsalted butter. Begin by sautéing finely chopped onions until translucent and sweet. Stir in minced garlic, freshly grated ginger, and tomato paste to create an aromatic foundation. Then add the remaining turmeric, extra garam masala, salt, paprika, cinnamon, and a pinch of cayenne pepper for warmth. Let these spices toast gently to deepen their flavors before adding the tomato sauce and vegetable broth.

Step 4: Simmer to Perfection

Bring the sauce to a boil, then lower the heat and stir in the heavy cream to lend a luscious creaminess. Return the browned cauliflower to the skillet and let everything simmer uncovered until the sauce thickens and the flavors meld beautifully, about 15 minutes. This slow simmering lets the cauliflower absorb the rich, spiced tomato cream, finishing the dish perfectly.

How to Serve Butter Cauliflower Curry with Spiced Tomato Sauce and Cream Recipe

A black pan filled with thick reddish-orange curry sauce, with about twelve roasted cauliflower pieces partially covered by the sauce scattered inside. Bright green fresh coriander leaves are placed on top of the curry and cauliflower, adding contrast. The texture of the curry looks smooth with some visible spices and herbs. The pan sits on a white marbled surface. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

Top your curry with freshly chopped cilantro for a bright, herbal aroma, and add a dollop of whole-milk Greek yogurt to provide a cool, creamy contrast that balances the warming spices. These simple garnishes elevate the dish visually and flavor-wise.

Side Dishes

Serve this curry over fluffy basmati rice to soak up every bit of the luscious spiced sauce. You can also pair it with warm naan bread or roasted vegetables on the side for a fuller, heartier meal that complements the creamy, spicy profile.

Creative Ways to Present

For a fun twist, try serving the butter cauliflower curry in hollowed-out bell peppers or alongside cauliflower rice for a lower-carb option. A drizzle of tamarind chutney or a sprinkle of toasted nuts like cashews can add delightful flavor contrasts and appealing textures.

Make Ahead and Storage

Storing Leftovers

This curry keeps wonderfully in the fridge for up to 3 days. Store it in an airtight container to preserve its vibrant flavors and creamy texture. Give it a gentle stir before reheating to reincorporate the sauce and cauliflower.

Freezing

You can freeze leftovers in meal-sized portions for up to 2 months. Use freezer-safe containers or bags, making sure to label them with the date. When thawed, the flavors remain rich, although the texture of the cauliflower might soften slightly.

Reheating

For the best results, reheat the curry gently over medium heat on the stovetop, stirring occasionally. Add a splash of water or broth if the sauce has thickened too much. Avoid microwaving at high heat as that can cause the cream to separate.

FAQs

Can I make this Butter Cauliflower Curry with Spiced Tomato Sauce and Cream Recipe vegan?

Absolutely! Simply swap the butter for coconut oil or vegan butter and use full-fat canned coconut milk instead of heavy cream to keep that creamy richness while keeping it completely plant-based.

What can I use instead of cauliflower?

While cauliflower is the star, you can try this recipe with vegetables like broccoli, paneer (Indian cheese), or even potatoes for a delicious variation. Just adjust cooking times accordingly.

Is it possible to make this dish spicier?

Yes, you can increase the cayenne pepper or add finely chopped fresh green chilies during the sautéing step for an extra kick. Just remember that balance is key to maintaining the harmony of flavors.

Can I prepare parts of this recipe ahead of time?

Definitely! You can brown the cauliflower and prepare the spice mixture the day before to save time. Store them separately and complete the sauce fresh on the day you plan to serve.

What is the best way to serve left-over Butter Cauliflower Curry with Spiced Tomato Sauce and Cream Recipe?

Leftovers are fantastic served over warm rice or stuffed into a wrap with fresh greens for a hearty lunch. You can also reheat and serve as a topping for baked potatoes or as a side to grilled meats or tofu.

Final Thoughts

This Butter Cauliflower Curry with Spiced Tomato Sauce and Cream Recipe is one of those dishes that feels like a warm hug on a plate. It’s wonderfully easy to make yet delivers restaurant-quality flavors that will impress everyone at your table. Don’t hesitate to dive in and make this your new go-to curry—it’s a delicious way to celebrate plant-based cooking with such indulgent, bold, and comforting flavors!

Print

Butter Cauliflower Curry with Spiced Tomato Sauce and Cream Recipe

Butter Cauliflower is a flavorful Indian-inspired dish featuring tender cauliflower florets cooked in a rich, spiced tomato and cream sauce. This vibrant recipe combines warming spices like turmeric, garam masala, cumin, and cinnamon with the creamy richness of butter and heavy cream, resulting in a comforting yet elegant meal perfect for serving over fragrant basmati rice. Garnished with fresh cilantro and creamy Greek yogurt, this dish balances bold flavors with a smooth finish.

  • Author: Ava
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian
  • Diet: Vegetarian

Ingredients

Scale

Spice Mix and Coating

  • 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)

Main Ingredients

  • 2 Tbsp olive oil (divided)
  • 1 medium head of cauliflower (cut into florets)
  • 3 Tbsp unsalted butter
  • 1 yellow onion (finely chopped)
  • 3 garlic cloves (minced)
  • 2 tsp freshly grated ginger (sub ground ginger if needed)
  • 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 (can substitute full-fat canned coconut milk)

For Serving and Garnish

  • Basmati rice
  • Fresh cilantro
  • Whole-milk Greek yogurt

Instructions

  1. Prepare Spice Mixture: In a large bowl, combine fresh lemon juice, corn starch, ground cumin, 1/2 tsp ground turmeric, 1 1/2 tsp salt (divided, so use half here means 1/2 tsp), and 1/2 tsp garam masala. Mix thoroughly and set this mixture aside. This will be used to coat the cauliflower for seasoning and tenderizing.
  2. Brown the Cauliflower: Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the cauliflower florets, tossing occasionally, and cook until they develop brown spots and begin to soften, about 7 to 8 minutes. Reduce heat to medium, transfer the cauliflower to the prepared spice mixture bowl, and toss to coat well.
  3. Cook Cauliflower Until Crisp-Tender: Return the seasoned cauliflower to the skillet and continue cooking for another 7 to 8 minutes until the cauliflower is charred in spots but still crisp-tender. Remove the cauliflower from the skillet and place it in a bowl to rest while preparing the sauce.
  4. Sauté Aromatics: In the same skillet, add the remaining 1 tablespoon of olive oil and all the unsalted butter. Stir in the finely chopped onion and cook over medium heat until the onion becomes translucent and soft, about 8 minutes. Then add the minced garlic, freshly grated ginger, and tomato paste. Cook for 2 minutes, stirring frequently, until fragrant and the tomato paste darkens slightly.
  5. Add Remaining Spices: Stir in the remaining 1/2 tsp turmeric, 2 1/2 tsp garam masala, 1 tsp salt, paprika, ground cinnamon, and a pinch of cayenne pepper if using. Cook this spice mixture for 1 minute, allowing the flavors to bloom and meld.
  6. Build the Sauce: Pour in the tomato sauce and vegetable broth, bringing the mixture to a boil. Once boiling, reduce heat to a simmer and stir in the heavy cream. Return the cooked cauliflower florets to the skillet, stirring gently to coat them well.
  7. Simmer Until Thickened: Let the cauliflower and sauce simmer uncovered for about 15 minutes, stirring occasionally, until the sauce thickens and the flavors meld beautifully. Adjust seasoning to taste as needed.
  8. Serve and Garnish: Serve the butter cauliflower hot over cooked basmati rice. Garnish with fresh cilantro leaves and a dollop of whole-milk Greek yogurt for a delicate, creamy contrast to the spiced sauce.

Notes

  • You can substitute heavy cream with full-fat canned coconut milk to make the dish dairy-free while maintaining creaminess.
  • Add cayenne pepper progressively to control the heat according to your preference or omit it for a milder dish.
  • Make sure not to overcook the cauliflower; it should be crisp-tender to provide a good texture contrast with the creamy sauce.
  • Use fresh ginger for the best flavor; ground ginger can be used but fresh is preferred.
  • This dish pairs excellently with basmati rice but can also be served with naan or roti for a complete meal.

Keywords: Butter Cauliflower, Indian Cauliflower Curry, Spiced Cauliflower, Vegetable Curry, Vegetarian Indian Recipe

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating