There are few dishes that feel as comforting and nostalgic as a bowl of Punjabi Kadhi Pakora served with steaming hot rice. With its silky, tangy yogurt-based gravy and soft onion pakoras that soak up all the delicious flavors, this classic North Indian dish is the definition of comfort food.

I grew up in a Gujarati household where kadhi was a regular part of our meals. Our version is lighter, slightly sweet, and always served with rice on busy weeknights. I didn't taste Punjabi Kadhi Pakora until I moved to the United States, and it was completely different from anything I had grown up eating.
The rich, tangy yogurt gravy, the warming spices, and the soft onion pakoras soaking up all that flavor instantly won me over. It was heartier, bolder, and the ultimate comfort food on a cold day. Over the years, Punjabi Kadhi Pakora has become one of my favorite North Indian dishes to make at home. While it may differ from the kadhi of my childhood, it brings the same comfort and nostalgia that makes every bowl feel like home.
This Punjabi Kadhi Pakora recipe features crispy onion fritters simmered in a creamy, tangy yogurt and besan curry that's packed with flavor. Serve it with steamed basmati rice for a comforting meal that is perfect for cozy weeknights or leisurely family dinners.
Jump to:
- What is Punjabi Kadhi Pakora?
- Why You'll Love This Recipe
- History Of Kadhi Pakora
- Kadhi Across Parts Of India
- Ingredients To Make Authentic Punjabi Kadhi Pakora
- Step-By- Step Recipe
- Serving Suggestions
- Variations
- Expert Tips To Make This Recipe
- Storage Instructions
- More Recipes That You Might Like
- Punjabi Kadhi Pakora
What is Punjabi Kadhi Pakora?

Punjabi Kadhi Pakora is a comforting North Indian dish made with a tangy yogurt and besan-based curry that is simmered low and slow until rich, creamy, and full of flavor. Crispy pakoras are then added to the kadhi, where they soak up the delicious gravy while still retaining a bit of texture. Served over a bed of steamed rice, this classic combination—known as kadhi chawal—is the kind of meal that feels like a warm hug in a bowl.
Why You'll Love This Recipe
- Authentic Punjabi flavors
- Rich, tangy, and comforting
- Crispy onion and potato pakoras
- Naturally vegetarian
- Perfect make-ahead meal
- Delicious with rice or roti
History Of Kadhi Pakora

Like many classic Indian comfort foods, Kadhi Pakora has been part of North Indian kitchens for generations. While its exact origins remain unclear, the dish likely began as a simple meal made with pantry staples like yogurt and besan (gram flour). Together, these humble ingredients created a nourishing, affordable, and flavorful curry.
Over the years, different regions put their own spin on kadhi. Growing up in Gujarat, I ate a thinner, slightly sweet version flavored with warming spices. In Punjab, cooks transformed kadhi into a heartier dish by adding crispy pakoras to the tangy yogurt curry. The result is the rich and comforting Punjabi Kadhi Pakora we know today.
What I love most about kadhi is how it showcases the diversity of Indian cooking. The same basic ingredients create completely different dishes across the country. From sweet Gujarati Kadhi to tangy Punjabi Kadhi Chawal, every version tells a story of family, tradition, and home-cooked meals.
Today, Punjabi Kadhi Pakora remains a beloved comfort food in homes around the world. Served with steamed rice, pickle, and papad, it proves that the simplest ingredients often create the most memorable meals.
Kadhi Across Parts Of India
One thing I love about Indian cuisine is how the same dish can look and taste completely different from one region to another. Kadhi is a perfect example. While yogurt and besan form the base, each region adds its own flavors, traditions, and techniques.
Punjabi Kadhi is thick, tangy, and boldly spiced. Crispy onion pakoras simmer in the curry, soaking up all the flavor. Served with steamed rice, Punjabi Kadhi Chawal is classic North Indian comfort food.
Gujarati Kadhi, the version I grew up eating, is lighter and thinner with a sweet-and-tangy flavor. Jaggery balances the yogurt's tanginess, while ginger, green chilies, curry leaves, cloves, and cinnamon add warmth. We often serve it with dal, sabzi, and rice as part of an everyday Gujarati meal.

Rajasthani Kadhi features bold spices and a richer besan flavor. Many versions use less yogurt, creating a heartier curry. Some include pakoras, while others keep the kadhi simple.
Sindhi Kadhi stands apart from the rest. It skips the yogurt altogether and gets its tangy flavor from tamarind. Seasonal vegetables such as okra, potatoes, carrots, and beans make it a hearty meal that's traditionally served with rice.
No matter where it comes from, kadhi turns a few simple ingredients into a comforting and satisfying meal. That's what makes it such a beloved dish across India.
Ingredients To Make Authentic Punjabi Kadhi Pakora
The recipe is divided into two parts. First, we will look at the ingredients to make the kadhi. Next, we will look at the ingredients for making the pakoras.
Ingredients To Make The Kadhi

