Indian food, travel & lifestylePractical reads for everyday life
Smart Desi Life
Food, travel & everyday living
FOOD & RECIPES / THE JOURNAL

Punjabi Kadhi Pakora Recipe – A Comforting North Indian Classic

There are certain meals that instantly remind you of home, and Punjabi Kadhi Pakora is one of them. A bowl of warm, tangy kadhi with soft onion pakoras, served alongside freshly steamed rice, is the kind of…

There are certain meals that instantly remind you of home, and Punjabi Kadhi Pakora is one of them. A bowl of warm, tangy kadhi with soft onion pakoras, served alongside freshly steamed rice, is the kind of food that makes an ordinary afternoon feel special.

The best part is that you don't need expensive ingredients or complicated cooking techniques. A little yogurt, gram flour, onions, and a handful of everyday Indian spices are enough to make a satisfying meal. Punjabi kadhi is known for its thick, creamy consistency and pleasantly sour taste. Unlike some thinner regional versions, it is usually simmered for longer to develop its flavor. The fried onion pakoras absorb the gravy, becoming soft and tender. If you've never made kadhi at home, this recipe walks you through each step, from preparing the pakoras to adding the final fragrant tadka.

What Makes Punjabi Kadhi Pakora Special?

Kadhi is prepared in many parts of India, and each region has its own way of making it. Punjabi kadhi is traditionally prepared with a mixture of yogurt and besan (gram flour). The mixture is simmered until the raw taste of the besan disappears and the gravy develops a smooth consistency. Onion pakoras are added to the cooked kadhi, followed by a tempering of ghee and spices. What makes this dish especially comforting is the balance of flavors. The yogurt gives the gravy its tanginess, the besan adds body, and the pakoras bring texture. You don't need tomatoes, cream, or elaborate spice blends. A little patience while simmering the gravy makes a noticeable difference.

Punjabi Kadhi Pakora Recipe Overview

Details Information
Preparation time 20 minutes
Cooking time Approximately 60–70 minutes
Total time Approximately 80–90 minutes
Servings 4
Cuisine Punjabi, North Indian
Diet Vegetarian
Cooking method Frying and simmering
Cooking time may vary depending on the thickness of the gravy, the size of the pakoras, and the heat used.

Ingredients for Punjabi Kadhi Pakora

The ingredients are divided into three parts: onion pakoras, yogurt-based kadhi, and the final tempering.

Ingredients for Onion Pakoras

  • 1 cup besan (gram flour)
  • 2 medium onions, thinly sliced
  • 1 green chili, finely chopped
  • ½ teaspoon red chili powder
  • ½ teaspoon ajwain (carom seeds)
  • ½ teaspoon turmeric powder
  • 2 teaspoons chopped fresh coriander leaves
  • Salt to taste
  • Water, as needed
  • Oil for deep-frying

Ingredients for the Kadhi

  • 1½ cups plain yogurt, preferably slightly sour
  • ½ cup besan (gram flour)
  • 4 cups water
  • 1 medium onion, finely chopped
  • 1 teaspoon ginger-garlic paste
  • ½ teaspoon turmeric powder
  • ½ teaspoon red chili powder
  • 1 teaspoon coriander powder
  • ½ teaspoon cumin seeds
  • ¼ teaspoon fenugreek seeds
  • 2 tablespoons ghee or oil
  • Salt to taste

Ingredients for the Final Tadka

  • 1 tablespoon ghee
  • ½ teaspoon cumin seeds
  • 2 dried red chilies
  • A pinch of red chili powder
  • A few curry leaves (optional)

How to Make Punjabi Kadhi Pakora Step by Step

Preparing Punjabi kadhi is easier when you divide the work into three stages: frying the pakoras, cooking the yogurt gravy, and adding the final tempering.

Step 1: Prepare the Onion Pakora Mixture

Start by placing the thinly sliced onions in a large mixing bowl. Add the besan, green chili, red chili powder, turmeric, ajwain, chopped coriander leaves, and salt. Mix everything thoroughly with your hands. As you mix, the onions will release some moisture, helping the gram flour stick to them. Add water gradually, about a teaspoon at a time, only if the mixture feels too dry. The batter should be thick enough to hold together when dropped from a spoon. Avoid making it watery. Thin batter can make pakoras absorb more oil and lose their shape. Let the mixture rest for about five minutes while you heat the oil.

