Dinner

Broccoli Makhani

By Heta Updated August 18, 2026

Charred broccoli makhani in a creamy tomato-cashew gravy with butter, cream, and kasuri methi.

Broccoli makhani in a black cast-iron kadai with cream swirl and charred florets

I keep buying a head of broccoli for a stir-fry and finding it still in the crisper on Thursday. That is how this broccoli makhani started. I wanted the same tomato-cashew gravy I make for paneer, but I needed the florets to stay bright and keep a little snap.

The first time I dropped raw broccoli straight into the simmering makhani, it went khaki and soft in eight minutes. Nobody at the table reached for seconds. Now I roast the florets until the edges brown, then fold them into the gravy for two minutes only.

If you want a broccoli indian recipe that tastes like restaurant butter masala, this is that bowl. Let’s make it together.

What is broccoli makhani?

Makhani means buttery. The gravy is tomatoes, cashews, butter, cream, and kasuri methi (dried fenugreek leaves), cooked until it coats a spoon. Paneer butter masala and butter chicken sit in that same family. Here broccoli is the hero instead of paneer.

This is not malai broccoli. Malai broccoli is florets in a thick yogurt-cream marinade, then grilled or air-fried as a starter. Broccoli makhani is a gravy dish. You eat it with naan or rice, the way you would a butter masala.

It is also not a mixed gobi-matar sabzi with a splash of cream. The florets stay the main vegetable. Cauliflower or paneer can join if you want, but the recipe is built around one head of broccoli.

Broccoli adds fiber and vitamin C to a gravy that is usually paneer-only, so the bowl eats more like a vegetable dinner than a cream-only takeaway.

Broccoli makhani vs broccoli butter masala

Home cooks use the names interchangeably. In my kitchen, makhani leans creamier and more buttery. Butter masala often tastes a little more tomato-forward and spice-forward. This recipe is the creamier bowl. If you searched for broccoli butter masala, you are in the right place.

Why you’ll love this

  • Roasted florets keep color and a little crunch
  • Cashew-tomato gravy blends silky if you soak the nuts
  • Naturally gluten-free
  • Gravy freezes well; roast fresh broccoli when you reheat
  • Mild enough for kids if you keep Kashmiri chilli as color
  • Uses the broccoli you already bought

How to keep broccoli from going mushy

Test note: I roast medium florets at 425°F / 220°C for 12 to 14 minutes, until the tips are browned and a stem piece bends with a snap, not a collapse. Then they sit in the finished gravy for 2 minutes only. When I blanched first and simmered 6 minutes, the color faded and the stems turned watery. When I roasted 18 minutes, the tips tasted bitter. Browned edges, still-green stems, short simmer: that is the cue.

Cut florets on the medium side, not tiny. Tiny pieces overcook before the gravy is ready. Peel the thick stem and slice it into coins. Those coins roast well and you waste less of the head.

Pan-char works if you do not want the oven. A hot skillet, one layer, 6 to 8 minutes, flip once. Crowding steams the broccoli and you lose the brown bits.

Perfect for

  • A restaurant-style dinner with naan or instant pot jeera rice
  • Meal prep: make the gravy on Sunday, roast broccoli when you reheat
  • A thali where you want one rich gravy and one lighter dal, like palak dal
  • Using the head of broccoli that did not become a stir-fry
Spoon lifting a floret from broccoli makhani gravy in a black kadai

Roast the florets first, then fold them into the gravy for two minutes so they stay bright.

Labeled ingredients for broccoli makhani including broccoli spices and cream
Broccoli makhani in a black cast-iron kadai with cream swirl and charred florets

Broccoli Makhani

Charred broccoli florets in a creamy tomato-cashew makhani gravy, finished with butter, cream, and kasuri methi.
No ratings yet
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Course Dinner
Servings 4 servings
Calories

Equipment

  • Oven, air fryer, or heavy skillet
  • Blender
  • Heavy-bottomed pan or kadhai
  • Sheet pan

Ingredients
  

For the roasted broccoli

  • 1 head broccoli large, about 500 g, cut into medium florets, thick stem peeled and sliced
  • 1 tablespoon oil
  • 1/4 teaspoon salt
  • pinch Kashmiri chilli powder optional, for color

For the tomato-cashew base

  • 15 cashews about 1/4 cup
  • 1/4 cup hot water for soaking
  • 1 tablespoon oil
  • 1 tablespoon unsalted butter
  • 1 onion small, sliced, optional for body
  • 1 teaspoon ginger grated
  • 3 garlic cloves minced, or 1 teaspoon garlic paste
  • 3 tomatoes medium, roughly chopped, about 2 cups
  • 1/2 teaspoon turmeric
  • 1 teaspoon Kashmiri chilli powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon cumin powder
  • 1/2 cup water for simmering
  • salt to taste

For finishing the gravy

  • 1 tablespoon unsalted butter
  • 1/2-3/4 cup warm water as needed
  • 1 teaspoon sugar optional, balances tomato acidity
  • 3 tablespoons fresh cream or more to taste
  • 1 teaspoon kasuri methi crushed
  • 1/2 teaspoon garam masala
  • 1 teaspoon butter or cream to swirl at the end

To garnish

  • 1 tablespoon cream
  • fresh cilantro chopped, optional
  • pinch kasuri methi crushed

