Butter Cauliflower Curry with Spiced Tomato Sauce and Coconut Cream Recipe

Introduction

Butter Cauliflower is a flavorful vegetarian dish inspired by classic Indian spices and creamy tomato sauce. This comforting recipe features tender cauliflower florets cooked in a rich, spiced butter sauce that pairs perfectly with basmati rice. It’s a satisfying meal that’s easy to prepare and sure to impress.

Two white bowls each hold a layered dish starting with a base of fluffy white rice, topped with bright orange-brown curried cauliflower pieces covered in a thick sauce. On top, there are fresh green cilantro leaves scattered around for garnish, and a dollop of white yogurt or cream in the center of the curry. Each bowl has two pieces of toasted flatbread placed on the side, showing browned spots from grilling. A dark-handled spoon rests inside one of the bowls. The bowls and small amount of food are set on a white marbled surface, with a partial view of additional curry in a pan nearby and a white bowl with more yogurt on the side. Photo taken with an iphone --ar 4:5 --v 7

Ingredients

  • 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)
  • 3 Tbsp. unsalted butter
  • 1 yellow onion (finely chopped)
  • 3 garlic cloves (minced)
  • 2 tsp. freshly grated ginger (sub 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 (sub full-fat canned coconut milk)
  • Basmati rice for serving
  • Fresh cilantro and whole-milk Greek yogurt for garnish

Instructions

  1. Step 1: In a large bowl, combine the lemon juice, corn starch, cumin, and half of the turmeric, garam masala, and salt. Set this mixture aside.
  2. Step 2: Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the cauliflower florets and cook, tossing occasionally, until they develop brown spots and start to soften, about 7 to 8 minutes.
  3. Step 3: Reduce heat to medium. Transfer the cauliflower to the bowl with the lemon-corn starch mixture and toss well to coat the florets evenly.
  4. Step 4: Return the seasoned cauliflower to the skillet and cook for another 7 to 8 minutes, stirring occasionally, until the florets are charred in spots and crisp-tender. Remove the cauliflower from the skillet and set aside in a bowl.
  5. Step 5: Add the remaining 1 tablespoon of olive oil and the butter to the skillet. Sauté the chopped onion until it becomes translucent, about 8 minutes.
  6. Step 6: Stir in the minced garlic, grated ginger, and tomato paste. Cook for 2 minutes, stirring frequently, until fragrant.
  7. Step 7: Add the remaining turmeric, garam masala, salt, paprika, cinnamon, and cayenne pepper (if using). Cook for about 1 minute to toast the spices.
  8. Step 8: Pour in the tomato sauce and vegetable broth, bringing the mixture to a boil. Then reduce to a simmer.
  9. Step 9: Stir in the heavy cream and add the cooked cauliflower back into the skillet. Simmer uncovered until the sauce thickens, about 15 minutes.
  10. Step 10: Garnish with fresh cilantro and serve the butter cauliflower over basmati rice, topped with a dollop of Greek yogurt.

Tips & Variations

  • For a vegan option, substitute butter with coconut oil and use canned coconut milk instead of heavy cream.
  • Adding a pinch of cayenne pepper gives a subtle heat, but feel free to omit or adjust to your taste.
  • Roast the cauliflower in the oven at 425°F (220°C) for a slightly different texture and flavor before adding it to the sauce.
  • Serve with warm naan or flatbread for a more substantial meal.

Storage

Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet or microwave, adding a splash of water or broth if the sauce has thickened too much. This dish is best enjoyed fresh but also freezes well for up to 2 months.

How to Serve

The image shows a white bowl filled with three main layers: the base is white rice with a soft and grainy texture, the middle layer is a thick orange-brown curry sauce with visible pieces of roasted cauliflower coated in the sauce, while a dollop of creamy white yogurt sits on one side, slightly mixed with the curry. On top, fresh green cilantro leaves are scattered, adding a touch of bright color. A piece of slightly browned naan bread is resting against the bowl’s side, and a spoon with a blue and white handle is partially inside the bowl, resting on the rice and sauce. The bowl is placed on a white marbled surface. Photo taken with an iphone --ar 4:5 --v 7

Serve this delicious recipe with your favorite sides.

FAQs

Can I use other types of cauliflower?

Yes, you can use pre-cut cauliflower florets or even frozen cauliflower in a pinch, but fresh cauliflower will yield the best texture and flavor.

Is this dish spicy?

The recipe is mildly spiced with aromatic Indian spices and a small optional pinch of cayenne pepper. You can adjust the cayenne to increase or reduce the heat according to your preference.

Print

Butter Cauliflower Curry with Spiced Tomato Sauce and Coconut Cream Recipe

Butter Cauliflower is a flavorful and aromatic Indian-inspired dish featuring tender cauliflower florets simmered in a rich and creamy spiced tomato sauce. This vibrant recipe combines fragrant spices, tangy tomato, and a touch of butter to create a comforting vegetarian main course, perfect served over fluffy basmati rice and garnished with fresh cilantro and Greek yogurt.

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

Ingredients

Scale

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)

For Sautéing and Sauce

  • 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 (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
  • Whole-milk Greek yogurt

Instructions

  1. Prepare the marinade: In a large bowl, combine fresh lemon juice, corn starch, ground cumin, 1/2 teaspoon ground turmeric, 1 1/2 teaspoons divided garam masala, and 1/2 teaspoon salt. Mix well and set aside to use for seasoning the cauliflower.
  2. Cook 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 are browned in spots and beginning to soften, about 7 to 8 minutes. Then reduce the heat to medium, transfer the cauliflower to the marinade mixture, and toss to coat thoroughly.
  3. Sauté cauliflower again: Return the seasoned cauliflower to the skillet and cook for another 7 to 8 minutes, allowing the florets to char a bit and become crisp-tender. Once done, transfer cauliflower to a bowl and set aside.
  4. Sauté aromatics and build the sauce: In the same skillet, add the remaining 1 tablespoon of olive oil and the unsalted butter. Add chopped onions and cook over medium heat until translucent, about 8 minutes. Stir in minced garlic, grated ginger, and tomato paste; cook for 2 minutes until fragrant.
  5. Add spices and liquids: Add the remaining 1/2 teaspoon turmeric, 2 1/2 teaspoons garam masala, 1 teaspoon salt, paprika, ground cinnamon, and cayenne pepper (if using). Cook the spice mixture for 1 minute to bloom the flavors. Then pour in the tomato sauce and vegetable broth and bring to a boil.
  6. Simmer the curry: Reduce the heat to a simmer and stir in the heavy cream (or coconut milk). Return the sautéed cauliflower to the skillet. Let the mixture simmer uncovered, stirring occasionally, until the sauce thickens and the cauliflower is tender, about 15 minutes.
  7. Serve: Garnish the butter cauliflower with fresh cilantro. Serve hot over cooked basmati rice and add a dollop of whole-milk Greek yogurt for creaminess and balance.

Notes

  • For a vegan version, substitute the butter with additional olive oil and use coconut cream instead of heavy cream.
  • Corn starch in the marinade helps the spices stick and thickens the sauce slightly.
  • Adjust the cayenne pepper to your preferred heat level or omit for a milder dish.
  • Freshly grated ginger provides better flavor than ground ginger but substitute if needed.
  • Serve immediately for best texture, but leftovers can be refrigerated for up to 3 days and reheated gently.

Keywords: butter cauliflower, Indian vegetarian recipe, creamy cauliflower curry, garam masala cauliflower, spiced vegetable main dish

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