Recipes

Butter Cauliflower

Creamy, rich, and full of warming spices, butter cauliflower is a comforting vegetarian dish inspired by the flavors of Indian butter-style curries. Tender cauliflower florets simmer in a velvety tomato sauce with butter, garlic, ginger, garam masala, and turmeric, creating a dish with a beautiful balance of savory, tangy, and gently spiced flavors.

Served over fluffy basmati rice and finished with fresh cilantro and a spoonful of Greek yogurt, this butter cauliflower makes a satisfying dinner without meat. The sauce is creamy without overpowering the cauliflower, and the combination of aromatic spices gives every bite plenty of flavor. It is a wonderful option for anyone looking to add more vegetables to their dinner rotation while still enjoying a hearty, comforting meal.

Why You’ll Love This Butter Cauliflower Recipe

  • Rich, creamy sauce: Tomato sauce, vegetable broth, butter, and heavy cream create a smooth, flavorful curry-style sauce that coats the cauliflower beautifully.
  • Packed with aromatic spices: Garam masala, cumin, turmeric, paprika, cinnamon, and fresh ginger bring warmth and depth without requiring a long list of complicated ingredients.
  • A satisfying vegetarian dinner: Cauliflower provides the main texture, while the creamy sauce and basmati rice make the meal feel hearty and complete.
  • Easy to customize: Use full-fat canned coconut milk instead of heavy cream for a coconut-flavored variation, or leave out the optional cayenne pepper for a milder dish.
  • Great for serving family-style: Place the curry in a large serving bowl, add fresh cilantro, and let everyone spoon it over their own rice.

Preparation and Tools

Before cooking, cut the cauliflower into florets of roughly similar size so they cook evenly. Finely chop the yellow onion, mince the garlic, and grate the fresh ginger. Measure the spices and keep them nearby because they are added at different stages of cooking.

You will need a large, deep skillet or a heavy-bottomed saucepan with enough room for the cauliflower and sauce. A wooden spoon or heat-resistant spatula will help you stir the aromatics and scrape up any flavorful bits from the bottom of the pan. You will also need a small bowl and whisk to combine the lemon juice and cornstarch, along with measuring spoons, a knife, and a cutting board.

Prepare the basmati rice separately according to its package directions. Having it ready when the curry finishes cooking makes serving easier and gives the sauce less time to cool.

Preparation Tips for the Best Results

Cut the cauliflower evenly. Smaller florets cook more quickly and absorb the sauce well, while larger pieces take longer to become tender. Aim for similar-sized pieces rather than mixing very small florets with oversized chunks.

Measure the spices before starting. This recipe divides the turmeric, garam masala, salt, and olive oil across different stages. Keeping the divided amounts separate helps you follow the method accurately and build the flavor gradually.

Use freshly grated ginger when possible. Fresh ginger adds a lively, aromatic quality that complements the garlic and warm spices. Ground ginger can be used as the listed substitute, although its flavor will be slightly different.

Avoid rushing the onion. Finely chopped onion needs time to soften in the butter and oil. Cooking it until tender helps develop the savory foundation of the sauce before the garlic, ginger, and spices are added.

Choose your creamy ingredient thoughtfully. Heavy cream creates a classic, rich finish. Full-fat canned coconut milk offers an alternative with a distinct coconut flavor that pairs naturally with the spices. Stir the chosen ingredient in thoroughly so it blends into the tomato-based sauce.

Keep the heat controlled. Once the tomato sauce, vegetable broth, and cream are in the pan, aim for a gentle simmer rather than an aggressive boil. This helps the cauliflower cook evenly and allows the flavors to come together without unnecessary splashing or rapid reduction.

Understanding the Ingredients

Each ingredient has a role in building the flavor and texture of butter cauliflower.

  • Cauliflower: One medium head, cut into florets, forms the heart of the dish. It becomes tender as it cooks in the seasoned sauce and provides a satisfying texture.
  • Butter and olive oil: Unsalted butter contributes richness, while olive oil helps cook the vegetables and distribute the spices. Dividing the olive oil allows it to be used at separate stages.
  • Yellow onion, garlic, and ginger: These aromatics create the savory base. The onion adds sweetness as it softens, while garlic and ginger provide fragrance and a gentle bite.
  • Tomato paste and tomato sauce: Tomato paste gives the curry a concentrated tomato flavor, while canned tomato sauce supplies the liquid base and tanginess.
  • Garam masala, cumin, turmeric, paprika, and cinnamon: These spices contribute warmth, earthiness, color, and complexity. The optional cayenne pepper adds extra heat.
  • Cornstarch and lemon juice: Mixed together, these ingredients form a slurry that can help thicken the sauce while adding a little brightness.
  • Vegetable broth: Broth loosens the tomato base and provides enough liquid for the cauliflower to simmer.
  • Heavy cream: This softens the acidity of the tomatoes and creates the creamy consistency associated with butter-style curries. Full-fat canned coconut milk is the specified alternative.
  • Basmati rice, cilantro, and Greek yogurt: Rice provides a fluffy base, cilantro adds a fresh herbal finish, and whole-milk Greek yogurt brings a cool, tangy contrast.

