Skip to main content

Qwik Recipes

Kadhi pakora is a North Indian curry made from a base of whisked yogurt and gram flour (besan), simmered slowly until it thickens into a tangy, mildly spiced sauce, with crispy besan fritters (pakoras) dropped in to soak up the flavor. Unlike the thinner, coconut-based kadhis of Gujarat or South India, Punjabi kadhi is rich, tangy and hearty enough to be a complete meal on its own when served with steamed rice.

Where Kadhi Pakora Comes From

Kadhi in some form is cooked across almost every region of India. but the pakora-studded, deeply spiced version is most closely tied to Punjab and the wider Hindi-speaking belt of North India. It’s classic home-style food rather than restaurant fare, the kind of dish that rarely appears on a menu but is present in nearly every household’s weekly rotation, especially on days when using up slightly sour, days-old yogurt makes perfect sense. It’s also a popular choice during Navratri-adjacent weeks in vrat-friendly variations, and a common comfort food during the monsoon and early winter months.

Health Benefits of Yogurt (Dahi)

  • Yogurt is a good source of probiotics that support gut health and digestion.
  • It provides calcium and protein, both important for bone strength and muscle repair.
  • The fermentation process makes yogurt easier to digest than plain milk for many people.
  • Combined with besan (gram flour), the dish becomes a good source of plant protein, especially useful for vegetarians.
  • Cooking yogurt slowly, as this recipe does, helps prevent it from splitting while retaining much of its nutritional value.

Ingredients:

kadhi:

  • 2 cups yogurt, slightly sour, whisked smooth
  • 4 tablespoons besan (gram flour)
  • 4 cups water
  • 1 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • Salt to taste
  • 2 tablespoons oil or ghee
  • 1 teaspoon cumin seeds
  • 1/2 teaspoon mustard seeds
  • A pinch of asafoetida (hing)
  • 8-10 curry leaves
  • 2 dried red chilies
  • 1-inch piece ginger, grated

pakoras:

  • 1 cup besan (gram flour)
  • 1 small onion, thinly sliced (optional)
  • 1/2 teaspoon carom seeds (ajwain)
  • 1/2 teaspoon red chili powder
  • Salt to taste
  • Water, as needed for batter
  • Oil, for deep frying

Instructions:

Step 1: Make the pakora batter

In a bowl, mix besan, sliced onion, ajwain, chili powder, and salt. Add water gradually to form a thick, coating-consistency batter. Whisk well for a minute to incorporate air, which makes the pakoras lighter.

Step 2: Fry the pakoras

Heat oil in a kadai over medium heat. Drop small spoonfuls of batter into the hot oil and fry until golden brown and crisp on all sides. Drain on paper towels and set aside.

Step 3: Prepare the kadhi base

In a large bowl, whisk together the yogurt, besan, water, turmeric, chili powder, and salt until completely smooth with no lumps. This step matters most — lumpy besan will not fully dissolve later.

Step 4: Cook the kadhi

Pour the yogurt-besan mixture into a heavy-bottomed pot and bring it to a gentle boil over medium heat, stirring frequently to prevent it from splitting or sticking to the bottom. Once it boils, reduce heat to low and let it simmer uncovered for 20-25 minutes, stirring occasionally, until it thickens slightly and loses its raw besan smell.

Step 5: Temper and finish

In a small pan, heat oil or ghee and add cumin seeds, mustard seeds, dried red chilies, and asafoetida. Once they sputter, add curry leaves and grated ginger, and sauté for 30 seconds. Pour this tempering over the simmering kadhi. Add the fried pakoras and let them simmer in the kadhi for 5 more minutes so they soften slightly and absorb the flavor.

Tips:

Use yogurt that’s a little on the sour side; fresh, sweet yogurt won’t give the kadhi its signature tang. Keep the flame low once the kadhi starts simmering, since it can catch at the bottom of the pot if left unattended. If the kadhi feels too thick after resting, thin it out with a splash of hot water before reheating.

Dish Preparation Time

15 minutes prep, 35-40 minutes cooking. Serves 4.

Common Mistakes

Adding besan to hot yogurt without whisking first, which causes lumps. Boiling the kadhi on high heat, which can make the yogurt split. Adding raw pakoras straight into the kadhi without frying them first, which makes the curry oily and the pakoras soggy in a different way.

Substitutions

Swap onion pakoras for plain besan pakoras if you want a vrat-friendly base flavor (though onion is traditional for everyday kadhi). Low-fat yogurt works, though the kadhi will be slightly less rich. For a lighter version, bake the pakoras instead of deep frying, though the texture will be less crisp.

Storage and Reheating

Kadhi keeps well in the refrigerator for 2-3 days in an airtight container. Reheat gently on the stovetop over low heat, stirring often, and add a splash of water if it has thickened too much. It’s best to add fresh pakoras when reheating leftovers, since previously soaked pakoras turn very soft over time.

What to Serve With It

Steamed basmati rice is the classic pairing, though kadhi also goes well with jeera rice or plain roti. A simple onion salad or pickle on the side rounds out the meal.

Frequently Asked Questions

Why did my kadhi split?

This usually happens when the yogurt-besan mixture is boiled too fast on high heat. Keep it on low-medium heat and stir often.

Can I make the pakoras ahead of time?

Yes, fry them a few hours in advance and add them to the kadhi just before serving so they don’t turn mushy too early.

Is kadhi pakora good for a light dinner?

It can be, if you go easy on the pakoras and pair it with a smaller portion of rice.

Nutrition Information (approximate, per serving)

Calories: 280-320 kcal | Protein: 10-12g | Carbohydrates: 24-28g | Fat: 16-18g. Values vary based on oil used for frying and yogurt fat content.