Pakistan · South Asia

Pakistani Pakora Curry Recipe with Yogurt Gravy

Updated November 3, 2026

Total time
1 hr 16 min
prep 20 min · cook 56 min
Serves
4
portions as written
Cuisine
Pakistan
South Asia

Jump to recipe

Pakistani Pakora Curry Recipe with Yogurt Gravy

Pakistani pakora curry is a comforting dish of onion-and-gram-flour fritters served in a tangy, gently spiced yogurt gravy. The fritters soften as they absorb the sauce, making this a satisfying curry with rice or roti; family versions vary in their spices and how thick they make the gravy.

Ingredients

  • For the pakoras:
  • 1 medium yellow onion, thinly sliced (about 1 cup or 150 g)
  • 1 green chili, finely chopped (about 10 g); remove the seeds for less heat
  • ¼ cup chopped fresh cilantro (about 10 g)
  • 1 cup gram flour, also called besan (120 g)
  • 2 tablespoons rice flour (20 g), for a lighter, crisper edge
  • 1 teaspoon cumin seeds (2 g)
  • ½ teaspoon ajwain seeds (about 1 g), optional
  • ½ teaspoon red chili powder (about 1 g)
  • ½ teaspoon fine salt (3 g)
  • 2–4 tablespoons water (30–60 ml), as needed
  • About 2 cups neutral frying oil (475 ml), or enough to reach 1½ inches (4 cm) in a small, deep pan; you may not use all of it
  • For the yogurt curry:
  • 1 cup plain, full-fat yogurt (240 g), preferably at room temperature
  • ⅓ cup gram flour or besan (40 g)
  • 4 cups water (950 ml), divided if needed for whisking
  • 3 tablespoons neutral oil (45 ml)
  • 1 medium yellow onion, finely chopped (about 1 cup or 150 g)
  • 1 tablespoon finely grated fresh ginger (15 g)
  • 1 tablespoon minced garlic (15 g)
  • 1 teaspoon cumin seeds (2 g)
  • ½ teaspoon fenugreek seeds (about 1 g), optional
  • 2 dried red chilies, whole or broken in half
  • ½ teaspoon ground turmeric (about 1 g)
  • 1 teaspoon red chili powder (about 2 g), or less to taste
  • 2 teaspoons ground coriander (about 4 g)
  • 1¼ teaspoons fine salt (about 7 g), then more to taste
  • ½ teaspoon garam masala (about 1 g)
  • 2 tablespoons chopped fresh cilantro (about 8 g), for finishing

Instructions

  1. Mix the pakora batter. Put the sliced onion, green chili, cilantro, gram flour, rice flour, cumin seeds, ajwain, chili powder, and salt in a bowl. Toss and squeeze the mixture lightly with your fingers for about 1 minute; the onion will release moisture and help the flour cling. Add 2 tablespoons water and mix. Add more water a tablespoon at a time only if dry flour remains. The mixture should be thick and clingy, not pourable. Leave it for 5 minutes while you prepare the curry ingredients. This short rest is included in the prep time.
  2. Fry the pakoras. Pour the frying oil into a heavy, deep pan, keeping the pan no more than one-third full. Heat over medium to medium-high heat to about 350°F (175°C); if you do not have an oil thermometer, a small pinch of batter should rise steadily with bubbles rather than sink or brown immediately. Drop in heaped tablespoons of batter, leaving room around each one, and fry in batches for about 3 minutes per side, turning once. Cook until deep golden and cooked through, about 6 minutes per batch. Keep the oil near 350°F (175°C), lowering the heat if the outside darkens too quickly. Lift the fritters out with a slotted spoon and drain on a wire rack or paper towels. Set aside; do not add them to the curry yet.
  3. Whisk the yogurt mixture. In a large bowl, whisk the yogurt and gram flour until smooth. Gradually whisk in the 4 cups water, making sure no flour lumps remain. A balloon whisk works well, but press any stubborn lumps against the side of the bowl. Set the mixture beside the stove so it is ready to pour in. A smooth slurry now helps the gravy stay even as it heats.
  4. Cook the aromatics. Heat the 3 tablespoons oil in a large heavy-bottomed pot over medium heat. Add the cumin seeds, fenugreek seeds if using, and dried red chilies. Stir for about 30 seconds, just until fragrant; do not let the seeds or chilies scorch. Add the chopped onion and cook for 5–6 minutes, stirring occasionally, until soft and lightly golden. Stir in the ginger and garlic and cook for 1 minute. Add the turmeric, red chili powder, ground coriander, and salt, then stir for 30 seconds. If the spices stick, add a tablespoon of water.
  5. Simmer the yogurt gravy. Lower the heat and slowly pour in the whisked yogurt mixture while stirring continuously. Keep stirring until the mixture is evenly combined and begins to steam, then raise the heat just enough to bring it to a gentle simmer. Do not let it boil hard, especially at the start. Simmer uncovered for 25 minutes, stirring every few minutes and scraping the bottom of the pot. The besan cooks during this time, the raw flour aroma fades, and the sauce thickens. If it becomes thicker than you like, stir in a little hot water. Taste and adjust the salt or chili.
  6. Add the pakoras and finish. Gently lower the fried pakoras into the gravy and turn them once to coat. Simmer for 5 minutes so they warm through and begin to absorb the sauce. Stir in the garam masala and chopped cilantro, then take the pot off the heat. The finished curry should be pourable but substantial, with fritters that are tender inside and still hold their shape. Serve promptly, since the pakoras continue softening as they sit.

