Kadai Paneer Recipe (Restaurant Style)

3.97 from 27 votes
Updated: Sep 10, 2026
Pinterest Hidden Image

This post may contain affiliate links. Please read our privacy policy.

Kadai paneer (kadhai paneer, karahi paneer) is a popular Indian curry made with paneer, onions, and green bell peppers, cooked in a spicy, flavorful gravy made from freshly ground kadai masala. It is one of the most popular dishes ordered in any Indian restaurant. Learn to make it at home using my easy recipe.

A bowl of kadai paneer curry with green bell peppers and red chilies, surrounded by cilantro, lime wedges, green chili peppers, and a piece of flatbread on a rustic surface.

I make a lot of paneer curries, and kadai paneer is the one I reach for when someone says, “make it like the restaurant.” It has that bold, slightly rough spice hit you don’t get from paneer butter masala or shahi paneer. The secret isn’t cream or a long simmer. It’s a small batch of whole spices, toasted and ground fresh, plus a hard sear on the bell peppers so they stay crunchy.

The whole thing takes 40 minutes. Most of that is chopping.

What Is Kadai Paneer?

Kadai = a large and shallow cooking pot, and paneer = Indian cottage cheese.

Kadai paneer is a North Indian curry of paneer cubes, onions, and green bell peppers cooked in a spiced onion-tomato masala. The name comes from the kadai, the deep, round-bottomed Indian pan in which it’s traditionally cooked. What sets it apart from other paneer dishes is kadai masala, a coarse spice blend built mainly on coriander seeds and dried red chilies.

Why You’ll Love This Family Favorite Recipe!

Fresh-ground kadai masala. Eight whole spices, toasted for 3–4 minutes and ground. This is the entire difference between “nice paneer curry” and kadai paneer.

Two kinds of onion. Finely chopped onion melts into the gravy. Cubed onion petals get seared with the peppers and stay crunchy on top.

A quick sear before the simmer. The peppers and onion petals go into hot oil first and come out slightly charred. They get added back at the end, so they never turn soft.

Ghee and lime to finish. A spoon of ghee for richness, a squeeze of lime to cut through the spice. This is the step most online recipes skip, but it makes a huge difference in the final taste.

Optional smoke. A five-minute dhungar step (hot coal + ghee under a lid) gives it the restaurant flavor. Skip it on weeknights.

Ingredients

Kadai Masala – It is made fresh by toasting a few whole spices and then grinding them. You need coriander seeds (sabut dhania), Kashmiri dry red chilies (sukhi lal mirch), fennel seeds (saunf), cumin seeds (jeera), cloves (laung), black cardamoms (badi elaichi), black peppercorns (kali mirch), and a cinnamon stick (dalchini). There is no good substitute for the blend as a whole, but if you’re missing one or two of the smaller spices, leave them out rather than skipping the masala.

Paneer (Indian Cottage Cheese) – Store-bought blocks from Indian grocers, Costco, or Trader Joe’s all work. If yours is hard or rubbery, soak the cubes in warm water for 10 minutes and drain. Frozen paneer must be fully thawed first.

Green Bell Peppers (Capsicum) – These add a lovely crunch to the gravy. You can also use mixed bell peppers.

Onions – You need two cuts. Finely chopped onion for the base, and 1-inch cubes with the layers separated for the sear. Red or yellow onion, whichever you have.

Spice Powders – You need Kashmiri red chili powder and garam masala powder. You can also add a little turmeric powder for a brighter curry color.

Tomatoes – Tomatoes add a lovely tang to the curry. You will need finely chopped ripe tomatoes and canned tomato puree. You can replace tomato puree with tomato paste, but reduce its quantity as it is more concentrated.

Oil & Ghee – You can use any cooking oil to make the curry. I add a little ghee at the end to give it a rich flavor. Vegan? Use coconut oil instead of ghee.

Others – You will also need green chilies, ginger-garlic paste, and freshly squeezed lime juice.

