We are launching soon. Orders are not yet open. Join the waitlist below to be the first to know when we open.

How to Make Restaurant-Style Paneer Butter Masala (Paneer Makhani): A DFW Caterer's Vegetarian Showpiece Recipe

A DFW Nepali caterer's restaurant-style paneer butter masala recipe with cashew-cream gravy, dhungar smoke upgrade, Quick Roadmap for stove-side scanning, and scaling from 4 servings to a 50-guest vegetarian wedding.

Paneer butter masala is the dish that anchors every vegetarian Indian wedding buffet, every Diwali family dinner, and every "we have vegetarian guests coming" meal in DFW. The Punjabi original is a tomato-cashew-butter-cream gravy with soft paneer cubes, finished with kasuri methi and (in restaurants) a dhungar charcoal smoke that gives it the tandoor-finished depth most home cooks miss. The version most people attempt at home is light on butter, light on cream, light on cashew, and ends up tasting like a tomato paneer curry instead of butter masala.

This is TiffinsTo Go's signature paneer butter masala recipe, the one we serve at DFW catering orders across the metro. We calibrated the cream and butter to restaurant-style proportions so the gravy tastes like restaurant butter masala. The dhungar smoke step is fully explained in a dedicated section near the end.

The home version below serves 4. If you are catering a Diwali or Eid event for 25 or more guests, scroll to the scaling chart near the bottom.

Total time: about 55 minutes (15 min prep, 40 min cook). Add 2 minutes for the optional dhungar smoke finish.

How do you make restaurant-style paneer butter masala at home?

Restaurant-style paneer butter masala has 5 stages. First, soak ⅓ cup raw cashews in hot water for 15 minutes to soften before blending. Second, cook a tomato-onion-cashew base: toast whole spices in butter, saute onions until soft, add ginger-garlic plus tomatoes plus the soaked cashews, cover and cook 8 to 10 minutes until tomatoes break down. Third, blend and strain the cooled mixture through a fine sieve for the silky restaurant-style gravy texture. Fourth, bhuna the strained puree in fresh butter with ground spices for 8 to 10 minutes until the butter separates from the masala. Fifth, add cream and paneer: stir in ¼ cup heavy cream and 250g paneer cubes, simmer 5 minutes, finish with crushed kasuri methi and garam masala. Optional dhungar smoke step adds restaurant-tandoor depth in 2 minutes.

What is paneer butter masala, really?

Paneer butter masala originated in Punjab as a vegetarian companion to butter chicken (murgh makhani), both popularized by Kundan Lal Gujral at Moti Mahal restaurant in Delhi in the 1950s. The sauce family is the same: tomato base, cashew thickener, butter and cream finish, kasuri methi aroma. The protein is paneer instead of chicken.

The dish is THE default vegetarian centerpiece on Indian wedding buffets. It is mild enough to please every guest, rich enough to feel premium, and visually striking against the orange-red gravy. For DFW South Asian weddings with mixed-faith guests, paneer butter masala is the dish that ensures the vegetarian, vegan-friendly-with-adjustments, and lactose-tolerant-vegetarian guests all have a centerpiece to eat.

What is the difference between paneer butter masala, paneer makhani, and shahi paneer?

These three dishes are constantly confused on Indian restaurant menus. Here is the honest distinction.

  • Paneer butter masala is the tomato-forward version: more tomato, less cream, often with onions in the base. The version this recipe teaches.
  • Paneer makhani is the butter-forward version: less tomato, more cream, often no onion (cashew paste replaces it for thickness). Closer in spirit to traditional Punjabi butter chicken's sauce.
  • Shahi paneer is the cream-and-nut-heavy royal version: white-to-pale-yellow gravy from cashew + cream + sometimes melon seeds, mild and sweet, no tomato or very little. Mughal court origin.

Most Indian restaurants in the US use "paneer butter masala" and "paneer makhani" interchangeably. We use "paneer butter masala" for this recipe to match the search-volume preference; the technique below produces what most diners think of as restaurant paneer butter masala or paneer makhani.

Ingredients (for 4 servings)

Quantities below are calibrated in our kitchen for restaurant-quality results at home and at catering scale, with generous cream and butter for the true restaurant-style finish.

For the gravy base:

  • Raw cashews - ⅓ cup (about 15 to 18). Soak in hot water for 15 minutes before using.
  • Butter, unsalted - 2 tablespoons (for the base; 2 more for finishing).
  • Neutral cooking oil - 1 tablespoon. Mixed with butter to prevent burning.
  • Whole spices for tempering: 1 bay leaf, 1-inch cinnamon stick, 4 green cardamom pods (lightly crushed), 2 cloves, 1 black cardamom pod (slightly cracked).
  • Cumin seeds - ½ teaspoon.
  • Onions, large, finely chopped - 1½ (about 1¼ cups).
  • Garlic cloves, minced or pressed - 6.
  • Ginger, fresh, peeled and grated - 1-inch piece.
  • Tomatoes, ripe red, chopped - 4 medium (about 1½ cups).
  • Water - 1 cup, for cooking the base.

For the bhuna and final curry:

  • Butter - 2 tablespoons (the finishing butter).
  • Turmeric powder - ½ teaspoon.
  • Kashmiri red chili powder - 1 teaspoon (for color).
  • Red chili powder - ½ teaspoon (for heat; adjust to taste).
  • Cumin powder - ½ teaspoon.
  • Coriander powder - ½ teaspoon.
  • Salt - 1 teaspoon (adjust to taste).
  • Sugar or honey - 1 to 2 teaspoons (balance the tomato acid).
  • Heavy cream - ¼ cup (4 tablespoons). Restaurants use more; this is the honest restaurant-style portion.
  • Paneer, cut into ¾-inch cubes - 250 grams (about 9 ounces or 20 cubes).
  • Kasuri methi (dried fenugreek leaves), crushed between palms - 1 tablespoon. Mandatory; do not skip.
  • Garam masala - ½ teaspoon.
  • Fresh coriander leaves, chopped - 2 tablespoons (for garnish).

Optional for the dhungar smoke finish:

  • One small piece of natural charcoal (about 1 inch square) - food-grade coconut shell or hardwood, not lighter-fluid type.
  • Ghee or melted butter - ½ teaspoon.

Quick roadmap: what are the steps?

Before you start cooking, here is the full path at a glance. Each line corresponds to one detailed step in the next section. Tape this to your fridge or keep it open on your phone while you cook.

  1. Soak the cashews and prep the paneer.
  2. Toast the whole spices in butter.
  3. Saute the onions until soft.
  4. Cook the ginger-garlic, tomatoes, and cashews together.
  5. Cool, blend, and strain for silky gravy.
  6. Build the bhuna with ground spices in fresh butter.
  7. Simmer the strained puree until the butter separates.
  8. Add sugar, salt, and cream.
  9. Add the paneer cubes and simmer.
  10. Finish with kasuri methi, garam masala, and the optional dhungar smoke.

Step-by-step: how do you cook paneer butter masala?

  1. Soak the cashews and prep the paneer. Place ⅓ cup raw cashews in a small bowl and cover with hot water. Soak 15 minutes. Meanwhile, cut 250g paneer into ¾-inch cubes. If using store-bought paneer that has been refrigerated, you can either use it cold straight from the package or soak the cubes in warm salted water for 10 minutes to soften (especially if the brand is firm).

    Why this matters: soaked cashews blend smooth; unsoaked cashews leave a gritty paste. The paneer warm-water soak prevents the cubes from cracking when they hit the hot gravy.

  2. Toast the whole spices in butter. Melt 2 tablespoons butter plus 1 tablespoon oil in a heavy saucepan over medium heat. The oil prevents the butter from burning. Add 1 bay leaf, 1-inch cinnamon stick, 4 green cardamom pods, 2 cloves, 1 black cardamom pod, and ½ teaspoon cumin seeds. Stir for 30 to 45 seconds until fragrant. Do not let the spices darken; they should bloom, not burn.

    Why this matters: whole spices release their aromatic oils into the cooking fat at this stage; if you skip this temper, the final curry tastes hollow.

  3. Saute the onions until soft. Add the 1½ chopped onions to the tempered butter. Cook over medium heat for 5 to 7 minutes, stirring every minute or so, until the onions soften and turn translucent with slight golden edges. For paneer butter masala you do NOT want deep brown onions (that is for goat curry and butter chicken); soft and lightly golden is correct.

    Why this matters: overcooked onions in PBM make the gravy too dark and sweet, away from the bright orange-red restaurant signature; lightly cooked onions blend smooth.

  4. Cook the ginger-garlic, tomatoes, and cashews together. Add the 6 minced garlic cloves and 1-inch grated ginger. Stir for 60 seconds until fragrant. Add the 4 chopped tomatoes, drained soaked cashews, and 1 cup water. Stir, bring to a boil, then cover and reduce to medium-low. Cook 8 to 10 minutes until the tomatoes break down completely and the cashews are tender.

    Why this matters: cooking the cashews with the tomatoes lets them absorb the curry flavor before they get blended; cashews added later taste like a separate ingredient.

  5. Cool, blend, and strain for silky gravy. Turn off the heat. Cool the mixture for 5 minutes (hot liquid in a blender can blow the lid). Remove the bay leaf and the large pieces of cinnamon and cardamom if you can fish them out (otherwise let them blend in). Transfer to a blender and puree completely smooth, about 45 seconds. Pour through a fine-mesh sieve into a clean bowl, pressing with a spatula to push the silky puree through. Discard the solids left behind (these are the spice fragments and tomato skins).

    Why this matters: straining is what separates restaurant-style PBM from home-style; the silky-smooth gravy is the visual and texture signature of this dish.

  6. Build the bhuna with ground spices in fresh butter. Wipe out the saucepan if there are any stuck spice bits. Heat 2 tablespoons butter over medium-low heat. Once melted, add ½ teaspoon turmeric, 1 teaspoon Kashmiri red chili powder, ½ teaspoon red chili powder, ½ teaspoon cumin powder, and ½ teaspoon coriander powder. Stir constantly for 30 seconds to bloom the ground spices in the butter without burning them.

    Why this matters: blooming ground spices in fat (not water) is what gives PBM its layered flavor; spices added directly to liquid taste raw.

  7. Simmer the strained puree until the butter separates. Pour the strained gravy back into the pan with the bloomed spices. Stir to combine. Increase heat to medium and bring to a gentle simmer. Cook 8 to 10 minutes, stirring every couple of minutes, until you see the butter and oil separating from the masala at the edges of the pan. This is the bhuna signal that the gravy is properly cooked.

    Why this matters: the bhuna stage develops the deep flavor that distinguishes restaurant PBM from home PBM; stopping early leaves a raw-tomato taste.

  8. Add sugar, salt, and cream. Stir in 1 teaspoon salt and 1 to 2 teaspoons sugar (start with 1, taste, add more if the tomato is still acidic). Reduce heat to low. Off the heat moment is not needed for PBM cream because the butter has already cooled the pan; whisk in ¼ cup heavy cream and stir gently for 30 seconds.

    Why this matters: sugar balances tomato acid; cream adds the signature pale-orange color and the velvet mouthfeel.

  9. Add the paneer cubes and simmer. Add the 250g paneer cubes to the gravy. Stir gently so the cubes do not break. Cover and simmer on low for 5 to 7 minutes. The paneer should warm through and absorb the gravy without falling apart.

    Why this matters: paneer added too early and simmered too long becomes rubbery; 5 to 7 minutes is the sweet spot where it warms and absorbs flavor without losing texture.

  10. Finish with kasuri methi, garam masala, and the optional dhungar smoke. Crush 1 tablespoon kasuri methi between your palms (this releases the volatile oils that give PBM its signature aroma). Stir in. Add ½ teaspoon garam masala. Stir. Turn off the heat. If using the dhungar smoke step (highly recommended for restaurant-style finish), see the dedicated section below. Otherwise, sprinkle 2 tablespoons chopped coriander and serve.

    Why this matters: kasuri methi is the single most-recognizable PBM flavor signature; if you skip it the dish does not taste like butter masala. Crushing before adding (instead of crumbling whole) is what releases the aroma.