Yogurt - Use plain unsweetened sour yogurt for this recipe. It is best if you can use Indian dahi for this recipe.
Besan - Besan will act as a thickening agent in this recipe. It also adds this subtle earthy flavor that makes the kadhi delicious.
Water - We will be adding water to the whisked yogurt and besan mix to add lighter consistency to the kadhi base.
Oil - Traditionally, kadhi pakora is made using mustard oil. It tastes best because mustard oil adds its unique flavor to the recipe. However, mustard oil flavor is too bold for my kids. So I am using avocado oil.
Whole Spices - I like to start with a simple tempering of cumin seeds and fenugreek (methi) seeds along with asafoetida (hing). You can also add coriander seeds.
Aromatics - Onion, ginger, garlic, and green chilies are a must to make this kadhi pakora. They make this kadhi recipe taste lip-smackingly delicious.
Ground Spices - We will be adding Kashmiri Red Chili Powder, Turmeric, Coriander Powder, and Salt for this recipe.
For 2nd Tempering - I like to add a tempering of Ghee, julienned garlic, kasuri methi, dried red chilies, curry leaves and kasoori methi (dried and crushed fenugreek leaves). This tadka adds a beautiful smokiness to the kadhi recipe.
Cilantro - Finely chopped cilantro for garnish.
For Onion and Potato Pakoras

Vegetables - We will use thinly sliced onions, green chilies and potatoes for this pakora recipe. If you want, you can skip potatoes and make only onion pakoras.
Spices - Kashmiri red chili powder, turmeric and salt are the only spices we will use for the pakoras.
Carrom Seeds - The carrom seeds add a beautiful floral flavor to the pakoras and also aid with digestion.
Besan - Since the onions and potatoes will release water, we will sprinkle the besan as needed for the pakora batter.
Cilantro - Finely chopped cilantro adds a nice pop of color to the bhajis when you cut them in half.
Oil for Deep Frying - You can use any neutral-flavored oil to deep fry these pakoras.
Step-By- Step Recipe
Make The Punjabi Kadhi


1.In a large bowl, whisk together sour yogurt and besan. Gradually add water while whisking continuously until smooth and lump-free. Set it aside.
Tip: Whisk thoroughly to avoid lumps and ensure a silky smooth kadhi. I like to use a hand blender to make sure there are no lumps in the kadhi base.
2. In a heavy-bottomed pot, add mustard oil or any other oil of your choice. Once hot, add cumin seeds, fenugreek seeds, and hing.
3. Once the cumin seeds are fragrant, add thinly sliced onions, ginger-garlic paste, and finely chopped green chilies.
4. Next, add the spices. We will be add Kashmiri red chili powder, turmeric, and coriander powder. Also add salt.
5. Mix well; the onions should start to become golden brown.
6. Turn the stove to low flame. Add a small part of cooked onions to the yogurt and besan base. This is known as tempering of yogurt. It will help kadhi from splitting.
7. Simmer the kadhi low and slow for 30-45 minutes. . Stir frequently and cook on a low flame to ensure the kadhi doesn't split.
Make The Pakoras


In a bowl, combine onions, potatoes, and green chilies, ajwain, turmeric, Kashmiri red chili powder, and salt. Let it sit for 5-10 minutes.
The onions and potatoes will release water naturally. Now sprinkle besan. You will need about â…“rd cups of besan.
Add a little water if the batter feels dry.
Heat oil in a frying pan and drop spoonfuls of batter into the hot oil.
Fry until golden brown and crisp.
Remove onto a paper towel-lined plate.
Prepare the Tadka



Add the prepared pakoras in the kadhi.
Heat ghee in a small pan. Add cumin seeds, dried red chilies, garlic slices, and asafetida. Once the garlic slices start to brown, turn off the stove. Add Kashmiri red chili powder and kasuri methi (dried fenugreek leaves)
Pour the tempering into the simmering kadhi.
Simmer for another 10 minutes.
The pakoras will absorb the flavorful curry while remaining soft and delicious.
Serving Suggestions
Punjabi Kadhi pairs beautifully with:
- Steamed basmati rice
- Jeera rice
- Roti
- Paratha
- Aloo sabzi
- Papad
- Mango pickle
My favorite is the classic combination of kadhi chawal.
Variations
Spinach Kadhi Pakora -Add chopped spinach to the pakora batter.
Methi Pakora Kadhi - Mix fresh methi leaves or kasuri methi into the pakoras. Try my Methi Pakora Recipe.
No-Fry Version- Air fry or paniyaram-pan cook the pakoras for a lighter version.
High Protein - Add soy chunks or cooked kala (brown) chana to the kadhi to make it high protein.
Expert Tips To Make This Recipe
Use Slightly Sour Yogurt- Traditional Punjabi kadhi gets its signature tanginess from fermented yogurt or buttermilk. Slightly sour yogurt gives the most authentic flavor.
Use Mustard Oil - Tempering kadhi with mustard oil add a bold authentic flavor to the recipe.
Simmer Slowly - Do not rush the cooking process. Slow simmering helps remove the raw taste of besan and creates a rich, creamy texture.
Don't Skip the Tadka - The tadka is the finishing touch to the recipe. It adds the garlicky smokiness that adds depth of flavor to the recipe.
Fry Pakoras Until Golden - Well-fried pakoras stay intact and absorb the curry beautifully.
Storage Instructions
Refrigerator
Store in an airtight container for up to 4 days.
Reheating
Reheat gently on the stovetop. Add a splash of water if the kadhi has thickened too much.
More Recipes That You Might Like