Optional – A teaspoon of crushed kasuri methi (dried fenugreek leaves) at the end, or a splash of heavy cream for a richer, milder gravy.

How To Make Kadai Paneer

Cut 250 g paneer, one large green bell pepper, and one large onion into 1-inch cubes. Separate the onion cubes into petals. If using frozen paneer, make sure to thaw it. Finely chop a medium red onion and a large tomato. Slit 2–3 green chilies. Get everything else measured and within reach, because once the pan is hot, it moves fast.

Make Kadai Masala

Step 1: Add the following ingredients to a small skillet.

  • 2 tablespoons whole coriander seeds
  • 3-4 Kashmiri dry red chilies
  • 1 teaspoon fennel seeds
  • 1 teaspoon cumin seeds
  • 2-3 cloves
  • 2 whole black cardamoms
  • 5-6 whole black peppercorns
  • 1-inch piece of cinnamon stick
Spices added to a skillet.

Step 2: Toast on medium heat, stirring the whole time, until the coriander turns a shade darker and the kitchen smells nutty, about 3–4 minutes. Don’t skip this. Raw ground coriander tastes a bit like dust. Give it a few minutes in a hot pan, and it turns sweet, almost citrusy, and that’s the flavor you’re after.

Take the skillet off the heat and let the spices cool for a couple of minutes. Then grind to a fine powder. I learned this the annoying way: grind them hot and they clump into a paste that sticks to the jar. Cooled, they turn into a clean, fine powder.

Make ahead: Double or triple this masala, then store in an airtight jar for up to a month. It also works on mushrooms, chicken, or mixed vegetables.

Smooth powder made.

Sear The Peppers And Onions

Step 3: Heat 1 tablespoon oil in the wide pan over high heat. When it shimmers, add 1 cup cubed bell pepper and 1 cup onion petals. Sauté for 3–4 minutes until the edges char in spots but the pieces still have bite. Remove to a plate.

This feels like an extra step, and it is, but it’s the one that makes the dish taste like a restaurant made it. Peppers that simmer in the gravy go limp and grey. Peppers that hit a hot pan first stay crunchy and pick up a little smokiness on their own, no coal needed. They go back in at the very end.

Look at the photo below. The onion petals should have brown, blistered edges and still be opaque white in the middle, not translucent. The peppers should be bright green with a few dark spots. If everything looks pale and soft, your pan wasn’t hot enough.

Sauteed onions and bell peppers.

Build The Base

Step 4: Add the remaining 3 tablespoons of oil to the same pan over medium-high heat. When the oil is hot, add ½ cup finely chopped onion and cook, stirring often, until lightly browned, 4–5 minutes.

Onions frying in hot oil.

Step 5: Add 2 slit green chilies and 2 teaspoons ginger-garlic paste. Keep cooking and stirring until the onion is a deep golden brown, another 6–8 minutes.

I know 10-plus minutes on onions feels like a lot. Here’s the thing: all the sweetness and body in this gravy comes from those onions browning. Pull them at pale and translucent, and the finished curry tastes thin, with a raw edge you can’t fix later. If you’re going to rush anything in this recipe, don’t rush this.

Green chilies and ginger garlic paste added to the pan.

Step 6: Add ¼ cup of canned tomato puree (or 2 tablespoons of tomato paste) and ½ cup of finely chopped tomatoes. Cook for 2–3 minutes until the fresh tomato softens.

Tomato puree and tomatoes added to the pan.

Step 7: Add the following ingredients to the pan and mix well to coat the onion-tomato base with the spices.

  • ground kadai masala powder
  • 1 teaspoon salt
  • 1 teaspoon Kashmiri red chili powder
  • 1 teaspoon garam masala powder
Kadai masala, salt, red chili powder and garam masala powder added to the pan.

Step 8: Add ½ cup water and cook for 2–3 minutes, stirring at intervals. You’re looking for the mixture to thicken back into a rough paste and start glistening at the edges. That shine is oil separating out, and it’s how you know the spices are cooked through and the raw smell is gone.