How to Make Butter Cauliflower

1. Prepare the Lemon-Cornstarch Mixture

In a small bowl, whisk together the fresh lemon juice and cornstarch until the mixture is smooth. Break up any visible lumps so the cornstarch can distribute evenly when it is added to the dish.

Set the mixture aside while you prepare the cauliflower and sauce ingredients. Stir it again just before using if the cornstarch settles at the bottom.

2. Season the Cauliflower

Place the cauliflower florets in a large bowl. Add the ground cumin, the specified portion of turmeric and garam masala, the specified portion of salt, and some of the divided olive oil.

Toss thoroughly until the florets are evenly coated. Try to distribute the spices across the surfaces instead of allowing them to collect at the bottom of the bowl. This gives the cauliflower a flavorful coating before it goes into the pan.

3. Build the Aromatic Base

Heat the remaining olive oil with the unsalted butter in a large, deep skillet or heavy-bottomed saucepan over medium heat. Add the finely chopped yellow onion and cook until it softens, stirring occasionally to prevent it from sticking or browning too quickly.

Add the minced garlic and freshly grated ginger. Stir until fragrant, taking care not to let the garlic burn. Burnt garlic can introduce bitterness that competes with the warm spices and creamy tomato sauce.

4. Add the Tomato Paste and Remaining Spices

Stir in the tomato paste, paprika, ground cinnamon, optional cayenne pepper, and the remaining portions of turmeric, garam masala, and salt.

Mix thoroughly so the tomato paste coats the aromatics and the spices are evenly distributed. Allow the mixture to cook briefly while stirring, until it smells fragrant and the tomato paste is incorporated into the onion mixture.

5. Add the Tomatoes and Vegetable Broth

Pour in the canned tomato sauce and vegetable broth, stirring to combine them with the spiced tomato paste. Scrape the bottom of the pan with your spoon to incorporate any flavorful mixture that has collected there.

Bring the sauce to a gentle simmer. It should look evenly colored, with the spices dispersed throughout rather than sitting in dry clumps. Taste carefully if desired, keeping in mind that the cauliflower and cream will affect the final balance.

6. Simmer the Cauliflower in the Sauce

Add the seasoned cauliflower florets to the skillet and stir to coat them with the tomato mixture. Arrange the florets so they are distributed throughout the sauce rather than piled above it.

Let the cauliflower simmer until it is tender when pierced with a fork. Stir occasionally, turning the florets gently so they cook evenly and remain coated in sauce. The exact cooking time will depend on the size of the florets and how vigorously the sauce simmers, so use tenderness as your main guide.

7. Finish with Cream and the Slurry

Stir in the heavy cream, or use full-fat canned coconut milk for the alternative version. Mix until the sauce becomes creamy and its color turns lighter and more uniform.

Give the lemon-cornstarch mixture another whisk, then incorporate it into the sauce. Stir thoroughly and allow the sauce to heat gently until it reaches the consistency you prefer. Avoid adding the slurry without mixing it first, as settled cornstarch can create lumps.

8. Serve with Rice and Garnishes

Spoon the finished butter cauliflower over prepared basmati rice. Add fresh cilantro and whole-milk Greek yogurt as garnishes just before serving.

Serve while warm, making sure each portion includes plenty of cauliflower and sauce. The rice absorbs the creamy tomato gravy, while the cilantro and yogurt provide a fresh contrast to the rich, spiced flavors.

What to Serve With Butter Cauliflower

