Butter Cauliflower Curry with Spiced Tomato Sauce Recipe

There is something truly magical about the way butter and spices come together in this Butter Cauliflower Curry with Spiced Tomato Sauce Recipe to create a dish that’s bursting with rich flavors, creamy textures, and a vibrant color palette that instantly lifts your spirits. This recipe is a celebration of simple ingredients transformed into an irresistible curry that feels both comforting and exotic. Whether you’re looking to impress friends or treat yourself after a long day, this curry offers the perfect balance of warmth, spice, and silkiness, making it an absolute favorite to keep on your recipe rotation.

Ingredients You’ll Need

The image shows a black pan filled with cooked cauliflower pieces. There are about 20 cauliflower pieces in the pan, each with a golden-yellow color mixed with brown charred spots from cooking. The cauliflower pieces vary in size, mostly around medium, with a rough texture from roasting. The pan’s surface has a slightly oily look and some dark browned spots, giving a rustic feel. The background is a white marbled texture. photo taken with an iphone --ar 4:5 --v 7

This Butter Cauliflower Curry with Spiced Tomato Sauce Recipe relies on a handful of straightforward ingredients that each bring something special to the table. Every item plays a key role in building layers of flavor, aroma, and texture that make this dish unforgettable.

  • Fresh lemon juice: Adds brightness to balance the richness and helps tenderize the cauliflower.
  • Corn starch: Helps seasonings stick to the cauliflower and creates a slight crispiness.
  • Ground cumin: Offers an earthy, warm base flavor essential in curries.
  • Ground turmeric: Provides vibrant color and a mild, slightly bitter depth.
  • Garam masala: A fragrant spice blend that infuses the sauce with warmth and complexity.
  • Salt: Enhances all the flavors perfectly without overpowering.
  • Olive oil: Used to sauté ingredients and develop caramelization on the cauliflower.
  • Medium head of cauliflower: The star of the dish, offering a hearty texture and mild flavor ready to absorb spices.
  • Unsalted butter: Adds luscious creaminess and helps mellow the spices.
  • Yellow onion: Builds a sweet, aromatic foundation when cooked low and slow.
  • Garlic cloves: Bring pungency and depth, key to a flavorful curry base.
  • Freshly grated ginger: Adds zing and warmth, perfectly complementing the spices.
  • Tomato paste: Concentrates the tomato flavor and thickens the sauce beautifully.
  • Paprika: Adds smoky sweetness and a lovely red hue.
  • Ground cinnamon: Provides subtle sweetness and enhances the spice profile.
  • Cayenne pepper (optional): Gives the sauce an optional kick of heat for those who love spice.
  • Tomato sauce (8-oz. can): Forms the base of the spiced sauce, offering acidity and richness.
  • Vegetable broth: Adds depth and allows the sauce to simmer to the perfect consistency.
  • Heavy cream (or canned coconut milk): Brings a silky finish, rounding out the spices with creamy indulgence.
  • Basmati rice: Ideal for serving, it soaks up every luscious drop of curry sauce.
  • Fresh cilantro and whole-milk Greek yogurt: Optional garnishes that add freshness and cooling contrast.

How to Make Butter Cauliflower Curry with Spiced Tomato Sauce Recipe

Step 1: Prepare the Spiced Coating

Begin by mixing fresh lemon juice, corn starch, ground cumin, half of the turmeric, half of the garam masala, and half of the salt in a large bowl. This mixture will coat the cauliflower, helping it develop a beautiful char and absorb bold flavors. Set this aside while you get the skillet ready.

Step 2: Brown and Season the Cauliflower

Heat a tablespoon of olive oil in a large skillet over medium-high heat and toss in the cauliflower florets. Cook them until they start to brown and soften, about 7 to 8 minutes, allowing the natural sweetness to develop through light caramelization. Lower the heat to medium, transfer the cauliflower to the lemon-spice mixture bowl, and toss to coat evenly. Return the cauliflower to the skillet and cook another 7 to 8 minutes to get crisp-tender florets with charred spots, a texture that adds a delightful contrast to every bite.

Step 3: Build the Aromatic Base