Punjabi Kadhi Pakora
These nutrional values are automatically generated. Use them for estimation only.
Ingredients
For Kadhi
- 1.5 Cups Yogurt Plain unsweetened sour yogurt
- ¼ Cup Besan Gram Flour
- 4 Cups Water
- 1 Tablespoon Mustard Oil Or any oil you prefer
- 1 Teaspoon Cumin Seeds
- ½ Teaspoon Fenugreek Seeds
- â…› Teaspoon Asafoetida hing
- ¾ Cup Onion sliced
- 1 Tablespoon Garlic Paste
- 2 Teaspoons Ginger Paste
- 1-2 Thai Green Chilies finely chopped
- 1 Teaspoon Kashmiri Red Chili Powder
- 1 Teaspoon Turmeric
- 1 Teaspoon Coriander Powder
- ½ Teaspoon Salt Add more if needed
- 1 Tablespoon Cilantro leaves for garnish
For The Tadka
- 1 Tablespoon Ghee
- 2-3 Garlic Cloves thinly sliced
- 2-3 Dried Red Chilies
- 6-7 Curry Leaves
- ½ Teaspoon Kashmiri Red Chili Powder
- 1 Teaspoon Kasuri Methi crushed dried fenugreek leaves
For Pakora
- Oil for deep frying
- ½ Cup Onions thinly sliced
- ½ Cup Potatoes thinly sliced
- 1 Tablespoon Cilantro leaves
- 2-3 Thai Green Chilies finely chopped
- ¼ Teaspoon Turmeric
- ½ Teaspoon Kashmiri Red Chili Powder
- ½ Teaspoon Carrom Seeds (Ajwain)
- â…“ Cup Besan
- 2=3 Tablespoon Water add only if needed
- â…› Teaspoon Baking Soda
- 1 Tablespoon Hot Oil Oil for the frying pan
Instructions
For Punjabi Kadhi
- 1.In a large bowl, whisk together sour yogurt and besan. Gradually add water while whisking continuously until smooth and lump-free. Set it aside.
- In a heavy-bottomed pot, add mustard oil or any other oil of your choice. Once hot, add cumin seeds, fenugreek seeds, and hing.
- Once the cumin seeds are fragrant, add thinly sliced onions, ginger-garlic paste, and finely chopped green chilies.
- Next, add the spices. We will be add Kashmiri red chili powder, turmeric, and coriander powder. Also add salt.
- Mix well; the onions should start to become golden brown.
- Turn the stove to low flame. Add a small part of cooked onions to the yogurt and besan base. This is known as tempering of yogurt. It will help kadhi from splitting.
- Simmer the kadhi low and slow for 30-45 minutes. . Stir frequently and cook on a low flame to ensure the kadhi doesn't split.
Make The Onion-Potato Pakoras
- Heat oil in a frying pan on a medium flame.
- In a bowl, combine onions, potatoes, and green chilies, ajwain, turmeric, Kashmiri red chili powder, and salt. Let it sit for 5-10 minutes.
- The onions and potatoes will release water naturally. Now sprinkle besan. Keep mixing. You will need about â…“rd cups of besan.
- Add a little water if the batter feels dry.
- Add baking soda and spoonful of hot oil in the batter. This will make pakoras soft, and won't be oily.
- The oil should be hot. Drop spoonfuls of batter into the hot oil.
- Fry until golden brown and crisp.
- Remove onto a paper towel-lined plate.
For Tadka
- Add the prepared pakoras in the kadhi.
- Heat ghee in a small pan. Add cumin seeds, dried red chilies, garlic slices. Once the garlic slices start to brown, turn off the stove. Add Kashmiri red chili powder and kasuri methi (dried fenugreek leaves)
- Pour the tempering into the simmering kadhi.
- Simmer for another 10 minutes.
- The pakoras will absorb the flavorful curry while remaining soft and delicious.
- Garnish with finely cilantro leaves. Serve it with steamed rice, jeera rice, parathas or naan











Your Thoughts