Step 2: Fry the Onion Pakoras

Heat oil in a deep frying pan over medium heat. Once the oil is hot, drop small portions of the onion mixture into it. Don't overcrowd the pan. Frying too many pakoras together can lower the oil temperature and make them greasy. Turn them occasionally so they cook evenly. Continue frying until the pakoras are golden brown and cooked through. Remove them using a slotted spoon and place them on a plate lined with kitchen paper. Keep the fried pakoras aside while you prepare the kadhi. You can taste one at this stage to check whether the salt and spices are balanced.

Step 3: Prepare the Yogurt and Besan Mixture

Take a large mixing bowl and add the plain yogurt and ½ cup besan. Whisk them together until smooth. Make sure there are no dry lumps of gram flour. Add turmeric powder, red chili powder, coriander powder, and 4 cups of water. Whisk again until everything is thoroughly combined. The mixture will look relatively thin at this stage, which is normal. It thickens as the besan cooks. Slightly sour yogurt gives Punjabi kadhi its characteristic tangy flavor. Fresh yogurt can also be used, but the finished kadhi may taste milder.

Step 4: Cook the Kadhi Gravy

Place a heavy-bottomed saucepan or kadai over medium heat. Add 2 tablespoons of ghee or oil. When warm, add the cumin seeds and fenugreek seeds. Allow them to sizzle briefly, taking care not to burn the fenugreek because it can turn bitter. Add the finely chopped onion and sauté until soft and lightly golden. Stir in the ginger-garlic paste and cook for another minute. Reduce the heat. Slowly pour in the prepared yogurt and besan mixture, stirring continuously. Keep stirring as the mixture heats up and approaches a gentle boil. This helps reduce the chance of the yogurt separating. Once it begins to boil gently, lower the heat. Allow the kadhi to simmer for approximately 35–45 minutes, stirring regularly to prevent the besan from sticking to the bottom. During cooking, the raw taste of gram flour gradually disappears, and the gravy develops a smoother, fuller flavor. If the kadhi becomes too thick, add a little hot water and mix well. Season with salt and taste before adding the pakoras.

Step 5: Add the Fried Pakoras

Once the kadhi has finished simmering, gently add the fried onion pakoras. Stir carefully so they are coated with the gravy without breaking apart. Let the kadhi simmer for another five minutes. The pakoras will begin soaking up the liquid and soften. Switch off the heat and cover the pan for a few minutes before serving. If you prefer pakoras with a firmer texture, add them closer to serving time. Remember that pakoras continue absorbing liquid as the kadhi rests.

Step 6: Prepare the Final Tadka

Heat 1 tablespoon of ghee in a small tempering pan. Add the cumin seeds, dried red chilies, and curry leaves if using. Allow the spices to sizzle briefly until fragrant. Turn off the heat and add a pinch of red chili powder. Stir quickly so the chili powder doesn't burn in the hot ghee. Immediately pour the tempering over the prepared kadhi. The fragrant ghee and spices add another layer of flavor to the dish. Your Punjabi Kadhi Pakora is now ready to serve.

Tips for Making Delicious Punjabi Kadhi

A few small details can make a big difference to the final taste and consistency.

Use Slightly Sour Yogurt

Punjabi kadhi gets much of its flavor from yogurt. Yogurt with a mild sourness produces a pleasantly tangy gravy. Avoid using spoiled yogurt or yogurt with an unpleasant smell.

Whisk the Besan Properly

Take your time mixing the gram flour with the yogurt. A smooth mixture helps prevent lumps and gives the kadhi a more even consistency.

Let the Kadhi Simmer

Don't rush the cooking process. Besan needs sufficient cooking time to lose its raw taste. A properly simmered kadhi tastes more balanced than one that has only been heated briefly.

Stir While Heating

The yogurt mixture needs attention when it first heats up. Stir frequently, especially before and during the initial boil, to help prevent sticking and separation.

Make Smaller Pakoras

Small pakoras cook more evenly and absorb the gravy nicely. They're also easier to serve with rice.

Adjust the Thickness

Kadhi naturally thickens as it cools, particularly after the pakoras are added. If it becomes too thick, stir in a little hot water while reheating.

Common Mistakes to Avoid