Little water added to the pan.

Add The Paneer And Seared Veggies

Step 9: Add the paneer cubes and the seared peppers and onion petals. Fold gently so the paneer doesn’t crumble. Cook for 2–3 minutes. If the gravy looks too tight, splash in a little hot water.

Paneer and sauted donions and bell peppers added to the pan.

Step 10: Keep cooking until you see oil separating at the sides of the pan, for another 2–3 minutes. Taste and add salt if needed.

Paneer is already cooked when you buy it. All it needs is to warm through and soak up some masala. Leave it in the pan much past 5 minutes, and it tightens up and turns chewy, which is the number one reason homemade paneer curries disappoint.

Consistency: This is semi-dry, the way most restaurants serve it. For a gravy version, add hot water and bring it to a boil. For a dry version, cook a few minutes longer until the gravy clings to the paneer.

Finish

Step 11: Turn off the heat. Add 1 tablespoon ghee and 1 tablespoon fresh lime juice. Mix and serve hot.

Ready kadai paneer.

Optional: Smoke (Dhungar Method)

Heat a small piece of natural lump charcoal (or a whole cinnamon stick) over an open flame for 5–6 minutes, turning with tongs until red-hot. Place a small piece of foil on top of the curry, set the hot coal on the foil, pour 1 tablespoon ghee over the coal, and cover the pan immediately. Leave it for 15–20 minutes. Discard the coal and stir.

This is what gives restaurant kadai paneer that faint smoke you can’t place. It’s worth doing for a dinner party, but the curry will still taste good without it.

Pro Tips By Neha

The masala grind matters. Fine, not coarse. Coarse kadai masala leaves gritty bits in the gravy that catch in your teeth.

Don’t add cream unless you want a different dish. Kadai paneer is meant to be sharper than paneer butter masala. Cream flattens the spice.

It’s better the next day. The paneer absorbs the masala overnight. If you’re cooking for guests, make it a day ahead and reheat.

Watch the black cardamom. Two pods are right for this quantity. More, and the smokiness turns medicinal.

Kashmiri chilies, not the small hot ones. The masala calls for 3–4 whole chilies. If you swap in a hotter variety at the same count, the dish will be painfully spicy.

The mistake I still make when I’m distracted. I once left the spices toasting while I answered the door. Ninety seconds too long and the coriander went from golden to dark brown, and the whole batch of masala tasted bitter. There’s no rescuing it; you have to start over. Now I stand at the stove for those three minutes and pull the skillet the second I smell the change.

Variations

Gravy style: Add ½–1 cup hot water after the paneer goes in. Boil, then simmer for 5 minutes; cover and rest for an hour before serving.

No onion, no garlic: Skip both. Use ginger paste in place of ginger-garlic paste. Add a pinch of asafoetida (hing) with the tomatoes to fill the gap.

Vegan: Firm tofu for paneer, coconut oil for ghee.

With vegetables: Add sliced mushrooms, peas, or small cauliflower florets with the peppers in step 3.

Milder: Drop the green chilies and use 2 Kashmiri chilies in the masala instead of 4.

Common Mistakes To Avoid

Paneer turned rubbery. It cooked too long, or it went in cold and hard. Soak store-bought paneer in warm water for 10 minutes before cooking, and keep it in the pan for no more than 5 minutes total.

The gravy is too sour. Your tomatoes were tart, or the canned puree was acidic. Stir in a pinch of sugar or a tablespoon of cream. Next time, use ripe red tomatoes and check that your puree has no added citric acid.

It’s way too spicy. Usually the chilies in the masala were a hot variety, not Kashmiri. Add a tablespoon of cream or a little extra tomato puree to soften it. For next time, halve the whole chilies.

The peppers went soft and grey. They simmered in the gravy instead of being seared and added at the end. Follow step 3 and don’t skip the separate sear.