How do you do the dhungar smoke finish?

The dhungar (also spelled dhungaar) step infuses the curry with the tandoor-smoky depth that restaurant kitchens achieve in their commercial ovens. It takes 2 minutes total and transforms the dish from "very good home version" to "tastes like a restaurant served it." Skip this in the weekday version; do it for guests and weekends.

What you need: one small piece of food-grade natural charcoal (about a 1-inch square; coconut shell charcoal is best), tongs, a stovetop flame, a small heat-safe bowl that fits inside your curry pan, and ½ teaspoon ghee or melted butter.

How to do it:

  1. Hold the charcoal piece with tongs over an open flame (gas stovetop works; electric stovetop will not get hot enough). Heat for 3 to 4 minutes until the charcoal is red-hot through.
  2. Place the small heat-safe bowl on top of the finished curry (the bowl should sit on the paneer pieces; if not, push a few cubes aside to make a stable base).
  3. Drop the red-hot charcoal piece into the bowl.
  4. Immediately pour ½ teaspoon ghee onto the hot charcoal. It will smoke instantly.
  5. Cover the curry pan tightly with a lid. Let the smoke infuse for 90 seconds to 2 minutes (longer = more smoke; 2 minutes is the upper limit before the dish becomes bitter).
  6. Uncover, lift out the bowl with the charcoal, and stir the curry once. The dish now has a clear smoky character.

Safety note: do not use briquette charcoal with lighter fluid; the residual chemicals will ruin the dish. Use food-grade natural coconut or hardwood charcoal sold at South Asian grocery stores (often labeled "dhungar charcoal" or "tandoor charcoal").

What are the most common paneer butter masala mistakes, and how do you fix them?

  • Mistake: gravy tastes like tomato soup, not butter masala. Fix: you skipped the kasuri methi and/or the cream. Both are mandatory for PBM signature. To rescue this batch, crush 1 teaspoon kasuri methi between your palms, stir in, then drizzle 1 tablespoon cream and let rest 3 minutes. Next time, do not skip these.
  • Mistake: gravy is too acidic from tomato. Fix: you did not balance the acid with sugar, or your tomatoes were too sour. Add 1 to 2 teaspoons more sugar (start with 1, taste). Next time use ripe red tomatoes and add sugar at step 8.
  • Mistake: paneer is rubbery. Fix: you cooked it too long or used cold paneer that did not soften. To rescue, soak the rubbery cubes in warm salted water for 10 minutes before adding back to the gravy. Next time, soak paneer in warm salted water before adding to the gravy, and simmer no more than 7 minutes.
  • Mistake: gravy is gritty or has visible spice fragments. Fix: you did not strain the blended puree. Push the curry through a fine sieve now (uncomfortable but effective). Next time, strain after blending in step 5.
  • Mistake: dish tastes flat or thin. Fix: you under-cashew'd or under-bhuna'd. Add ¼ cup blended cashew cream (4 tablespoons soaked cashews blended smooth with 3 tablespoons water), stir in, simmer 3 minutes. The cashew is the body of PBM; never under-cashew it.

How do you scale paneer butter masala from 4 servings to a 50-guest vegetarian wedding?

Paneer butter masala scales nearly linearly on paneer, tomato, and cashew. Spices scale at about 85 percent of linear (perception of heat and salt is non-linear). Here is the scaled chart we use in the TiffinsTo Go kitchen for vegetarian catering orders.

For 10 servings: 625g paneer, 10 tbsp butter, 3¾ chopped onions, 10 medium tomatoes, ¾ cup cashews, 15 garlic cloves, 2½ inches ginger, 2½ tsp Kashmiri chili, 1¼ tsp red chili, 1¼ tsp turmeric, 1¼ tsp each ground cumin and coriander, 2½ tsp salt, 2½ to 5 tsp sugar, ⅔ cup cream, 2½ tbsp kasuri methi, 1¼ tsp garam masala.

For 25 servings (vegetarian catering minimum): 1.5 kg paneer, 1 cup butter, 9 onions, 25 tomatoes, 1¾ cups cashews, 35 garlic cloves, 6 inches ginger, 6 tsp Kashmiri chili, 3 tsp red chili, 3 tsp turmeric, 3 tsp each ground cumin and coriander, 6 tsp salt, 6 to 12 tsp sugar, 1½ cups cream, 6 tbsp kasuri methi, 3 tsp garam masala.

For 50 servings (vegetarian wedding-tier): 3 kg paneer, 2 cups (1 lb) butter, 18 onions, 50 tomatoes, 3½ cups cashews, 70 garlic cloves, 12 inches ginger, ¼ cup Kashmiri chili, 6 tsp red chili, 6 tsp turmeric, 6 tsp each ground cumin and coriander, ¼ cup salt, ¼ to ½ cup sugar, 3 cups cream, ¾ cup kasuri methi, 6 tsp garam masala.

At 50-serving wedding scale you need a 20-quart pot for the gravy plus a large strainer (use a fine-mesh chinois or layer cheesecloth in a colander). The dhungar smoke step is feasible at scale but takes 5 to 7 minutes total (longer to fully infuse a 20-quart pot than a 4-serving pan). Paneer butter masala is one of the most-ordered vegetarian dishes at DFW South Asian weddings; request a quote if you are planning an event of 25 plus.

Where do you find good paneer in DFW?

Fresh paneer makes a real difference. Stale or stiff paneer becomes rubbery in the gravy. The brands and stores our team uses:

  • Patel Brothers (Irving, Plano) - Verka and Nanak brands stocked fresh; weekly delivery.
  • India Bazaar (Irving, Plano) - Vadilal and Amul paneer; lower prices but check the date.
  • Himalayan Bazaar (Irving) - Smaller selection but consistently fresh.
  • Bombay Spices and Sweets (Arlington) - Sometimes carries house-made paneer (best option if available).
  • Make your own: 1 gallon whole milk plus 4 tablespoons lemon juice or white vinegar yields about 250g paneer. Bring milk to a boil, add acid, strain through cheesecloth, press 30 minutes. Fresh paneer cubes have a sweet milk flavor that store-bought cannot match.

For TiffinsTo Go catering events, paneer is sourced fresh the morning of service from the supplier our kitchen has used for years.

What should you serve with paneer butter masala?

The classic Indian pairings are butter naan, garlic naan, laccha paratha, and jeera rice. A side of cucumber raita and a fresh kachumber salad balances the richness. For a Punjabi-style spread, add tandoori roti and a sweet lassi.

Here is the Nepali angle most paneer butter masala recipes miss: a side of steamed vegetable momos next to paneer butter masala is the unofficial DFW Nepali Sunday vegetarian dinner. The momos pick up the rich gravy like a dumpling dip. For a Tihar or Diwali feast, swap the naan for sel roti (sweet Nepali ring bread) as the dessert-leaning bridge.

On a full vegetarian catering spread, paneer butter masala anchors the centerpiece slot alongside our dal makhani, chana masala, vegetable biryani, and veg momo platter. It is the most-ordered vegetarian dish on our catering menu and pairs with every cuisine combination DFW South Asian weddings require.

Is paneer butter masala suitable for halal or vegan diets?

Paneer butter masala is fully vegetarian, which makes it the default safe option at mixed-faith DFW events. For halal-keeping guests, the dish is halal-friendly by default because there is no meat; double-check that the butter and cream brands you use are not from non-halal sources (most commercial brands are fine, but specific brands like Amul ghee are explicitly halal-certified).