In the same skillet, add the remaining olive oil and unsalted butter. Sauté finely chopped onions until translucent and soft, about 8 minutes. This slow cooking process unlocks the onions’ natural sweetness that balances the spices. Then add minced garlic, freshly grated ginger, and tomato paste, cooking for 2 minutes to release their fragrances and deepen the base flavor.

Step 4: Layer the Spices and Simmer the Sauce

Next, stir in the remaining turmeric, garam masala, and salt, along with paprika, cinnamon, and a pinch of cayenne if you want heat. Cook these together for a minute to toast the spices, elevating their complexity. Pour in the canned tomato sauce and vegetable broth, bringing the mixture to a boil before reducing to a simmer. Stir in the cream, then return the cauliflower to the skillet. Let everything cook uncovered for about 15 minutes until the sauce thickens into a luscious coating that clings perfectly to every floret.

How to Serve Butter Cauliflower Curry with Spiced Tomato Sauce Recipe

The image shows a white bowl filled with three main layers: at the bottom, there is a layer of white cooked rice; on top of the rice, there is a thick orange curry with visible cauliflower pieces coated in the sauce; fresh green cilantro leaves are scattered over the curry for garnish. Two pieces of browned flatbread are resting on the edge of the bowl. The bowl is placed on a white marbled surface with another similar bowl partially visible nearby, along with small brown dishes containing black pepper and a white sauce. photo taken with an iphone --ar 4:5 --v 7

Garnishes

Fresh cilantro leaves scattered over the top add a bright, herbaceous freshness that cuts through the richness of the curry. A dollop of whole-milk Greek yogurt adds a cooling, creamy contrast that’s soothing with every spoonful. These garnishes aren’t just pretty—they contribute layers of flavor and temperature that make the dish even more balanced and exciting.

Side Dishes

Serve this curry with fluffy basmati rice, which soaks up the spiced tomato sauce beautifully and provides a fragrant, slightly nutty base. For added variety, naan bread or warm chapati are excellent choices to scoop up the sauce. For a lighter option, a fresh cucumber salad or raita makes a refreshing sidekick, elevating the overall meal experience.

Creative Ways to Present

For a special occasion, serve this Butter Cauliflower Curry with Spiced Tomato Sauce Recipe in small bowls alongside a platter of vibrant grilled vegetables or roasted potatoes. Garnish with edible flowers or extra fresh herbs to impress your guests visually and palate-wise. You can also layer the curry over a bed of quinoa or millet for a unique twist that looks stunning on the plate.

Make Ahead and Storage

Storing Leftovers

This curry keeps beautifully in the refrigerator for up to 4 days. Store it in an airtight container to preserve the flavors and moisture. The cauliflower will soften a bit more, but if you prefer a crisper texture, you can reheat the curry gently and add fresh cauliflower cooked separately.

Freezing

If you want to freeze this dish, portion it into freezer-safe containers and freeze for up to 3 months. The flavors tend to deepen further during freezing, making it even more delicious when thawed. Avoid freezing with the rice or yogurt garnish; add those fresh when you’re ready to serve.

Reheating

Reheat gently on the stovetop over medium-low heat, stirring frequently to prevent sticking. Add a splash of vegetable broth or water if the sauce seems too thick. Alternatively, microwave in short bursts, stirring in-between to evenly warm it without overcooking. Add fresh cilantro and yogurt just before serving to revive the dish.

FAQs

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

Yes! Simply substitute the butter with a plant-based vegan butter or oil and replace the heavy cream with full-fat canned coconut milk. It will still be rich and flavorful, with a wonderful creamy texture.

What can I use if I don’t have garam masala?

If you don’t have garam masala on hand, use a combination of cinnamon, cumin, coriander, cloves, and cardamom to mimic the warm spice blend. Adjust quantities to taste, focusing on creating a balanced and aromatic profile.

Is it okay to use frozen cauliflower instead of fresh?

Frozen cauliflower can work in a pinch, but fresh cauliflower offers the best texture and flavor for this Butter Cauliflower Curry with Spiced Tomato Sauce Recipe. If using frozen, make sure to drain any excess water and sauté until browned to add that desired texture.