There’s a bitter aftertaste. Either the spices toasted too long and scorched, or there was too much black cardamom or kasuri methi. Toast only until fragrant, and stop stirring the moment the coriander darkens.

Serving Suggestions

Restaurant-style kadai paneer tastes best with Indian bread. Serve it with butter naan, lachha paratha, tandoori roti, or plain tawa paratha. Keep some sliced onions, lime wedges, and a green chili on the side, the way it comes at a dhaba.

If you have made the gravy version, it goes well with steamed rice, jeera rice, or veg pulao. Add a bowl of boondi raita and some papad to complete the meal.

For a dinner party, pair it with dal makhani and naan. Together, the two make a very good North Indian spread without much extra work.

Leftovers make an excellent filling for paneer kathi rolls the next day. Wrap the dry curry in a paratha with some sliced onions and a squeeze of lime.

Storage Suggestions

Kadai paneer is best eaten fresh, while the peppers still have crunch. That said, the gravy itself tastes deeper on day two. Leftovers keep in an airtight container in the fridge for 2 to 3 days.

Reheat in a pan on the stove with a splash of water, stirring gently so the paneer stays whole. Skip the microwave, which makes paneer chewy and dries out the edges.

To freeze, make the gravy through step 7, let it cool, and freeze it without the paneer or vegetables for up to 2 months. Thaw, reheat, and finish with freshly seared peppers and paneer.

Other Indian Curry Recipes We Recommend

Craving more? Subscribe to Whisk Affair to get new recipes and a newsletter delivered straight to your inbox! And stay in touch on FacebookPinterest, and Instagram for all of the latest updates.

A bowl of kadai paneer curry with green bell peppers and red chilies, surrounded by cilantro, lime wedges, green chili peppers, and a piece of flatbread on a rustic surface.
3.97 from 27 votes

Kadai Paneer Recipe (Restaurant Style)

Kadai paneer (kadhai paneer, karahi paneer) is a popular Indian curry made with paneer, onions, and green bell peppers, cooked in a spicy, flavorful gravy made from freshly ground kadai masala. It is one of the most popular dishes ordered in any Indian restaurant. Learn to make it at home using my easy recipe.
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 4 people

Ingredients 

For Kadai Masala

  • 2 tablespoons coriander seeds
  • 3-4 Kashmiri dry red chilies (stalks removed)
  • 1 teaspoon fennel seeds (saunf)
  • 1 teaspoon cumin seeds
  • 2-3 cloves (laung)
  • 2 black cardamoms (badi elaichi)
  • 5-6 black peppercorns (kali mirch)
  • 1 inch piece of cinnamon stick (dalchini)

For The Curry

  • 4 tablespoons oil (divided)
  • 1 cup cubed green bell peppers (1-inch cubes)
  • 1 cup cubed onions (1-inch cubes, petals separated)
  • ½ cup finely chopped onions
  • 2 green chilies (slit into half)
  • 2 teaspoons ginger garlic paste
  • ½ cup finely chopped tomatoes
  • ¼ cup canned tomato puree (or 2 tablespoon tomato paste)
  • 1 teaspoon salt (or to taste)
  • 1 teaspoon Kashmiri red chilli powder
  • 1 teaspoon garam masala powder
  • 250 grams paneer (cut into 1-inch cubes)
  • 1 tablespoon ghee
  • 1 tablespoon freshly squeezed lime juice
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Instructions 

Make Kadai Masala

  • Add the ingredients to make kadai masala to a small skillet.
  • Toast on medium heat, stirring the whole time, until the coriander turns a shade darker and the kitchen smells nutty, about 3–4 minutes. Take the skillet off the heat and let the spices cool for a couple of minutes. Then grind to a fine powder.

Sear The Peppers And Onions

  • Heat 1 tablespoon oil in the wide pan over high heat. When it shimmers, add bell pepper and onion petals. Sauté for 3–4 minutes until the edges char in spots but the pieces still have bite. Remove to a plate.

