Butter Cauliflower

4.99 from 85 votes
Jump to RecipePrint

This post may contain affiliate links. Please read our disclosure policy.

This Butter Cauliflower Recipe is a vegetarian riff on the classic Indian dish, Butter Chicken. In this version, tender cauliflower florets are simmered in a spiced cream sauce and served over rice with yogurt. A cozy weeknight dinner the whole family will love. Vegetarian Butter Cauliflower recipe served over basmati rice with yogurt and naan

The Best Butter Cauliflower Recipe:

It’s official, cauliflower has hit its peak. In this Butter Cauliflower recipe, the versatile veggie takes on bright, vibrant flavors, and creates the heartiest homemade version of a classic. Serve it over rice, quinoa, or your grain of choice for a gluten free, vegetarian bowl of BLISS.

In its purest form, Butter Chicken consists of chunks of chicken marinated in a yogurt-and-spice mixture. The chicken gets simmered in a luxuriously creamy sauce comprising tomatoes, aromatics, a wealth of spices, and butter. This dish differs from Tikka Masala in that its more creamy than spicy, however Butter Chicken can still pack a fiery punch.

It’s one of my favorite Indian dishes because it truly has the power to warm you from the inside out. It’s also incredibly versatile, and you’ll notice most versions has varying ratios of spice.

Butter Cauliflower is best served with a side of naan to sop up any remaining sauce. It also makes the BEST leftovers once the flavors really have a chance to develop and marry. In short, it’s the kind of dish I could eat on repeat and never tire of.Cauliflower florets simmered in a spiced curry sauce with cream and cilantroA vegetarian version of Butter Chicken made with cauliflower

How to Make Butter Chicken Vegetarian:

Cauliflower is one of the best plant-based subs for chicken in this recipe. However, in order to achieve the meatiest texture, the cauliflower requires a couple extra steps.

  • First, sear the cauliflower florets in a skillet until slightly softened.
  • Next, toss them in a corn starch, lemon juice, and spice mixture. Since classic Butter Chicken is marinaded in yogurt and spices, this step mimics the same acid + spice infusion. The corn starch will also help create a crust on the cauli, helping it retain its texture after being simmered in the sauce.

As far as spices, the classic lineup includes garam masala, ginger, cumin, fenugreek, and chiles. Some versions may also call for coriander, cardamom, turmeric, and paprika.

In addition, Butter Chicken always calls for butter, tomatoes, and cream, which compose the base of the sauce. In this version, I try to keep the spices relatively streamlined (turmeric, cumin, paprika, ginger, etc.), however garam masala is a must!

Incase you’re not familiar, garam masala is a super fragrant spice blend that includes many of the above mentioned ingredinets. The main difference between garam masala and curry powder is that it does not include turmeric. For this reason, garam masala tends to taste a bit sweeter, more floral, and less earthy.Crispy cauliflower florets marinaded and pan-searedA vegetarian version of Butter Chicken using cauliflower

What to Serve with Butter Cauliflower:

I love serving this dish over basmati rice with a side of naan. However if you’re looking to add some protein, I recommend serving it over quinoa or tossing in some chickpeas.

Swirling in a dollop of Greek yogurt at the end also ups the protein ante. Plus, it makes the sauce even creamier and balances the spice. This recipe is quite filling on its own between the fiber and satiating fats, though feel free to adjust and make it your own!

To finish off, add some fresh cilantro sprigs and a spritz of lemon juice!

And, as always, if you give this recipe a try, be sure to tag #dishingouthealth so I can see your beautiful creations!

Other Healthy Cauliflower Recipes to Try:

BBQ Cauliflower Tacos with Green Tahini Sauce

Cauliflower Burrito Bowls with Jalapeño Ranch

4.99 from 85 votes

Butter Cauliflower

This Butter Cauliflower Recipe is a vegetarian riff on the classic Indian dish, Butter Chicken. In this version, tender cauliflower florets are simmered in a spiced cream sauce and served over rice with yogurt. 
Prep Time: 15 minutes
Cook Time: 50 minutes
Total Time: 1 hour 5 minutes
Servings: 4


  • 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
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.


  • Combine lemon juice, corn starch, cumin, and 1/2 tsp each of turmeric, garam masala, and salt in a large bowl. Set aside.
  • Heat 1 Tbsp of the oil in a large skillet over medium-high. Cook cauliflower, tossing occasionally, until browned in places and beginning to soften, 7 to 8 minutes. Reduce heat to medium, and transfer cauliflower to bowl with corn starch mixture and toss to coat. Return seasoned cauliflower to skillet and cook another 7 to 8 minutes, until charred in spots and crisp-tender. Transfer cauliflower to a bowl.
  • Add remaining 1 Tbsp oil and butter to skillet. Add onions and cook until translucent, about 8 minutes. Stir in garlic, ginger, and tomato paste; cook 2 minutes, until fragrant. Add remaining 1/2 tsp turmeric, 2 1/2 tsp garam masala, and 1 tsp salt, along with paprika, cinnamon, and cayenne; cook 1 minute. Add tomato sauce and broth; bring mixture to a boil. Reduce to a simmer, stir in cream, and return cauliflower to skillet. Simmer mixture uncovered until sauce thickens, about 15 minutes. Garnish with cilantro and serve over rice with a dollop of yogurt.


Nutrition information does not include rice. 
Serve with chickpeas for added protein. 


Serving: 1cup | Calories: 325kcal | Carbohydrates: 24g | Protein: 4g | Fat: 28g | Saturated Fat: 14g | Sodium: 890mg | Fiber: 6g | Sugar: 7g

I calculate these values by hand to ensure accuracy, however expect up to a 10% variable depending on food brands.

If you love this recipe, please leave a star rating and review below!



You May Also Like

4.99 from 85 votes (39 ratings without comment)

Leave a comment

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

Recipe Rating


  1. Jessica says:

    5 stars
    Whoa! Finally a butter “chicken” recipe that tastes just like the restaurants. Amazing, thank you.