Punjabi Kadhi Pakora Recipe: How to Make Thick, Tangy and Flavourful Kadhi at Home

Punjabi kadhi pakora is a comforting North Indian dish made with yoghurt, gram flour and deep-fried onion pakoras simmered in a tangy, spiced gravy. Its combination of creamy texture, gentle sourness and aromatic tempering makes it a favourite for everyday lunches and family dinners. Although the recipe uses simple ingredients, the right cooking technique makes a noticeable difference to the final result. Slowly cooking the kadhi helps develop its flavour, while adding the pakoras at the right time allows them to absorb the gravy without becoming completely mushy. Serve it with steamed rice or roti for a satisfying homemade meal.
Hero Image


Ingredients You Will Need

For the Kadhi

  • 1 cup plain yoghurt, preferably slightly sour
  • 4 tablespoons gram flour (besan)
  • 4 cups water, adjusted as needed
  • 1 teaspoon turmeric powder
  • 1 teaspoon red chilli powder, or to taste
  • 1 teaspoon coriander powder
  • Salt to taste

For the Pakoras

  • 1 cup gram flour
  • 1 medium onion, thinly sliced
  • 1 green chilli, finely chopped
  • 2 tablespoons chopped coriander leaves
  • ½ teaspoon carom seeds (ajwain)
  • A pinch of red chilli powder
  • Salt to taste
  • Water as needed
  • Oil for frying

For the Tempering

  • 2 tablespoons oil or ghee
  • 1 teaspoon cumin seeds
  • ½ teaspoon fenugreek seeds
  • 1 dried red chilli
  • A pinch of asafoetida (hing)
  • 8 to 10 curry leaves, optional
  • ½ teaspoon Kashmiri red chilli powder

Step 1: Prepare the Yoghurt and Gram Flour Mixture

Add the yoghurt and four tablespoons of gram flour to a large bowl. Whisk thoroughly until the mixture becomes smooth and no lumps remain.

Add the turmeric, red chilli powder, coriander powder, salt and water. Mix well to create a thin, uniform liquid. If your yoghurt is very thick, add the water gradually while whisking.


For a smoother gravy, strain the mixture through a sieve if necessary. This simple step helps prevent lumps from forming during cooking.

Step 2: Cook the Kadhi Slowly

Pour the yoghurt mixture into a deep, heavy-bottomed pan and place it over medium heat. Stir continuously until it begins to heat up and reaches a gentle boil.


Once it starts boiling, reduce the heat to low and let the kadhi simmer for approximately 35 to 45 minutes. Stir regularly, scraping the bottom and sides of the pan to prevent sticking.

The gravy will gradually thicken and develop a deeper flavour. If it becomes too thick, add a little hot water and stir well. Taste towards the end and adjust the salt or sourness as needed.

Do not rush this stage. A slow simmer is one of the main secrets to flavourful Punjabi kadhi.

Step 3: Prepare the Pakora Batter

In another bowl, combine the gram flour, sliced onion, green chilli, coriander leaves, carom seeds, red chilli powder and salt.


Mix everything together, allowing the onions to release some moisture. Add a small amount of water only if needed to create a thick batter that holds together when spooned into hot oil.

The batter should not be too runny. A thick consistency helps the pakoras retain their shape and gives them a soft centre with a lightly crisp exterior.

Step 4: Fry the Pakoras Until Golden

Heat oil in a deep pan over medium heat. Carefully drop small portions of batter into the hot oil using a spoon.

Fry the pakoras in batches, turning them occasionally until they are golden brown and cooked through. Avoid overcrowding the pan, as this can lower the oil temperature and make the pakoras greasy.

Remove them with a slotted spoon and place them on a plate lined with kitchen paper to absorb excess oil.


For softer pakoras, avoid making them too large or frying them until excessively dark. Small, evenly sized pakoras cook more consistently and absorb the kadhi well.

Step 5: Prepare the Aromatic Tempering

Heat two tablespoons of oil or ghee in a small pan. Add the cumin seeds and fenugreek seeds, allowing them to release their aroma without burning.

Add the dried red chilli, asafoetida and curry leaves, if using. Switch off the heat briefly before adding the Kashmiri red chilli powder so it does not burn.

Pour the tempering carefully into the simmering kadhi and stir gently. The spices add fragrance, colour and a richer finish to the gravy.

Step 6: Add the Pakoras at the Right Time

Once the kadhi has reached the desired consistency, add the fried pakoras. Stir gently to coat them with the gravy.


Let everything simmer over low heat for another 5 to 10 minutes. This gives the pakoras time to absorb the flavours while retaining some texture.

If you prefer pakoras that remain firmer, add them shortly before serving. For a softer, more traditional texture, allow them to sit in the hot kadhi for a little longer.

Tips for Smooth and Tangy Punjabi Kadhi

  • Whisk the yoghurt and gram flour thoroughly before heating to prevent lumps.
  • Use slightly sour yoghurt for the characteristic tangy flavour.
  • Simmer the kadhi slowly rather than cooking it over high heat.
  • Stir regularly, especially near the bottom of the pan.
  • Avoid burning the fenugreek seeds or chilli powder during tempering.
  • Add water gradually to control the thickness of the gravy.
  • Add the pakoras towards the end if you want them to retain their shape.
If the kadhi tastes too sour, allow it to simmer a little longer and adjust the seasoning. If it tastes too mild, a small amount of extra sour yoghurt may help, but mix it separately with a little warm kadhi before adding it to the pot to reduce the risk of curdling.

What to Serve With Punjabi Kadhi Pakora

Punjabi kadhi pakora is traditionally served with steamed rice, making a simple and satisfying combination. Jeera rice is another good option if you prefer additional fragrance.

You can also serve it with roti or paratha, along with sliced onions, green chillies or a fresh salad. A little chopped coriander on top adds colour and freshness.


The kadhi may thicken as it cools, so add a splash of water when reheating and warm it gently while stirring. Store leftovers promptly in the refrigerator and reheat thoroughly before serving.

Punjabi kadhi pakora is a simple dish that rewards patience. Whisking the yoghurt and gram flour properly, simmering the gravy slowly and adding freshly fried pakoras at the right stage help create a smooth, tangy and flavourful result. With a fragrant tempering and a side of steamed rice, this traditional recipe makes a comforting homemade meal that is well suited to family lunches and relaxed dinners.