There’s a particular smell that takes me straight back to my grandmother’s kitchen: besan hitting hot oil, the sharp bite of onions softening into something golden and irresistible. It always happened on rainy afternoons, when the sky turned that grey-green colour and the first drops hit the courtyard. Someone would put the chai on, and someone else would start slicing onions. The smell reached every room before the pakoras even made it to the plate.
Onion pakoras (also called onion bhaji, kanda bhaji, or onion bhajia) are the snack India makes on instinct. Thinly sliced onions coated in a spiced besan batter and fried until deeply golden: crispy at the edges, tender in the centre. No elaborate prep, no fancy ingredients. Just pantry staples and good timing.
This version is the one I’ve made dozens of times. I’ll share the two tips that changed everything for me: salting the onions first (yes, really) and getting the oil temperature right. These are the things most recipes quietly skip, and they make all the difference. I’ve also included an air fryer method for weeknights when I don’t want a splattered stove.
Let’s make a batch together.

What Are Onion Pakoras?
Pakoras are India’s answer to the fritter: vegetables (or paneer, or bread) coated in a seasoned besan batter and deep-fried until golden. The word pakora comes from Sanskrit pakvavata, referring to cooked dough or batter. Every region in India has its own version.
Onion pakoras are one of the most beloved forms. In Maharashtra, you’ll hear them called kanda bhaji (kanda = onion in Marathi). In Gujarat, they’re dungri na bhajia. Across north India and in UK Indian restaurants, they’re onion bhaji. The names change; the craving doesn’t.
Besan (ground chickpea flour) is the backbone of every pakora batter. It’s naturally gluten-free, high in protein, and fries up with a satisfying crunch that plain wheat flour can’t match.
Why You’ll Love This Recipe
- Naturally vegan: no eggs, no dairy
- Gluten-free adaptable: swap besan for rice flour for a lighter, crispier bite
- Ready in under 25 minutes, start to finish
- Air fryer option included (just as good as deep-fried, honestly)
- Uses pantry staples: onions, besan, and a few spices
- Freezer-friendly: make a big batch and reheat in the oven
Ingredients You’ll Need

You’ll find the full quantities in the recipe card below. Here’s what’s in the batter and why:
Onions: White or yellow onions work best — their sharpness mellows beautifully when fried. Slice them thin (about 3mm), either by hand or on a mandoline.
Besan (chickpea flour): The key ingredient. Don’t substitute with regular flour — you’ll lose the nutty flavour and the crunch.
Green chilli: One or two, finely chopped. Adjust to your heat preference.
Fresh coriander: A small handful, chopped. Adds brightness.
Spices: Cumin seeds, red chilli powder, turmeric, ajwain (carom seeds, the secret ingredient many pakora recipes use: it aids digestion and adds a distinctive flavour), and salt.
Water: Just enough to bring the batter together. You want a thick coating consistency, not runny.
Oil: For deep frying, use a neutral oil with a high smoke point: sunflower, canola, or groundnut.
How to Make Onion Pakoras (Step by Step)
Step 1: Salt the Onions First
This is the tip that changed everything for me. After slicing the onions, toss them with a generous pinch of salt and let them sit for 10 minutes. The salt draws out moisture — which means when the batter hits the oil, there’s less water to fight, and you get a crispier result.
After 10 minutes, squeeze the onions gently with your hands and pour off any liquid that has collected.
Step 2: Make the Batter
Add the besan, spices, green chilli, and fresh coriander to the salted onions. Mix everything together — the residual moisture from the onions will help bind the batter. Add water a tablespoon at a time until you reach a consistency that coats the onions well without being watery. The onions should be clumped together in the batter, not swimming in it.
Rest the batter for 5 minutes while the oil heats up.
Step 3: Heat the Oil
Pour oil into a deep kadai or heavy-bottomed pot to a depth of about 5–6 cm. Heat over medium-high until it reaches 175°C / 350°F. If you don’t have a thermometer, drop a tiny bit of batter in: it should rise to the surface within 2–3 seconds. If it sinks and stays there, the oil is too cool. If it browns immediately, it’s too hot.
Step 4: Fry in Batches
Use your hands or a spoon to drop small portions of the batter into the oil, each pakora roughly the size of a golf ball. Don’t crowd the pan. Frying too many at once drops the oil temperature and makes soggy pakoras. I learned this the hard way on my first batch.
Fry for 3–4 minutes, turning once or twice, until deeply golden on all sides. Lift out with a slotted spoon and drain on a wire rack or paper towels.
Repeat with the remaining batter.