For vegan adaptations:

  • Paneer substitute: extra-firm tofu cubes (drained and pressed for 30 minutes before use) or soft tofu cubes. The result is "tofu butter masala," which is a legitimate vegan version.
  • Butter substitute: vegan butter (Earth Balance) or refined coconut oil.
  • Cream substitute: full-fat coconut cream (whisked smooth) or cashew cream (extra ½ cup soaked cashews blended with ¼ cup water until completely smooth).

The result tastes close to traditional but distinctly vegan; do not call it paneer butter masala on a menu (it is not paneer); call it tofu butter masala or vegan butter masala.

How do you store and reheat paneer butter masala?

Paneer butter masala keeps in the fridge for up to 3 days in an airtight container. The flavors marry overnight, often tasting better the next day. Freezing is possible but the paneer texture suffers; we recommend freezing the gravy WITHOUT the paneer, then adding fresh paneer cubes when reheating.

To reheat from the fridge: warm in a small pot over low heat with 2 tablespoons of milk or water (the gravy thickens in the fridge). Stir gently to avoid breaking the paneer. Heat to a gentle simmer for 5 to 7 minutes. Add a teaspoon of fresh cream at the end if the silkiness has dulled.

To reheat from frozen (gravy only): thaw overnight in the fridge, add fresh paneer cubes, then follow the from-fridge method. Microwave reheating is acceptable but break it into 2 to 3 short cycles to prevent the cream from separating; stir between cycles.

Frequently asked questions about paneer butter masala

Can you make paneer butter masala without cashews (cashew allergy)?

Yes. Substitute ¼ cup blanched almonds for the cashews (same soak-and-blend technique). The flavor is slightly different (almond is nuttier; cashew is sweeter and silkier) but the gravy still has body. For a nut-free version, substitute ¼ cup full-fat coconut milk plus 1 tablespoon corn starch slurry; the dish is less authentic but works for nut-free households.

Should I use store-bought paneer or make my own?

Store-bought is convenient and works fine; Verka, Nanak, and Vadilal are the brands our team prefers. Homemade paneer is markedly better when fresh (sweet milk flavor, soft texture) but requires planning. If you cook PBM weekly, make a batch of homemade paneer on Sunday for the week ahead.

Why is my paneer rubbery?

Two causes: paneer was too cold when added to the gravy (always soak refrigerated paneer in warm salted water for 10 minutes before using), or you simmered too long (5 to 7 minutes is the sweet spot; 15 minutes makes paneer chewy).

Can you make paneer butter masala in an Instant Pot?

Yes. Use Saute mode for steps 2 through 4 (temper, onions, tomato+cashew base). Add 1 cup water, lock the lid, and pressure cook on Manual for 4 minutes with natural release. Then open, blend with an immersion blender in the pot (no need to strain if you blend long enough; or transfer to a regular blender plus strain for silky finish). Return to the pot on Saute mode for steps 6 through 10. Faster than stovetop with comparable results.

Is paneer butter masala spicy?

The traditional version is mild to medium-mild. Kashmiri chili powder provides color without much heat. If you want it hotter, add 1 to 2 slit green chilies in step 2 or increase the red chili powder in step 6 to 1 teaspoon. The signature character is rich and creamy, not spicy.

Does TiffinsTo Go cater paneer butter masala for DFW events?

Yes. Paneer butter masala is on our Hot Drop-Off and Full-Service catering tiers for events of 20 to 300+ guests across DFW: Fort Worth, Arlington, Dallas, Plano, Irving, and the wider metro. It is the most-ordered vegetarian dish on our catering menu and the default centerpiece for any vegetarian or mixed-cuisine wedding, corporate event, or family gathering. Request a quote within 24 hours of inquiry.

Final notes

This is one of TiffinsTo Go's signature recipes, refined in our DFW kitchen and served at catering orders across the metro.

If you would rather have us cook it for your event, request a quote from our DFW catering team. Paneer butter masala is the vegetarian centerpiece that locks the booking on every mixed-cuisine wedding we cater.

Tiffins ToGoJoin the waitlist
Order