How spicy is this curry?

The curry has a mild warmth by default but adding the optional cayenne pepper gives it a gentle kick. You can adjust the spice level up or down by modifying the amount of cayenne and garam masala according to your preference.

Can I double the recipe for more servings?

Absolutely! This recipe scales up nicely. Just be sure to use a large enough pan to give the cauliflower room to brown properly and adjust cooking times as needed to ensure everything cooks evenly.

Final Thoughts

This Butter Cauliflower Curry with Spiced Tomato Sauce Recipe is truly a gem in any home cook’s repertoire. Its comforting, creamy sauce combined with tender cauliflower florets and layers of fragrant spices always feels like a warm hug on a plate. I can’t recommend it enough—give it a try, and you might just find yourself making it again and again!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Butter Cauliflower Curry with Spiced Tomato Sauce Recipe

Butter Cauliflower Curry with Spiced Tomato Sauce Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Butter Cauliflower is a flavorful vegetarian dish that features tender cauliflower florets simmered in a rich, spiced tomato and cream sauce. Infused with warm spices like turmeric, garam masala, cumin, and cinnamon, this recipe offers a delicious fusion of Indian-inspired flavors perfect for serving over basmati rice and garnished with fresh cilantro and creamy Greek yogurt.

  • Total Time: 1 hour 5 minutes
  • Yield: 4 servings

Ingredients

Marinade and Cauliflower

  • 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 of cauliflower, cut into florets

Sauce and Cooking

  • 3 Tbsp unsalted butter
  • 1 yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 2 tsp freshly grated ginger (or ground ginger as substitute)
  • 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 with full-fat canned coconut milk)

To Serve

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

Instructions

  1. Prepare the marinade: In a large bowl, mix together the fresh lemon juice, cornstarch, ground cumin, 1/2 teaspoon each of turmeric, garam masala, and salt. Set this mixture aside for coating the cauliflower later.
  2. 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 browned and beginning to soften, about 7 to 8 minutes. Reduce heat to medium.
  3. Coat the cauliflower: Transfer the cauliflower to the bowl with the cornstarch-spice mixture and toss to thoroughly coat the pieces.
  4. Cook the cauliflower until crisp-tender: Return the coated cauliflower to the skillet and cook for another 7 to 8 minutes, allowing it to develop charred spots while becoming crisp-tender. Transfer the cauliflower to a clean bowl and set aside.
  5. Sauté onion and aromatics: Add the remaining 1 tablespoon of olive oil and butter to the skillet. Add the finely chopped onions and cook until they are translucent, about 8 minutes. Stir in the minced garlic, grated ginger, and tomato paste. Cook for 2 minutes until fragrant.
  6. Add spices and simmer sauce: Stir in the remaining 1/2 teaspoon turmeric, 2 1/2 teaspoons garam masala, 1 teaspoon salt, paprika, ground cinnamon, and optional cayenne pepper. Cook the spices with the mixture for 1 minute to bloom the flavors. Add the tomato sauce and vegetable broth and bring the mixture to a boil.
  7. Finish the sauce and combine: Reduce the heat to a simmer, stir in the heavy cream, then return the browned cauliflower to the skillet. Continue to simmer uncovered for about 15 minutes, allowing the sauce to thicken and the flavors to meld.
  8. Serve: Garnish the butter cauliflower with fresh cilantro and serve hot over cooked basmati rice. Add a dollop of whole-milk Greek yogurt on the side for creaminess and contrast.

Notes

  • The recipe can be made dairy-free by substituting the butter with a plant-based butter and using canned full-fat coconut milk instead of heavy cream.
  • Adjust the cayenne pepper to suit your preferred spice level or omit it for no heat.
  • For a gluten-free version, verify all spice blends and broth used are gluten-free.
  • Roasting cauliflower instead of skillet browning is an alternative method but will slightly change the texture and flavor profile.
  • Leftovers can be stored in an airtight container in the refrigerator for up to 3 days and reheated gently on the stovetop or microwave.
  • Author: Maya
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Indian-inspired
  • Diet: Vegetarian

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star