Instructions
 

Roast the broccoli

  • Heat the oven to 425°F / 220°C. Toss florets and stem coins with 1 tablespoon oil, 1/4 teaspoon salt, and a pinch of Kashmiri chilli if using. Spread in one layer on a sheet pan.
  • Roast 12 to 14 minutes until the tips are browned and a stem piece is tender with a snap. Do not wait for the florets to collapse.
  • Air fryer option: 400°F / 200°C for 8 to 10 minutes, shaking once. Pan-char option: heat 1 tablespoon oil in a wide skillet over medium-high. Cook the broccoli in one layer 6 to 8 minutes, flipping once, until browned in spots.

Soak and simmer the base

  • Soak the cashews in 1/4 cup hot water for 15 minutes while the broccoli roasts.
  • Heat 1 tablespoon oil and 1 tablespoon butter in the pan over medium heat. Add sliced onion if using. Cook 4 to 5 minutes until soft and lightly gold.
  • Add grated ginger and minced garlic. Stir 30 seconds until the raw smell fades.
  • Add tomatoes, turmeric, Kashmiri chilli, coriander, cumin, and a pinch of salt. Cook 6 to 8 minutes until the tomatoes break down and the oil starts to separate at the edges.
  • Add 1/2 cup water. Simmer 3 to 4 minutes. Cool 5 minutes.

Blend

  • Blend the tomato mixture with the soaked cashews (and their water) until completely smooth. Scrape the sides once. The paste should look silky, not grainy.

Finish the makhani

  • Wipe the pan if needed. Melt 1 tablespoon butter over medium-low heat. Pour in the blended gravy.
  • Add 1/2 cup warm water. Simmer 5 to 7 minutes, stirring, until the gravy thickens enough to coat a spoon. Add more water if it is too tight. Taste for salt and add sugar if the tomatoes taste sharp.
  • Stir in cream, crushed kasuri methi, and garam masala. Simmer 1 minute on low. Do not boil hard after the cream goes in.
  • Add the roasted broccoli. Fold gently 2 minutes so the florets warm through and pick up gravy. Turn off the heat. Swirl a teaspoon of butter or cream on top.
  • Garnish with cream, cilantro if you like, and a pinch of kasuri methi. Serve hot with naan, roti, or jeera rice.

Notes

Roast until the tips brown and the stems still snap. Pale florets taste steamed. Black tips taste bitter.
Do not simmer the broccoli in the gravy for more than 2 to 3 minutes or the color and snap go.
Soak cashews in hot water so the gravy blends smooth. Cold water needs a longer soak.
Onion is optional. Skip it for a cleaner tomato makhani, or keep it for a slightly thicker body.
For a vegan version, use oil instead of butter and finish with coconut cream or blended cashew cream.
Gravy keeps in the fridge 3 to 4 days. Freeze the gravy without broccoli for up to 1 month. Roast fresh florets when you reheat.
Frozen broccoli works if you roast it from frozen at 425°F / 220°C for 16 to 18 minutes so extra moisture cooks off. Still limit the gravy simmer to 2 minutes.
Tried this recipe?Let us know how it was!

FAQs

Q1. Can I make this vegan?
Yes. Use oil instead of butter and finish with coconut cream or blended cashew cream. The tomato-cashew base already gives the gravy body, so you will not miss the dairy as much as you think. For a fully written tofu version of this cashew-tomato gravy, make my vegan butter chicken.

Q2. Should I blanch the broccoli instead of roasting?
You can, for 2 minutes in salted boiling water, then ice it. I stopped doing that for this recipe. Blanching keeps the color if you are careful, but you lose the browned edges that make the gravy taste restaurant-like. Roast or pan-char if you can.

Q3. Can I add paneer or cauliflower?
Yes. Add 150 g paneer cubes in the last 2 minutes with the broccoli, or roast cauliflower florets on the same tray. For a paneer-only makhani with roasted garlic in the gravy, make my roasted garlic makhani.

Q4. Can I make the gravy ahead?
Yes. Make the gravy through the cream and kasuri methi step, cool, and refrigerate up to 3 days. Roast the broccoli just before serving so it stays bright. Frozen leftover florets in leftover gravy will soften. Still good for lunch. Not the same snap.

Q5. Is this the same as malai broccoli?
No. Malai broccoli is a grilled starter: florets coated in a thick cream-yogurt marinade. Broccoli makhani is a tomato-cashew gravy you serve as a main. Same vegetable, different dish.

Q6. How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days. Reheat on low with a splash of water or milk. The broccoli will soften on day two. If the gravy separates a little, stir in a spoon of cream while warming.

Serve it like this

Broccoli makhani plated with cumin rice and naan beside a black kadai

I like this broccoli makhani with jeera rice and a cucumber raita when I want the gravy to be the loudest thing on the plate. Naan on a Friday night works too. If the table wants a second vegetable that is lighter, I add palak dal. If you try it, tell me: did you roast the florets or pan-char them?

Made this? Share a photo and tag @petitepaprika on Instagram. I love seeing your kitchen creations!

Broccoli Makhani Pinterest pin with three recipe highlights

Don’t miss the recipes!

Get free weekly meal planner when you subscribe

We don’t spam! Read our privacy policy for more info.

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux