Paneer butter masala in a cast-iron kadai with a smooth unsplit swirl of cream, cashew-tomato paste in a steel katori, halved tomato and an InstaCuppa electric chopper holding onion, garlic and ginger

Paneer Butter Masala Recipe: Restaurant Gravy at Home, and Why It Splits or Tastes Sour

By Saran Reddy, Founder — InstaCuppa | 23 September 2026 | 12 min read | Last updated: 23 September 2026

Some links here are affiliate links. If you buy through them we may earn a small commission at no extra cost to you. We only point to products we would suggest to our own family.

Paneer butter masala in a cast-iron kadai with a smooth unsplit swirl of cream, cashew-tomato paste in a steel katori, halved tomato and an InstaCuppa electric chopper holding onion, garlic and ginger

The One Number Behind Both Failures

Short answer: Your gravy is more sour than cream can survive. Milk protein clumps at a sourness of pH 4.6. A ripe Indian tomato already sits near 4.1. Cook it down and it drops further. Both problems come from that one number.

You follow the paneer butter masala recipe. The paneer is soft. The kitchen smells right.

Then the cream goes in. It breaks into little white specks.

Or it stays smooth. But the first spoon tastes sharp and sour.

Most pages just tell you to "be careful". That is not an answer.

Here is the answer. Milk has a main protein called casein. Say it "kay-seen".

Casein floats in milk because its tiny bundles push each other apart.

That pushing stops at one level of sourness. Food scientists call it pH 4.6.

pH is the sourness scale. Lower numbers mean more sour.

📊 Casein bundles in milk have an isoelectric point of pH 4.6. Below it they stop repelling each other, turn unstable and clump. (IntechOpen, Acid-Induced Gelation of Milk, 2023; and International Journal of Food Science, 2021)

That clumping is not a mistake. It is how paneer gets made in the first place.

You add lemon to hot milk. The milk drops below 4.6. It splits on purpose.

Your gravy is doing the same thing. You just did not ask it to.

Paneer Butter Masala Recipe: The Full Method for Four

Short answer: Soak cashews. Boil the tomato base, blend it, then strain it. Build the gravy in butter. Cream goes in last, off the heat. About 45 minutes in all.

What you need, for four servings

  • 400 g paneer, cut into 2 cm cubes
  • 500 g ripe tomatoes (about 5 medium), roughly chopped
  • 100 g onion (1 medium), roughly chopped
  • 30 g cashew nuts (about 20), soaked 20 minutes in hot water
  • 40 g butter (about 3 tablespoons)
  • 100 ml cream — the highest fat percentage you can buy
  • 1 tablespoon ginger-garlic paste
  • 1 teaspoon Kashmiri red chilli powder (colour, not heat)
  • ½ teaspoon garam masala, ½ teaspoon roasted cumin powder
  • 1 teaspoon kasuri methi (dried fenugreek leaves)
  • ¼ teaspoon sugar, salt to taste, 200 ml water

The method, with honest timings

  1. Soak the cashews. Hot water, 20 minutes. Soft cashews blend smooth. Hard ones leave grit.
  2. Boil the base. Tomato, onion, ginger-garlic paste and 200 ml water. Lid on, 12 minutes, medium heat.
  3. Cool it for 10 minutes. Do not skip this. Hot liquid builds steam pressure in a closed jar.
  4. Blend it with the cashews. Run it until you see no specks at all. That is 60 to 90 seconds.
  5. Strain it. Push it through a normal steel sieve. This one step is most of the restaurant texture.
  6. Melt the butter. Low heat. Add the chilli powder and cumin powder. Ten seconds, no more.
  7. Add the strained base. Salt and sugar now. Simmer 8 to 10 minutes, uncovered, stirring.
  8. Taste it here. This is your last easy chance to fix sourness. See the section below.
  9. Add the paneer. Two minutes only. Longer and the cubes go firm and squeaky.
  10. Turn the gas off. Wait 60 seconds. The pan must stop bubbling.
  11. Temper the cream. Spoon 3 tablespoons of hot gravy into the cream. Stir. Then pour it all back.
  12. Crumble the kasuri methi on top. Rub it between your palms first. Lid on, rest 5 minutes. Serve.

Your Tomatoes Are Not the Same Tomatoes

Short answer: Ripe Indian tomatoes were measured at pH 4.10 to 4.16 and acidity 0.25% to 0.38%. That is already below cream's breaking point. Cooking them down makes it much worse.

Scientists at ICAR-IIHR in Bengaluru grow tomatoes for Indian food factories.

They test each variety for sourness. Their 2022 paper lists the readings.

Fresh ripe fruit came in at pH 4.10 to 4.16. Acidity ran from 0.25% to 0.38%.

So one good ripe tomato can carry half again as much acid as another one.

That is why the same recipe tastes fine one week and sour the next.

Now look at what cooking does. The same team cooked tomatoes into paste.

They measured the fresh pulp, then the finished paste.

📊 Cooking a tomato base down to paste took acidity from 0.28% up to 0.89%, and pH from 4.16 down to 3.51. (ICAR-IIHR, Journal of Horticultural Sciences 17(2), 2022)

That is roughly three times the acid, in the same pot.

Boiling does not make acid. It boils away water.

The acid stays behind, packed into less liquid. So it tastes stronger.

Put the two numbers side by side and the whole dish makes sense.

Cream gives way at 4.6. Your base starts at 4.1 and falls toward 3.5.

You are not stopping a split. You are handling one that is already decided.

"Cream" On The Packet Is Not One Thing

Short answer: India's food law sets only a floor for cream: at least 10% milk fat. There is no upper limit. Two packets both called cream can behave completely differently in your kadai.

Turn your cream packet around and look for the fat percentage.

India's food rules cover cream under clause 2.1.7.

The rule is one line. Cream must have at least 10% milk fat.

📊 FSSAI clause 2.1.7 (Cream and Malai): “The product shall contain minimum 10.0 per cent. (m/m) milk fat.” There is no ceiling and no fat grades in the standard.

That floor is the whole rule. Nothing stops a packet from sitting right on it.

Here is why that matters to you.

Fat does not clump in acid. Protein does.

A low fat cream carries more milk protein for every spoon of fat.

So the thinner the cream, the more there is to go grainy.

Buy by the printed number, not by the word on the front.

Pick the highest fat percentage your shop stocks. It is the cheapest insurance there is.

Three Levers That Stop The Split

Short answer: You cannot raise the pH much. So use what you can control. The fat percentage, the heat, and the order.

Lever 1: fat. Pick the highest fat cream on the shelf. Less protein per spoon, less to clump.

Lever 2: heat. Heat on its own damages milk protein too.

Researchers reviewing yoghurt making describe the same chain. Heat unfolds the whey protein. Sour conditions then clump it.

Acid and heat together are far worse than either one alone.

So the gas goes off first. Give the pan a full minute to stop bubbling.

Lever 3: order. Never pour cold cream into a hot pan.

Spoon a little hot gravy into the cream instead. Stir it. Then add more.

That is called tempering. It warms the cream slowly, so nothing gets shocked.

Then pour the warmed cream back and stir once. Do not boil it again.

One more thing. If it has already split, do not throw it out.

Blend the gravy smooth again and pass it through the sieve.

You lose the pretty swirl. You do not lose dinner.

Four Ways To Pull Back Sourness, And What Each One Costs

Short answer: Stop reducing sooner, add fat, add cashew paste, or add a pinch of sugar. Only the first two actually lower the acid you taste. The other two cover it up.

What you do What it does What it costs you
Simmer 8 minutes, not 20 Keeps water in, so the acid stays spread out A thinner gravy. Fix it with more cashew, not more time.
More butter or cream Fat coats the tongue and blunts the sharp edge Calories. See the table below for the real numbers.
More cashew paste Adds fat plus fine solids, so it reads round and thick A sweeter, heavier dish. Go past 40 g and it tastes like a dessert.
A pinch of sugar Hides sourness at the tongue. The acid is still there. Past a quarter teaspoon it tastes like a sweet shop.

One thing we will not tell you to do is add baking soda.

It does cut the acid. It also makes the gravy taste flat and soapy.

Cook less and add fat instead.

Your Paneer Is Not One Thing Either

Short answer: Plain paneer must be at least 50% milk fat on a dry matter basis. Low fat paneer is capped at 20%. They are two different foods and they behave differently in a hot gravy.

India's food rules cover paneer under clause 2.1.16.

Plain paneer can hold up to 60% water. The rest is dry matter.

Dry matter means what is left once all the water is gone.

Of that dry matter, at least half must be milk fat.

📊 FSSAI clause 2.1.16: paneer moisture 60.0% maximum, milk fat 50.0% minimum on a dry matter basis. Low Fat Paneer is a separate grade — moisture up to 70.0% and milk fat 20.0% maximum.

Read that last line again. For low fat paneer, 20% is a ceiling, not a floor.

So it is not "paneer with a bit less fat". It is a different product.

In a hot gravy it tightens and turns rubbery much faster.

For this dish, buy plain paneer. Or make paneer at home and skip the question.

Here is a number that surprised us.

India's own food table is IFCT 2017. It lists paneer at 24.78 g fat and 51.96 g water per 100 g.

Take the water out and 48.04 g of dry matter is left.

So 24.78 divided by 48.04 is 51.6% fat on dry matter.

The national sample sits barely above the legal floor of 50%.

Restaurant Makhani vs The Home Version

Short answer: Restaurants strain the base, use a lot more butter, and finish with cashew paste. You can copy the straining and the cashew for free. The butter is where you should stop copying.

Step Restaurant kitchen Sensible home version
Tomato base Boiled, blended, then strained twice Strain once through a steel sieve. Most of the gain, none of the work.
Cashew Soaked and blended into a fine paste Same. 30 g for four is plenty.
Butter Very generous. It is what "makhani" means. 40 g for four. Enough for the taste, not for the shock.
Cream High fat, added off the heat at the pass 100 ml, tempered, off the heat. Same idea.
Colour Kashmiri chilli, sometimes food colour Kashmiri chilli only. It gives red without heat.
Paneer Often held in warm salted water Soak the cubes in warm water 10 minutes. It keeps them soft.

"Makhani" simply means buttery. The word is a warning label, not a compliment.

What Is Actually In It

Short answer: We worked out roughly 480 to 515 kcal per serving, for a pot of four. The biggest single source of fat is the paneer, not the butter.

We did not copy these numbers from another website.

They are worked out from IFCT 2017, India's national food table.

Butter and cream are not in IFCT at all. So we used the legal minimum fat instead.

Ingredient Amount Energy Fat Where the number is from
Paneer 400 g 1,222 kcal 99 g IFCT 2017, code L003
Cashew nuts 30 g 175 kcal 14 g IFCT 2017, code H005
Butter 40 g 288 kcal or more 32 g or more FSSAI 2.1.9 floor, 80% milk fat
Cream 100 ml 90 to 225 kcal 10 to 25 g FSSAI 2.1.7 floor, 10% milk fat
Tomatoes 500 g 98 kcal 2 g IFCT 2017, code D076
Onion 100 g 48 kcal 0.2 g IFCT 2017, code G017
Whole pot 1,921 to 2,056 kcal 157 to 172 g Added up
One serving quarter 480 to 515 kcal 39 to 43 g Divided by four

The range is the cream. The law sets a floor of 10% fat and no ceiling.

So two packets under the same word can be far apart.

Spices, salt and ginger-garlic paste add very little. We left them out on purpose.

Now the part nobody says out loud.

The butter brings about 32 g of fat to the pot. The paneer brings about 99 g.

Three times as much fat comes from the paneer as from the butter.

The dish is named after the wrong ingredient.

The protein side is better news. The pot holds roughly 87 g of protein.

That is about 22 g per serving, mostly from the paneer. Our paneer protein chart has the full breakdown.

These are worked-out figures, not lab results from this recipe. Your paneer, butter and cream will differ. Managing your weight, blood sugar or heart health? Talk to your own doctor first.

Kasuri Methi, And Why It Goes In Last

Short answer: Kasuri methi is dried fenugreek leaves. Its smell comes from compounds that float away in heat. Add it in the last minute so you can still smell it at the table.

Kasuri methi is just fenugreek leaves, dried. Nothing more.

IFCT 2017 lists fresh fenugreek leaves at 86.73 g water per 100 g. Drying takes nearly all of that out.

What is left is smell. That is the whole reason it is in your kitchen.

A 2026 review of the fenugreek plant makes the useful point.

Its typical smell comes from volatile compounds. Volatile means they escape into the air.

That review studied the seeds, not the leaves. So we will not pretend the leaf chemistry is settled.

But the kitchen rule follows from it either way. Heat drives smell off.

The same review notes something else. Drying cut the vitamin C in fenugreek leaves by about 84%.

So treat kasuri methi as an aroma, not as nutrition.

Rub it between your palms first. That breaks it up and wakes the smell.

Then crumble it in, put the lid on, and let the pan rest 5 minutes.

The Prep, Without The Standing Around

Short answer: Two jobs eat the time. Chopping the onion, ginger and garlic. And blending the base until it is truly smooth. Both are machine jobs.

Nothing in this recipe is hard. It is just 20 minutes of chopping and blending.

And the blending matters more than people think.

A base that is "mostly smooth" still feels grainy on the tongue.

You want it run long enough that the sieve has almost nothing to catch.

We make this at home with two of our own tools. Here is the honest pitch.

InstaCuppa Premium Electric Chopper, 2 L — InstaCuppa

InstaCuppa Premium Electric Chopper, 2 L

Onion, ginger and garlic for four servings in about ten seconds. It comes with a garlic peeler and an egg beater attachment. Runs on a normal 230 V socket.

₹2,599 at the time of writing

Shop Now
InstaCuppa Portable Blender, 500 ml — InstaCuppa

InstaCuppa Portable Blender, 500 ml

For the cashew-tomato base. 500 ml is one batch for four servings. Let the boiled tomato cool ten minutes before it goes in — hot liquid builds pressure in a closed jar.

₹2,999 at the time of writing

Shop Now

One honest limit. The blender jar is 500 ml.

A four-serving base fits. A double batch does not. Do it in two goes.

Cooking for one or two? The Rechargeable Mini Electric Chopper at ₹999 does the onion job for less.

🔥 InstaCuppa Best Sellers

InstaCuppa Portable Blender for Smoothie and Juices, Milk InstaCuppa Portable Blender for Smoothie and Juices, Milk Shop Now InstaCuppa Premium Electric Chopper with 3 Unique AttachmeInstaCuppa Premium Electric Chopper with 3 Unique AttachmeShop Now InstaCuppa Portable Blender with 4000 mAh Rechargeable BatInstaCuppa Portable Blender with 4000 mAh Rechargeable BatShop Now InstaCuppa Multipurpose Electric Kettle Cum Cooker with FrInstaCuppa Multipurpose Electric Kettle Cum Cooker with FrShop Now InstaCuppa Insulated Water Bottle 1L — Stainless Steel TheInstaCuppa Insulated Water Bottle 1L — Stainless Steel TheShop Now InstaCuppa Milk Frother for Coffee - Handheld Battery-OperInstaCuppa Milk Frother for Coffee - Handheld Battery-OperShop Now InstaCuppa Rechargeable Mini Electric Chopper, Chops In LeInstaCuppa Rechargeable Mini Electric Chopper, Chops In LeShop Now InstaCuppa Portable Electric Kettle With Temperature ContrInstaCuppa Portable Electric Kettle With Temperature ContrShop Now InstaCuppa Portable Multi Cook Electric Kettle with Non-StInstaCuppa Portable Multi Cook Electric Kettle with Non-StShop Now InstaCuppa Automatic Curd Maker Machine | Probiotic-Rich YInstaCuppa Automatic Curd Maker Machine | Probiotic-Rich YShop Now InstaCuppa Automatic Water Dispenser for 20 Liter Cans witInstaCuppa Automatic Water Dispenser for 20 Liter Cans witShop Now InstaCuppa Portable Electric Kettle, Travel Electric WaterInstaCuppa Portable Electric Kettle, Travel Electric WaterShop Now InstaCuppa Portable Blender for Smoothie and Juices, Milk InstaCuppa Portable Blender for Smoothie and Juices, Milk Shop Now InstaCuppa Premium Electric Chopper with 3 Unique AttachmeInstaCuppa Premium Electric Chopper with 3 Unique AttachmeShop Now InstaCuppa Portable Blender with 4000 mAh Rechargeable BatInstaCuppa Portable Blender with 4000 mAh Rechargeable BatShop Now InstaCuppa Multipurpose Electric Kettle Cum Cooker with FrInstaCuppa Multipurpose Electric Kettle Cum Cooker with FrShop Now InstaCuppa Insulated Water Bottle 1L — Stainless Steel TheInstaCuppa Insulated Water Bottle 1L — Stainless Steel TheShop Now InstaCuppa Milk Frother for Coffee - Handheld Battery-OperInstaCuppa Milk Frother for Coffee - Handheld Battery-OperShop Now InstaCuppa Rechargeable Mini Electric Chopper, Chops In LeInstaCuppa Rechargeable Mini Electric Chopper, Chops In LeShop Now InstaCuppa Portable Electric Kettle With Temperature ContrInstaCuppa Portable Electric Kettle With Temperature ContrShop Now InstaCuppa Portable Multi Cook Electric Kettle with Non-StInstaCuppa Portable Multi Cook Electric Kettle with Non-StShop Now InstaCuppa Automatic Curd Maker Machine | Probiotic-Rich YInstaCuppa Automatic Curd Maker Machine | Probiotic-Rich YShop Now InstaCuppa Automatic Water Dispenser for 20 Liter Cans witInstaCuppa Automatic Water Dispenser for 20 Liter Cans witShop Now InstaCuppa Portable Electric Kettle, Travel Electric WaterInstaCuppa Portable Electric Kettle, Travel Electric WaterShop Now

Frequently Asked Questions

Why did my cream curdle in paneer butter masala?

The gravy was more sour than the cream could take. Milk protein clumps at pH 4.6. A fresh Indian tomato is already near pH 4.1. Cooked down to a paste it can reach 3.51. Add cream off the heat, and use cream with a higher fat percentage.

Why does my paneer butter masala taste sour?

You reduced the tomato base too far. On Indian tomato hybrids, cooking fruit down to paste took acidity from 0.28% to 0.89%. Boiling removes water, not acid. Stop the reduction sooner, or balance it with cashew paste and butter.

Can I use milk instead of cream?

It makes the split more likely, not less. Milk has less fat and more protein per spoon than cream. Protein is the thing that clumps. If you must, use full cream milk. Take the pan off the heat. Stir it in slowly.

Does sugar fix a sour gravy?

Sugar hides sourness. It does not remove the acid. A quarter teaspoon can round off a sharp edge. More than that and the dish tastes like a sweet shop. Fat and cashew paste are the better fixes.

Why is restaurant paneer butter masala so smooth?

They strain the gravy and they use cashew paste. Straining takes out tomato skin and seeds. Cashew paste carries fat and fine solids that make the sauce feel round. It is not just more cream.

Is low fat paneer okay for this dish?

Under India's food law it is a different product. Plain paneer must have at least 50% milk fat on a dry matter basis. Low fat paneer is capped at 20%. It goes rubbery in a hot gravy, so use plain paneer here.

Why is kasuri methi added at the end?

Kasuri methi is dried fenugreek leaves. Its smell comes from volatile compounds, which means they float away with heat. Crumble it in during the last minute. Then you can still smell it at the table.

How many calories are in one serving of paneer butter masala?

Our worked-out figure is roughly 480 to 515 kcal per serving. That is for a pot of four. The range is the cream. India's law sets a floor of 10% fat and no ceiling. Most of the fat comes from the paneer, not the butter.

Sources & References

  1. Food Products Standards, Chapter 2.1 Dairy Products and Analogues, clauses 2.1.7 Cream and Malai, 2.1.9 Butter and 2.1.16 Chhana and Paneer (Version 3, 07.05.2025) — Food Safety and Standards Authority of India
  2. Sadashiva A.T. and others, Breeding tomatoes suitable for processing with triple disease resistance, Journal of Horticultural Sciences 2022;17(2):278-292 — Tables 11, 12 and 13, pH and acidity of fresh fruit and finished paste — ICAR-Indian Institute of Horticultural Research, Bengaluru
  3. Indian Food Composition Tables 2017, food codes L003 paneer, H005 cashew nut, D076 tomato ripe local, G017 onion big and C020 fenugreek leaves — ICMR-National Institute of Nutrition
  4. Acid-Induced Gelation of Milk: Formation Mechanism, Gel Characterization, and Influence of Different Techniques (published 1 March 2023) — casein micelle isoelectric point of 4.6 — IntechOpen
  5. Asaduzzaman M, Mahomud MS and Haque ME, Heat-Induced Interaction of Milk Proteins: Impact on Yoghurt Structure, International Journal of Food Science 2021 — casein micelle becomes unstable and coagulates at pH 4.6; heat denatures whey protein — PubMed Central
  6. Phytochemical evaluation, nutritional and pharmacological values of Trigonella foenum-graecum, Frontiers in Chemistry 2026 — volatile aroma compounds of fenugreek, and loss of ascorbic acid on drying the leaves — PubMed Central
Saran Reddy

Founder, InstaCuppa. I test home and kitchen tools in my own home in Tirupati and write about what actually works for busy Indian families.

The kitchen takes your mornings, afternoons, and evenings. Your family gets what's left.

InstaCuppa builds time-saving kitchen tools for busy Indian families — so the kitchen stops stealing the moments you can't get back.

More time for what matters.

Amazon

Top Brand

10+

Years in Business

5L+

Happy Customers

88%

Positive Ratings

As rated on Amazon.in

Some links here are affiliate links. If you buy through them we may earn a small commission at no extra cost to you. We only point to products we would suggest to our own family.

Back to blog