Air Fryer Onion Pakoras
The air fryer version is surprisingly good — crispy on the outside, cooked through. It uses almost no oil and takes about the same time.
Prepare the batter exactly as above. Shape small portions (slightly flatter than the deep-fried version helps with even cooking) and brush or spray lightly with oil on both sides.
Air fry at 200°C / 390°F for 12–14 minutes, flipping halfway. They won’t get quite as golden as the deep-fried version, but they’re genuinely crispy.
Note: The texture is slightly less “lacey” than deep-fried pakoras because air frying doesn’t create the same ruffled edges. For special occasions, I still deep-fry. For a Tuesday evening, the air fryer is perfect.
Serving Suggestions
Onion pakoras are best served immediately, straight from the oil, with:
- Chai (no explanation needed)
- Green coriander chutney: the classic pairing
- Tamarind chutney: for a sweet-sour contrast
- Cucumber raita: a cooling, creamy dip that balances the spice beautifully
If you’re putting out a snack spread, these pair wonderfully alongside mixed veg cutlets — both come together quickly and hold up on a plate for a gathering.
Tips for the Crispiest Pakoras
1. Salt and rest your onions. I keep saying this because it’s the most important step. Wet onions = steam = soggy batter. The 10-minute salt rest makes a real difference.
2. Get the batter thick. A thin, pourable batter will drip off the onions in the oil. You want a paste that clings. If in doubt, err on the thicker side.
3. Keep the oil temperature steady. Too cool means greasy and heavy. Too hot means burnt outside, raw inside. 175°C is the sweet spot. Fry in small batches and let the oil recover between rounds.
4. Don’t cover hot pakoras. The steam will soften them. Drain on a wire rack or paper-lined plate and serve immediately. If reheating leftovers, use an oven or air fryer. Never the microwave.

Easy Crispy Onion Pakora Recipe (+ Air Fryer Option)
Equipment
- Deep kadai or heavy-bottomed pot
- Cooking thermometer (optional but helpful)
- Wire rack or paper towels for draining
- Air fryer (for air fryer method)
Ingredients
For the pakoras
- 2 medium onions about 3mm; thinly sliced
- 1 cup besan chickpea flour
- 1-2 green chillies finely chopped
- 2 tbsp fresh coriander chopped
- 1 tsp cumin seeds
- 1/2 tsp ajwain carom seeds
- 1/2 tsp red chilli powder
- 1/4 tsp turmeric
- 1 tsp salt plus extra for pre-salting onions
- 3-5 tbsp water add gradually
- Oil for deep frying (sunflower, canola, or groundnut)
Instructions
Salt the onions
- Toss the sliced onions with 1/2 tsp salt and let them sit for 10 minutes. The salt draws out moisture for a crispier result.
- After 10 minutes, squeeze the onions gently and pour off any liquid that has collected.
Make the batter
- Add the besan, cumin seeds, ajwain, red chilli powder, turmeric, green chilli, coriander, and remaining salt to the salted onions.
- Mix everything together. The residual moisture from the onions will help bind the batter.
- Add water a tablespoon at a time until the batter is thick and coats the onions well without being runny. The onions should clump together, not float.
- Rest the batter for 5 minutes while the oil heats.
Fry
- Pour oil into a deep kadai or heavy-bottomed pot to a depth of about 5-6 cm. Heat over medium-high to 175°C / 350°F.
- Test the oil by dropping in a small piece of batter: it should rise to the surface within 2-3 seconds.
- Drop small portions of batter (golf-ball sized) into the oil. Do not crowd the pan; fry in batches of 4-5.
- Fry for 3-4 minutes, turning once or twice, until deeply golden on all sides.
- Lift out with a slotted spoon and drain on a wire rack or paper towels. Repeat with remaining batter.
Air fryer method (optional)
- Prepare the batter exactly as above. Shape portions slightly flatter than the deep-fried version.
- Brush or spray lightly with oil on both sides.
- Air fry at 200°C / 390°F for 12-14 minutes, flipping halfway. They won’t get as golden as deep-fried but will be genuinely crispy.
Notes
FAQs
Q1. Why are my pakoras soggy instead of crispy?
Usually one of three culprits: onions weren’t salted first (too much moisture in the batter), oil wasn’t hot enough, or the pan was too crowded. Fix all three and you’ll have crispy pakoras every time.
Q2. Can I make the batter ahead of time?
Yes, up to an hour in advance. Keep it covered in the fridge. Give it a stir before frying and add a splash more water if it’s thickened. I wouldn’t make it much further ahead than that — the onions continue releasing moisture and the batter can become too wet.
Q3. Can I freeze onion pakoras?
Yes. Let them cool completely, then freeze in a single layer on a tray before transferring to a bag. Reheat from frozen in an oven or air fryer at 180°C until warmed through and crispy again, about 10–12 minutes.
Q4. What’s the difference between pakora and bhaji?
In India, the terms are largely interchangeable for the same fried snack. Bhaji (or bhajia) is more common in western India (Gujarat, Maharashtra) and in UK Indian cuisine. Pakora is more common in north India. Same snack, different regional names.
Q5. Can I make these gluten-free?
Besan (chickpea flour) is naturally gluten-free, so standard pakoras are already gluten-free. Just double-check that your spices are certified GF if you’re cooking for someone with coeliac disease.
Q6. What oil is best for frying pakoras?
Any neutral oil with a high smoke point works well: sunflower, canola, or groundnut (peanut oil). Avoid olive oil or butter — both have low smoke points and will impart a flavour that doesn’t suit pakoras.
Closing
There’s something satisfying about a recipe that asks almost nothing of you and gives a lot back. A plate of crispy onion pakoras, a cup of chai, and a rainy afternoon: that’s a complete story.
Make these once and they’ll find their way into your regular rotation. Whether you deep-fry for the full experience or use the air fryer on a busy weeknight, the flavour is the same: warmly spiced, deeply savoury, and genuinely hard to stop at two.
If you try this recipe, I’d love to know — do you prefer yours with green chutney or tamarind chutney? Leave a comment below!
Made this? Share a photo and tag @petitepaprika on Instagram — I love seeing your kitchen creations!