Even a simple kadhi recipe can go wrong if a few basic steps are overlooked. Adding too much besan: Gram flour gives the gravy body, but excessive amounts can make it unusually thick or pasty. Frying pakoras at very high heat: The outside may brown quickly while the center remains undercooked. Medium heat helps them cook more evenly. Adding pakoras too early: Leaving pakoras in the gravy for too long can make them extremely soft and cause them to break apart. Burning the spices: Fenugreek seeds and red chili powder can become bitter when overheated. Not simmering the gravy long enough: Kadhi needs enough time for the gram flour to cook properly and the flavors to develop. Avoiding these mistakes makes the cooking process much more predictable.

What to Serve With Punjabi Kadhi Pakora

Punjabi kadhi tastes wonderful with simple accompaniments.

Steamed Basmati Rice

Steamed rice is the classic pairing. The mild rice balances the tangy, spiced gravy without competing with its flavor.

Jeera Rice

If you want something slightly more aromatic, serve the kadhi with jeera rice. The gentle cumin flavor goes well with the yogurt-based gravy.

Roti or Chapati

Although rice is the most familiar accompaniment, kadhi can also be enjoyed with soft roti or chapati.

Pickle, Onion, and Papad

A little pickle, sliced onion, and crispy papad can complete the meal. These simple sides add contrasting flavors and textures without requiring much extra preparation.

How to Store and Reheat Punjabi Kadhi

Leftover kadhi can be stored in an airtight container in the refrigerator for approximately 2–3 days, provided it is cooled promptly and kept properly chilled. The gravy will usually become thicker during storage because the pakoras continue absorbing moisture. To reheat, transfer the kadhi to a saucepan. Add a small splash of water and warm it gently, stirring regularly until thoroughly hot. If you're preparing kadhi in advance, consider storing the fried pakoras separately. You can add them while reheating, which gives you better control over how soft they become.

Frequently Asked Questions About Punjabi Kadhi Pakora

Why does my kadhi taste bitter?

Bitterness can occur when fenugreek seeds or other spices burn during tempering. Use fenugreek sparingly and avoid frying it for too long. Too much turmeric or badly scorched spices can also affect the flavor.

Can I make Punjabi kadhi without pakoras?

Yes. The yogurt and besan gravy can be served without pakoras. You can also experiment with vegetables such as spinach for a different variation.

Why did my kadhi curdle?

Kadhi may separate when the yogurt mixture is heated too quickly or isn't whisked properly. Mix the yogurt, besan, and water thoroughly before cooking. Heat the mixture gently and stir regularly as it comes to a boil.

Can I use fresh yogurt instead of sour yogurt?

Yes. Fresh yogurt works, although the kadhi may have a milder tangy flavor. Slightly sour yogurt is usually preferred for a more traditional Punjabi-style taste.

Can I make pakoras in an air fryer?

Yes, you can experiment with air-fried pakoras. Use a thick mixture, apply a little oil, and cook until the outside is golden and the centers are thoroughly cooked. The texture will be different from traditional deep-fried pakoras, so check them during cooking.

How can I make kadhi thicker?

If your kadhi is too thin, let it simmer uncovered for a little longer. As some water evaporates, the gravy will gradually become thicker. The pakoras also absorb some liquid after being added. Avoid adding large amounts of extra besan directly to cooked kadhi, as this can create lumps or leave a raw flour taste.

How do I fix kadhi that has become too thick?

Add a little hot water and stir gently until the gravy reaches your preferred consistency. Allow it to heat through before serving.

Can I prepare Punjabi kadhi a day in advance?

Yes. You can prepare the gravy ahead of time and refrigerate it promptly. For better pakora texture, store the gravy and fried pakoras separately, then combine them when reheating.

Final Thoughts

Punjabi Kadhi Pakora is a reminder that good homemade food doesn't need a long list of ingredients. The dish relies on a few familiar flavors: slightly sour yogurt, earthy besan, well-seasoned onion pakoras, and a fragrant ghee tadka. The most important part is giving the gravy enough time to simmer and develop its flavor. Once the kadhi is ready, serve it hot with steamed basmati rice, a little pickle, and papad. It's a comforting meal for an everyday family lunch and just as enjoyable for a relaxed weekend dinner.
— END OF STORY —

Have a factual correction or suggestion? Get in touch.