Discover how to make the most delicious Butter Cauliflower, a beloved dish that captures the rich, creamy essence of Indian cuisine. This recipe guides you through creating a perfect harmony of spices and texture, offering a satisfying vegetarian or vegan meal that’s both easy to prepare and deeply flavorful.
Whether you’re a seasoned cook or a beginner, this guide will help you master a restaurant-quality dish at home.

What is Butter Cauliflower?
Butter Cauliflower, often called Gobi Makhani, is a celebrated vegetarian adaptation of the classic Butter Chicken. It features tender cauliflower florets roasted to perfection and then simmered in a luxuriously rich, creamy, and spiced tomato-based sauce.
The ‘butter’ in the name refers to the silky, velvety texture of the sauce, achieved through a blend of aromatic spices, tomato, and cream. It’s a comforting, hearty dish that’s perfect served over fluffy basmati rice or with warm naan bread.
Why This Recipe Works
This Butter Cauliflower recipe is meticulously crafted for maximum flavor and ease. The secret lies in a two-step cooking process for the cauliflower: first, it’s pan-seared to develop a beautiful caramelized char, and then it’s coated in a seasoned corn starch slurry before returning to the pan.
This technique ensures the florets are crisp-tender and helps the flavorful sauce cling to every bite. The sauce itself is a masterful blend of ginger, garlic, and a warm spice mix, simmered to a perfect, creamy consistency.
Ingredients and Substitutions
Gathering the right ingredients is key to an authentic taste. Hereโs what youโll need, along with flexible alternatives.
Core Ingredients
- Cauliflower: One medium head, cut into uniform florets for even cooking.
- Aromatics: Yellow onion, fresh garlic, and ginger form the flavor base.
- Tomato Base: Tomato paste and canned tomato sauce create a rich, tangy foundation.
- Spices: Ground cumin, turmeric, garam masala, paprika, and a hint of cinnamon define the dish’s warm, complex profile. A pinch of cayenne adds optional heat.
- Liquid: Vegetable broth builds depth of flavor.
- Creaminess: Heavy cream or full-fat canned coconut milk for a lush, dairy-free sauce.
- Fat: Unsalted butter and olive oil for cooking and richness.
- Thickener: Corn starch helps coat the cauliflower and thicken the sauce.
- Acid: Fresh lemon juice brightens the marinade.
Smart Substitutions
- Dairy-Free/Vegan: Use plant-based butter or oil and substitute the heavy cream with full-fat canned coconut milk. Omit the Greek yogurt garnish or use a plant-based alternative.
- Nut-Free: This recipe is naturally nut-free.
- Spice Level: Control the heat by adjusting the cayenne pepper. For a milder dish, omit it entirely.
- Broth: Low-sodium vegetable broth is recommended to better control the salt content of the final dish.
Step-by-Step Instructions
Follow these detailed steps for a foolproof Butter Cauliflower.
Step 1: Marinate and Prep
In a large bowl, whisk together the fresh lemon juice, corn starch, ground cumin, 1/2 teaspoon of the turmeric, 1/2 teaspoon of the garam masala, and 1/2 teaspoon of the salt. This creates your flavor-packed coating mixture. Set it aside while you cook the cauliflower.
Step 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, for 7 to 8 minutes until they are browned in spots and beginning to soften. Reduce the heat to medium. Transfer the hot cauliflower to the bowl with the corn starch mixture.
Toss vigorously to coat every floret. Return the coated cauliflower to the skillet and cook for another 7 to 8 minutes, until charred in spots and crisp-tender. Transfer the cauliflower to a clean bowl and set aside.
Step 3: Build the Sauce
In the same skillet, add the remaining 1 tablespoon of olive oil and the unsalted butter. Add the finely chopped onion and cook for about 8 minutes until soft and translucent. Stir in the minced garlic, grated ginger, and tomato paste. Cook for 2 minutes until fragrant.
Add the remaining spices: the rest of the turmeric (1/2 tsp), garam masala (2 1/2 tsp), salt (1 tsp), paprika, ground cinnamon, and the optional cayenne pepper. Cook for 1 minute to toast the spices.
Step 4: Simmer and Combine
Pour in the tomato sauce and vegetable broth. Bring the mixture to a boil, then reduce the heat to maintain a gentle simmer. Stir in the heavy cream (or coconut milk). Carefully return the cooked cauliflower florets to the skillet, stirring to submerge them in the sauce.
Let the mixture simmer uncovered for about 15 minutes, stirring occasionally, until the sauce has thickened nicely and the cauliflower is tender.
Step 5: Serve and Garnish
Remove the skillet from the heat. Garnish the Butter Cauliflower with fresh cilantro. Serve it hot over cooked basmati rice. A dollop of whole-milk Greek yogurt (or a plant-based alternative) on the side adds a wonderful cooling contrast.
Expert Tips for Perfect Butter Cauliflower
- Uniform Florets: Cut the cauliflower into similar-sized pieces to ensure they cook evenly.
- Don’t Skip the Char: The initial browning and subsequent charring of the cauliflower are crucial for developing a deep, smoky flavor that stands up to the rich sauce.
- Toast Your Spices: Cooking the ground spices in the butter and oil for a full minute after adding the aromatics ‘blooms’ them, releasing their essential oils and maximizing their flavor.
- Patience with the Sauce: Allow the sauce to simmer uncovered for the full 15 minutes. This reduces the liquid, concentrates the flavors, and achieves the ideal thick, creamy consistency.
- Make it Ahead: The flavors of Butter Cauliflower often improve the next day. Store it in an airtight container in the refrigerator for up to 3 days and gently reheat on the stovetop.
Nutrition Information
Butter Cauliflower is a nutritious and satisfying meal. The primary ingredients provide a good source of fiber and vitamins. The following table details the nutritional profile for one serving, based on the recipe making four servings. Please note that values are approximate and can vary based on specific ingredients and serving sizes.
| Nutrient | Amount per Serving |
|---|---|
| Calories | 325 kcal |
| Total Fat | 28 g |
| Carbohydrates | 24 g |
| Fiber | 6 g |
| Sugars | 7 g |
| Protein | 4 g |
| Sodium | 890 mg |
Serving Suggestions
Butter Cauliflower is a versatile centerpiece. For a complete Indian-inspired feast, serve it with:
- Basmati Rice: The classic pairing. The fluffy, aromatic rice is perfect for soaking up the delicious sauce.
- Indian Breads: Warm naan, roti, or paratha are excellent for scooping.
- Side Dishes: Pair with a simple cucumber raita, a tangy mango chutney, or a crisp green salad to balance the richness.
- Protein Boost: For added protein, serve with a side of chana masala (spiced chickpeas) or dal (lentil curry).
Storage and Reheating
Storage: Allow the Butter Cauliflower to cool completely before transferring it to an airtight container. It can be stored in the refrigerator for 3-4 days.
Freezing: This dish freezes well for up to 2 months. Store in a freezer-safe container. Thaw overnight in the refrigerator before reheating.
Reheating: Gently reheat in a saucepan over low-medium heat, stirring occasionally, until warmed through. Add a splash of vegetable broth or water if the sauce has thickened too much during storage.
Conclusion
This Butter Cauliflower recipe is your ticket to a restaurant-worthy vegetarian meal that’s bursting with authentic flavor. By following the simple steps and expert tips, you’ll create a dish that’s creamy, spicy, and utterly satisfying. It’s perfect for a cozy weeknight dinner or for impressing guests.
Remember, the key is in the technique of charring the cauliflower and patiently simmering the sauce. So, gather your spices and get ready to enjoy a truly delicious homemade Butter Cauliflower.
The Recipe
Print
Butter Cauliflower
- Total Time: 1 hr 5 min
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A rich, creamy, and aromatic Indian-inspired curry featuring tender charred cauliflower simmered in a spiced tomato and butter sauce. Easy, flavorful, and perfect for a vegetarian feast.
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
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
- 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 oil in a large skillet over medium-high. Cook cauliflower for 7-8 min until browned. Reduce heat to medium, transfer cauliflower to the bowl with the corn starch mixture, and toss to coat.
- Return coated cauliflower to skillet and cook another 7-8 min until charred and crisp-tender. Transfer to a bowl.
- Add remaining 1 Tbsp oil and butter to skillet. Add onions and cook until translucent, about 8 min.
- Stir in garlic, ginger, and tomato paste; cook 2 min, until fragrant.
- Add remaining 1/2 tsp turmeric, 2 1/2 tsp garam masala, 1 tsp salt, paprika, cinnamon, and cayenne; cook 1 min.
- Add tomato sauce and broth; bring to a boil. Reduce to a simmer, stir in cream, and return cauliflower to skillet.
- Simmer uncovered until sauce thickens, about 15 minutes. Garnish with cilantro and serve over rice with a dollop of yogurt.
Notes
- For a vegan version, use plant-based butter and substitute heavy cream with full-fat canned coconut milk.
- The initial browning and charring of the cauliflower is key for flavor.
- Leftovers taste even better the next day and can be stored for 3-4 days in the fridge.
- Prep Time: 15 min
- Cook Time: 50 min
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian-Inspired
Nutrition
- Serving Size: 1 Bowl
- Calories: 325 kcal
- Sugar: 7 g
- Sodium: 890 mg
- Fat: 28 g
- Saturated Fat: 13 g
- Trans Fat: 0 g
- Carbohydrates: 24 g
- Fiber: 6 g
- Protein: 4 g
- Cholesterol: 65 mg