Build The Base

  • Add the remaining 3 tablespoons of oil to the same pan over medium-high heat. When the oil is hot, add the finely chopped onion and cook, stirring often, until lightly browned, 4–5 minutes.
  • Add green chilies and ginger-garlic paste. Keep cooking and stirring until the onion is a deep golden brown, for another 6–8 minutes.
  • Add canned tomato puree (tomato paste) and finely chopped tomatoes. Cook for 2–3 minutes, until the fresh tomato softens.
  • Add ground kadai masala powder, salt, Kashmiri red chili powder, and garam masala powder to the pan and mix well to coat the onion-tomato base with the spices.
  • Add ½ cup water and cook for 2–3 minutes, stirring at intervals. You’re looking for the mixture to thicken back into a rough paste and start glistening at the edges. That shine is oil separating out, and it’s how you know the spices are cooked through and the raw smell is gone.

Add The Paneer And Seared Veggies

  • Add the paneer cubes and the seared peppers and onion petals. Fold gently so the paneer doesn’t crumble. Cook for 2–3 minutes. If the gravy looks too tight, splash in a little hot water.
  • Keep cooking until you see oil separating at the sides of the pan, for another 2–3 minutes. Taste and add salt if needed.

Finish

  • Turn off the heat. Add ghee and lime juice. Mix and serve hot.

Notes

Optional Smoke: Heat a small piece of natural lump charcoal (or a whole cinnamon stick) over an open flame for 5–6 minutes, turning with tongs until red-hot. Place a small piece of foil on top of the curry, set the hot coal on the foil, pour 1 tablespoon ghee over the coal, and cover the pan immediately. Leave it for 15–20 minutes. Discard the coal and stir.
If using frozen paneer, thaw it until it is soft.

Nutrition

Calories: 380kcal, Carbohydrates: 13g, Protein: 10g, Fat: 33g, Saturated Fat: 12g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 10g, Trans Fat: 0.1g, Cholesterol: 47mg, Sodium: 692mg, Potassium: 336mg, Fiber: 4g, Sugar: 5g, Vitamin A: 721IU, Vitamin C: 59mg, Calcium: 326mg, Iron: 2mg
Like this recipe? Rate and comment below!
3.97 from 27 votes (22 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




30 Comments

  1. 4 stars
    I made this for dinner today! If was pretty good. I used chopped green bell pepper and chopped purple onion in it. I will say that I would skip the peppercorn next time because I wasn’t a fan of the back spice it gave the dish, but I overall really liked the spices in this. Tasted similar in spice complexity to really good kadai paneer I’ve had at restaurants! I think I would add a bit more of the chopped onions+tomato+ tomato paste next time to make the gravy a bit chunkier [granted, I added extra water]. This made 5 servings. The lemon really added a good flavor and cut the spice a little. I paired it with some garlic naan, and it was a pretty good meal.

  2. 5 stars
    I am kind of foodie and i just love paneer dishes and this karahi paneer recipe looks delicious thanks a lot for posting this and currently i am working on my project dtdc plus tracking and whenever i will get spare time from that i will surely visit your site for more recipes.

  3. Not a Paneer fan as such but the smoky flavour gives a separate flavour and elevates the dish. I am observing a recent change in all your recipes where are you are sharing pictures of the preparation.
    I think that makes it more helpful

  4. 5 stars
    Hi Neha… I love cooking.. But im not as much perfect in your level of cooking…. but i will definitely try this… I haven’t tried any paneer dishes before… Now the time has come.. here prize goes to your pictures.. that made me crazy about this… ohhhh!!!! yummy.. anyway thnx for your recipe, keep posting..

  5. 5 stars
    Wow. Perfect restaurant style kadai dish. I never tried giving smoke to my recipes till now. Want to try after seeing this yummy preparation. Can u just guide me where can I find coal in Bangalore. Feeling confused seeing lots of coal varieties online. Don’t know which one to buy.