Print

Butter Cauliflower Curry Recipe

4.9 from 69 reviews

This Butter Cauliflower recipe is a rich and flavorful Indian-inspired dish that features tender cauliflower florets cooked in a spiced tomato and cream sauce. The cauliflower is first browned and charred in a skillet to develop depth of flavor, then simmered in a fragrant sauce made with garlic, ginger, garam masala, turmeric, and other spices. Finished with butter and cream for a silky texture, this dish is perfect served over fluffy basmati rice and garnished with fresh cilantro and Greek yogurt for added freshness and creaminess.

Ingredients

Scale

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 Seasoning

  • 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 (can substitute 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 each of turmeric, garam masala, and salt. Mix well and set aside. This mixture will be used to season the cauliflower and add flavor.
  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 they are browned in spots and starting to soften, about 7 to 8 minutes. This step helps develop a caramelized flavor in the cauliflower.
  3. Coat Cauliflower with Marinade: Reduce heat to medium. Transfer the browned cauliflower to the bowl with the marinade mixture and toss thoroughly to coat each floret. Then return the seasoned cauliflower to the skillet and continue cooking for another 7 to 8 minutes, allowing the florets to become charred in some areas and crisp-tender. Afterward, transfer the cauliflower to a separate bowl and set aside.
  4. Sauté Aromatics: In the same skillet, add the remaining 1 tablespoon olive oil and the unsalted butter. Add the finely chopped onion and cook over medium heat until translucent, about 8 minutes. This creates a flavorful base for the sauce.
  5. Add Garlic, Ginger, and Tomato Paste: Stir in the minced garlic, freshly grated ginger, and tomato paste. Cook for 2 minutes until aromatic, stirring frequently to prevent sticking or burning.
  6. Incorporate Spices: Add the remaining 1/2 teaspoon turmeric, 2 1/2 teaspoons garam masala, 1 teaspoon salt, paprika, ground cinnamon, and a pinch of cayenne pepper if using. Cook for 1 minute to release the spices’ fragrant oils and deepen the flavor.
  7. Add Liquids and Simmer: Pour in the tomato sauce and vegetable broth. Bring the mixture to a boil, then reduce heat to a simmer. Stir in the heavy cream, followed by returning the cooked cauliflower to the skillet. Simmer uncovered until the sauce thickens and coats the cauliflower well, about 15 minutes. This slow simmer melds the flavors and softens the cauliflower to a perfect tenderness.
  8. Serve: Garnish the finished Butter Cauliflower with fresh cilantro leaves and serve it hot over basmati rice. Add a dollop of whole-milk Greek yogurt on the side to balance the spices and add creamy richness.

Notes

  • You can substitute heavy cream with full-fat canned coconut milk for a dairy-free version.
  • If you prefer a spicier dish, increase the cayenne pepper or add chili powder.
  • Use fresh ginger instead of ground ginger for more vibrant flavor.
  • This dish pairs beautifully with basmati rice but can also be served with naan or other flatbreads.
  • Make sure to brown the cauliflower well for the best flavor development.
  • Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.

Keywords: Butter Cauliflower, Indian cauliflower recipe, cauliflower curry, vegetarian Indian dish, garam masala cauliflower, creamy cauliflower curry