Tips

  • Keep the pakora mixture thick. Onion moisture varies, so start with the smaller amount of water and add only enough to bind. A loose batter spreads in the oil and can make flat, greasy fritters. If it seems too wet, mix in a spoonful of gram flour.
  • Use room-temperature yogurt and steady heat. Cold yogurt is more likely to make the gravy uneven when it meets a hot pot. Whisk the yogurt and besan thoroughly, pour slowly, and stir as it heats. A gentle simmer—not a rolling boil—gives the sauce time to cook without separating.
  • Watch the frying temperature. Oil that is too cool lets the fritters absorb excess oil; oil that is too hot browns them before the center cooks. Fry a small test pakora first, and avoid crowding the pan because a large batch lowers the oil temperature.
  • Adjust the texture at serving time. Pakoras absorb gravy quickly. Keep a little hot water nearby to loosen the curry if needed, and add the fritters near the end rather than letting them simmer for the full gravy-cooking time.

Serving Suggestions

Serve pakora curry hot with steamed basmati rice, plain roti, or chapati. Rice is especially useful for catching the yogurt gravy, while roti makes it easy to scoop up a piece of fritter with sauce. A simple side of sliced cucumber, tomato, and red onion adds freshness and contrast. You can also put out lemon wedges, extra chopped cilantro, or a bowl of plain yogurt for anyone who wants to soften the chili heat.

For a fuller meal, pair it with a dry vegetable side such as sautéed greens, cabbage, or spiced potatoes. Since the curry is already filling, modest portions of the sides work well. If serving it as part of a larger meal, keep the pakora curry in a covered pot over very low heat only briefly; extended holding makes the fritters lose their texture.

Variations

Adjust the heat: Use half a green chili, remove its seeds, or reduce the red chili powder. For more warmth, add another dried red chili to the tempering or serve sliced fresh chili at the table. Chili strength varies, so make the first batch to your preferred level rather than relying on color alone.

Change the fritter mix: Add ½ cup (about 50 g) finely sliced spinach or ½ cup (about 60 g) grated potato to the pakora mixture. These add moisture, so begin without extra water and add it only if the flour will not bind. For the most reliable frying, keep the vegetables thinly cut and the batter thick.

Make it without ajwain: Ajwain gives the fritters a distinct, slightly thyme-like aroma and can be hard to find. It is optional; use an extra ¼ teaspoon cumin instead, or simply leave it out. The flavor will be less aromatic but the pakoras will still work.

Make the gravy tangier or milder: Yogurt acidity differs by brand and age. For a sharper curry, use a pleasantly tart plain yogurt; for a gentler flavor, use mild full-fat yogurt. Do not replace all the yogurt with water, since the yogurt supplies the gravy’s characteristic tang and body. Some regional and household versions use different tempering spices or a thinner sauce, so adjust the final water to suit your table.

Storage and Reheating

For the best texture, store leftover gravy and pakoras separately if you can. Transfer them to shallow, covered containers and refrigerate within 2 hours of cooking. The cooked curry and pakoras keep for 3–4 days in the refrigerator. If they have already been combined, they are still fine to store together, but the fritters will become soft as they sit.

Reheat only the portion you plan to eat. Warm the gravy gently in a saucepan with a splash of water, stirring so it does not catch on the bottom; add separated pakoras near the end. Heat leftovers to 165°F (74°C), checked with a food thermometer. A microwave also works: cover loosely, heat in short intervals, and stir the gravy between intervals. The microwave will soften the pakoras further. Freeze leftovers in a sealed, freezer-safe container for up to 2 months for best quality; thaw overnight in the refrigerator and reheat to 165°F (74°C).

Frequently Asked Questions

Why did my yogurt curry split?
It may have heated too quickly, boiled vigorously, or had lumps in the besan-yogurt mixture. Whisk the slurry until completely smooth, bring the pot to a gentle simmer gradually, and stir frequently at the beginning. If the sauce separates slightly, lower the heat and whisk it gently; it may become more cohesive, though the texture can remain less smooth.

Can I make the pakoras ahead?
Yes. Fry them earlier in the day, cool completely, and refrigerate in a covered container for up to 3–4 days. Re-crisp them briefly in a 375°F (190°C) oven or air fryer if you want more texture before adding them to the hot gravy. They will soften once immersed, which is part of the dish’s usual texture.

Can I use chickpea flour instead of gram flour?
Gram flour, or besan, is finely milled chickpea flour and is the standard choice here. If a package labeled chickpea flour is coarser, it can still work, but the batter may feel grainier and need a little extra resting time. Avoid substituting wheat flour in the same amount because it changes both the flavor and the fritter texture.

How do I know the gravy has cooked long enough?
After its 25-minute simmer, the sauce should look smooth and lightly thickened, and it should no longer smell like raw gram flour. Stir and taste a little after cooling it enough to sample safely. If it still tastes floury, simmer for a few more minutes over low heat, stirring often and adding water if it gets too thick.

Can I make this curry without frying?
You can bake or air-fry the pakoras, but they will be drier and less evenly crisp than deep-fried ones. Shape the mixture into small mounds and cook until browned and firm, following the appliance’s guidance for fritters and turning as needed. Add them to the gravy at the end; because they absorb sauce differently, check the consistency and loosen it with hot water if necessary.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).