Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Butter Cauliflower Curry with Spiced Tomato Sauce and Coconut Cream Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.9 from 20 reviews

  • Author: Mary & Susan
  • Total Time: 1 hour 5 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

Butter Cauliflower is a flavorful Indian-inspired dish featuring tender cauliflower florets cooked in a rich, spiced tomato cream sauce infused with garam masala, turmeric, and aromatic spices. This vegetarian entrée pairs beautifully with basmati rice and is garnished with fresh cilantro and creamy Greek yogurt, offering a perfect balance of spice, creaminess, and freshness.


Ingredients

Marinade and Seasoning

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

Cooking

  • 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 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 (or full-fat canned coconut milk as a substitute)

Serving

  • Basmati rice for serving
  • Fresh cilantro for garnish
  • Whole-milk Greek yogurt for garnish


Instructions

  1. Prepare marinade: In a large bowl, combine fresh lemon juice, corn starch, ground cumin, 1/2 teaspoon each of ground turmeric, garam masala, and salt. Mix well and set aside to allow flavors to meld.
  2. Brown cauliflower: Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add cauliflower florets and cook, tossing occasionally, until they develop brown spots and begin to soften, about 7 to 8 minutes.
  3. Marinate cauliflower: Reduce heat to medium. Transfer the browned cauliflower to the bowl with the marinade mixture and toss well to coat each piece evenly.
  4. Cook cauliflower further: Return the coated cauliflower to the skillet and cook for another 7 to 8 minutes, allowing the florets to char in spots and become crisp-tender. Remove the cauliflower from the skillet and set aside.
  5. Sauté aromatics: In the same skillet, add the remaining 1 tablespoon olive oil and unsalted butter. Add finely chopped onions and cook over medium heat until translucent, about 8 minutes.
  6. Add garlic, ginger, and spices: Stir in minced garlic, freshly grated ginger, and tomato paste; cook for 2 minutes until fragrant. Then 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 for 1 minute more to toast the spices gently.
  7. Simmer sauce: Pour in canned tomato sauce and vegetable broth. Bring the mixture to a boil, then reduce heat to a simmer.
  8. Add cream and cauliflower: Stir in the heavy cream and return the cooked cauliflower florets to the skillet. Simmer the mixture uncovered until the sauce thickens, approximately 15 minutes, stirring occasionally.
  9. Garnish and serve: Garnish the finished dish with fresh cilantro and serve over basmati rice with a dollop of whole-milk Greek yogurt on top for a creamy contrast.

Notes

  • You can substitute heavy cream with full-fat canned coconut milk for a dairy-free version.
  • Adjust cayenne pepper quantity according to preferred spice level or omit for a milder dish.
  • Use fresh ginger for brightest flavor, but ground ginger works as a convenient substitute.
  • Basmati rice complements the dish’s aromatic flavors perfectly but can be swapped for other rice varieties or flatbreads.
  • To increase the protein content, consider adding cooked chickpeas or paneer cubes.
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Indian