Butter cauliflower has a creamy, warmly spiced tomato sauce that pairs well with simple sides and fresh accompaniments. These serving ideas help round out the meal without competing with the curry’s flavor.

  • Basmati rice: The natural choice for serving this dish. Its fluffy texture absorbs the sauce, making every bite satisfying.
  • Warm naan bread: Soft naan is ideal for scooping up the creamy sauce. Serve it alongside the rice or in place of rice if you prefer bread.
  • Cucumber yogurt salad: A cool salad made with cucumber and yogurt offers a refreshing contrast to the warm spices. Keep the seasoning simple so it complements rather than competes with the curry.
  • Roasted vegetables: Roasted carrots or green beans add another vegetable component and introduce a slightly caramelized flavor.
  • Indian-style flatbread: Roti or chapati provides a simple accompaniment for soaking up the sauce.
  • A fresh herb garnish: Extra cilantro adds freshness and color just before serving. A spoonful of whole-milk Greek yogurt can also soften the spices and balance the tomato’s acidity.

For an easy weeknight dinner, serve the butter cauliflower with basmati rice and cilantro. If you’re preparing a larger meal, add naan and a refreshing cucumber salad for more variety.

Storage Instructions

Butter cauliflower is a practical dish to prepare ahead because the sauce and spices can continue to develop in flavor as the leftovers rest. For the best texture, store the curry separately from the rice whenever possible.

Refrigerating Leftovers

Allow the curry to cool slightly, then transfer it to a clean, airtight container. Refrigerate within two hours of cooking. Store cooked basmati rice in a separate container so it is easier to portion and reheat.

The curry and rice can generally be refrigerated for 3–4 days when handled and stored properly. Keep the refrigerator at 40°F (4°C) or below.

Freezing Butter Cauliflower

You can freeze the curry in airtight, freezer-safe containers for approximately 2–3 months for best quality. Divide it into individual portions before freezing to make future meals easier.

Keep in mind that cream-based sauces can change texture after freezing and thawing, sometimes becoming slightly grainy or separating. The cauliflower may also soften further when reheated. If you plan to freeze the dish, expect a softer texture than when freshly prepared.

Thaw frozen curry in the refrigerator overnight rather than leaving it at room temperature.

Reheating Instructions

Reheat the curry in a saucepan over medium-low heat, stirring occasionally until it is steaming hot throughout. If the sauce has thickened in the refrigerator, add a small splash of vegetable broth or water to loosen it.

You can also microwave individual portions in a microwave-safe container, stirring periodically to distribute the heat evenly. Reheat until the food reaches 165°F (74°C).

Reheat rice separately, adding a little water if needed to restore moisture. Avoid repeatedly cooling and reheating the same portion.

Make-Ahead Tips

For easier preparation, chop the onion, mince the garlic, grate the ginger, and cut the cauliflower into florets in advance. Keep the prepared ingredients refrigerated in separate airtight containers until you are ready to cook.

You can also prepare the curry ahead of serving and reheat it gently. Add the cilantro and Greek yogurt when serving rather than mixing the garnishes into the storage container. This preserves their fresh flavor and gives each serving a more appealing finish.

Estimated Nutrition

The nutritional values for butter cauliflower depend on the size of the cauliflower head, the exact products used, the quantity of sauce served, and how much basmati rice is included.

The curry contains cauliflower, olive oil, butter, heavy cream, tomato sauce, and vegetable broth. These ingredients contribute a combination of carbohydrates, fat, fiber, and small amounts of protein. Serving the curry with rice increases the carbohydrate and calorie content of the complete meal.

For a useful planning estimate, a serving of the curry without rice may contain approximately 250–350 calories, depending on portion size and the amount of sauce consumed. A serving with basmati rice may contain approximately 400–550 calories.

These figures are broad estimates rather than calculated nutritional values for an exact serving. The final recipe card should use a defined yield and measured portions to provide a more consistent estimate. Coconut milk can also change the nutritional profile, depending on the brand and amount used.

Frequently Asked Questions

Is butter cauliflower spicy?

Butter cauliflower is generally mild to moderately spiced rather than intensely hot. Garam masala, cumin, turmeric, paprika, and cinnamon contribute warmth and aroma, while the optional cayenne pepper adds noticeable heat.

For a milder version, leave out the cayenne pepper. For more heat, you can retain it as written or adjust the amount to suit your preference.

Can I use frozen cauliflower?

Fresh cauliflower is specified for this recipe, but frozen florets may be a practical alternative. Frozen cauliflower can release additional moisture and may become tender more quickly, so monitor its texture as it simmers.

Avoid cooking it longer than necessary. Once the florets are fork-tender, proceed with the cream and cornstarch mixture.

Can I replace heavy cream with coconut milk?

Yes. Full-fat canned coconut milk is the specified substitute. It gives the sauce a creamy consistency while adding a mild coconut flavor that complements the spices.

Choose canned coconut milk rather than a thin coconut beverage for a richer result. Stir it into the sauce thoroughly and heat gently.

