Thinly sliced onions bound in a spiced gram flour batter and fried until deep gold and crunchy. These bhajis are all crisp edges outside and sweet, tender onion within. Serve piping hot with mint yoghurt or mango chutney.
Proper onion bhajis are nothing like the dense, greasy pub versions. The secret is gram flour and letting the salted onions release their own juices, so the batter clings in ragged, lacy strands that fry up shatteringly crisp. Warm with cumin, coriander seed and a little chilli, they are the ideal thing to fry while everyone hovers hungrily in the kitchen.
Ingredients
- 3 medium onions — halved and finely sliced
- 1 tsp fine salt
- 150 g gram (chickpea) flour — also sold as besan
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp ground turmeric
- 1/2 tsp chilli powder — or to taste
- 1/2 tsp baking powder
- 1 tsp cumin seeds
- 1 handful fresh coriander — roughly chopped
- 1 green chilli — finely chopped, optional
- 4 tbsp cold water — approx, added a splash at a time
- 1 litre sunflower or vegetable oil — for deep frying
Method
- Put the sliced onions in a large bowl with the salt and toss well. Leave for 10 minutes; the salt draws out the moisture that will help bind the batter.
- Add the gram flour, ground cumin, ground coriander, turmeric, chilli powder, baking powder, cumin seeds, fresh coriander and green chilli if using. Mix thoroughly with your hands so the flour coats every strand.
- Add cold water a splash at a time, mixing between each addition, until the onions are just held together by a thick, clinging paste. You want it barely wet, not runny, so stop as soon as it comes together.
- Pour the oil into a deep, heavy pan to a depth of about 6 cm and heat to 170 to 180C. If you have no thermometer, a pinch of batter should sizzle steadily and rise to the surface without browning instantly.
- Using two forks or your fingertips, lift loose, craggy clumps of the mixture and lower them carefully into the oil. Fry in batches of four or five so the temperature stays up; don't crowd the pan.
- Fry for 3 to 4 minutes, turning now and then, until deep golden brown and crisp all over. Lower the heat slightly if they colour too fast, as the centres need time to cook through.
- Lift out with a slotted spoon and drain on kitchen paper. Season with a little extra salt while hot and repeat with the remaining mixture.
- Serve straight away while shatteringly crisp, with mint yoghurt, mango chutney or a wedge of lemon.
Serve it with
- Cooling mint and coriander yoghurt raita
- Mango chutney or lime pickle
- Lemon or lime wedges
- A crisp kachumber salad of onion, tomato and cucumber
- As a starter before a curry feast
Why this works
Salting the onions first pulls out their water, so you need very little added liquid and the gram flour clings in thin, lacy layers that crisp rather than turning stodgy. Gram flour also fries crisper than wheat flour and brings its own nutty, savoury depth.
Common swaps
- No gram flour? Use half plain flour and half fine cornflour for a similar crunch, though the flavour will be milder.
- Swap some of the onion for grated potato or shredded spinach for classic mixed pakora.
- Use ajwain (carom) seeds in place of cumin seeds for a more authentic, thyme-like note.
- Add 1/2 tsp garam masala or a little grated ginger to the batter for extra warmth.
Common mistakes to avoid
- Batter too wet: adding water too fast makes heavy, greasy bhajis. Let the onions do the work and add liquid drop by drop.
- Oil too hot: the outside burns before the middle cooks. Keep it at 170 to 180C and adjust as you go.
- Overcrowding the pan drops the temperature, so the bhajis absorb oil and steam instead of crisping.
- Packing the clumps too tightly gives dense centres; keep them loose and craggy for maximum crunch.
Storage, freezing & reheating
Storage: Best eaten fresh, but leftovers keep in an airtight container in the fridge for up to 2 days.
Freezing: Freeze cooled cooked bhajis in a single layer, then bag for up to 2 months. Reheat from frozen in a hot oven until crisp and piping hot.
Reheating: Reheat in an oven or air fryer at 200C for 6 to 8 minutes until crisp and hot through. Avoid the microwave, which turns them soggy.
Estimated nutrition
Per serving, estimated from typical ingredient values — not a substitute for precise dietary calculation.
| Calories | 260 kcal |
|---|---|
| Protein | 7 g |
| Carbohydrate | 24 g |
| Fat | 15 g |