How do I make the sauce thicker?

The recipe includes a mixture of cornstarch and lemon juice to help thicken the sauce. Whisk the mixture until smooth before adding it, then stir thoroughly as the sauce heats.

If the sauce is already thick enough, avoid adding more cornstarch than the recipe specifies. You can also allow the sauce to simmer gently before adding the cream, taking care not to reduce it excessively or overcook the cauliflower.

How can I prevent the cauliflower from becoming mushy?

Cut the florets into reasonably even pieces and check their tenderness periodically during simmering. The goal is cauliflower that is tender enough to eat comfortably but still holds its shape.

Stir gently rather than vigorously, especially toward the end of cooking. Once the cauliflower is fork-tender, avoid extending the simmer unnecessarily.

Can I make butter cauliflower ahead of time?

Yes. Prepare the curry in advance, refrigerate it promptly, and reheat it gently before serving. Store the rice separately, and add the fresh cilantro and Greek yogurt at the end.

The cauliflower may soften slightly during storage and reheating, but the dish remains convenient for meal preparation.

A Comforting Vegetarian Dinner to Make at Home

Butter cauliflower brings together tender vegetables, aromatic spices, and a creamy tomato sauce in a satisfying meal that’s easy to serve with basmati rice. With fresh cilantro and Greek yogurt on top, it offers a balance of richness, warmth, and freshness in every bowl.

Keep the cayenne optional, choose heavy cream or full-fat coconut milk according to your preference, and let the cauliflower become tender without losing its shape. Whether you serve it for a weeknight dinner or include it in a larger spread with naan and fresh sides, this curry is a flavorful way to make cauliflower the centerpiece of the meal.

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


  • Author: Emmy Carter
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

Butter Cauliflower is a creamy, warmly spiced vegetarian curry made with tender cauliflower florets simmered in a rich tomato sauce with butter, garlic, ginger, and aromatic Indian-inspired spices. Serve it over basmati rice with fresh cilantro and Greek yogurt for a comforting, flavorful dinner.


Ingredients

Scale
  • 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. In a small bowl, whisk together the fresh lemon juice and corn starch until smooth. Set aside.
  2. Toss the cauliflower florets with the ground cumin, the specified portions of turmeric and garam masala, the specified portion of salt, and some of the divided olive oil until evenly coated.
  3. Heat the remaining olive oil and unsalted butter in a large, deep skillet or saucepan over medium heat. Add the finely chopped onion and cook until softened.
  4. Add the minced garlic and freshly grated ginger. Stir until fragrant, taking care not to burn the garlic.
  5. Stir in the tomato paste, paprika, ground cinnamon, optional cayenne pepper, and the remaining portions of turmeric, garam masala, and salt. Cook briefly, stirring to distribute the spices.
  6. Add the tomato sauce and vegetable broth. Stir well, scraping the bottom of the pan to incorporate the flavorful mixture, and bring the sauce to a gentle simmer.
  7. Add the seasoned cauliflower florets and stir to coat them in the sauce. Simmer until the cauliflower is fork-tender, stirring occasionally and adjusting the heat as needed.
  8. Stir in the heavy cream or full-fat canned coconut milk until the sauce is creamy and evenly combined.
  9. Whisk the lemon-cornstarch mixture again and stir it into the sauce. Heat gently, stirring, until the sauce reaches the desired consistency.
  10. Serve the butter cauliflower over prepared basmati rice. Garnish with fresh cilantro and whole-milk Greek yogurt.

Notes

  • Cut the cauliflower into evenly sized florets so the pieces cook at a similar rate.
  • For a coconut-flavored alternative, replace the heavy cream with full-fat canned coconut milk.
  • Omit the optional cayenne pepper for a milder curry. Store leftovers in an airtight container in the refrigerator for 3–4 days.
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Recipes
  • Method: Stovetop
  • Cuisine: Indian-inspired

Nutrition

  • Serving Size: Approximately 1/4 of the curry, served with a portion of basmati rice; exact weight unknown
  • Calories: 450 kcal
  • Sugar: 9 g
  • Sodium: 900 mg
  • Fat: 25 g
  • Saturated Fat: 12 g
  • Unsaturated Fat: 11 g
  • Trans Fat: 0.5 g
  • Carbohydrates: 48 g
  • Fiber: 6 g
  • Protein: 10 g
  • Cholesterol: 50 mg

Keywords: Butter Cauliflower, creamy cauliflower curry, vegetarian cauliflower curry, cauliflower tomato curry, Indian-inspired vegetarian dinner

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