Home Recipes Onion Bhaji
🇮🇳 Indian · Street Food · Vegetarian

Onion Bhaji

Crispy golden fritters of thinly shredded onion in a spiced chickpea batter — the irresistible Indian street food starter that disappears the moment it hits the table.

⏱ Prep 15 min
🔥 Cook 20 min
⏳ Total 35 min
🍽 Serves 4
📊 Difficulty Easy

Photo by Sanket Shah on Unsplash

⚠️
Chef's Critical Note

Salt the onions and let them rest for 10 minutes before adding the batter. This draws out moisture, concentrates flavour, and prevents soggy bhajis. Never skip this step — it is the difference between crispy and greasy.

The golden fritter of the subcontinent

Onion bhajis — known as pyaz pakora across much of northern India — are one of the subcontinent's most beloved street foods. Found sizzling in giant kadais at every roadside dhaba, railway platform, and monsoon-season kitchen, they are the ultimate comfort food: humble ingredients transformed by heat, spice, and technique into something extraordinary.

The word "bhaji" derives from the Sanskrit "bhajya" — meaning something fried. And frying is indeed the art here. The chickpea flour batter (besan) creates a uniquely crispy, slightly nutty shell that shatters at the bite, giving way to sweet, yielding strands of caramelised onion within. The spice blend — cumin, coriander, green chilli, fresh ginger, and a pinch of ajwain (carom seeds) — is warming without being fiery, aromatic without being overpowering.

In Britain, the onion bhaji became a beloved fixture of the Indian restaurant experience — often served with mint chutney and mango chutney as the opening act of a great curry feast. This recipe honours the street food original: rough-edged, deeply golden, and utterly addictive.

Step-by-step technique

  1. 1
    Prepare and salt the onions

    Peel and halve the onions, then slice as thinly as possible — ideally 2–3mm. Place in a large bowl, sprinkle generously with salt, and toss well. Set aside for 10 minutes. The salt draws out moisture from the onions, which will then be incorporated into the batter — this is the secret to bhajis that hold together and fry crispy rather than steaming from the inside.

  2. 2
    Build the spiced batter

    To the salted onions, add chickpea flour (besan), finely chopped green chilli, grated fresh ginger, ground cumin, ground coriander, turmeric, Kashmiri chilli powder, ajwain seeds, and fresh coriander leaves. Mix thoroughly with your hands, squeezing the onions as you go. The moisture released by the onions should be enough to bind the batter — add water only one tablespoon at a time if needed. The mixture should be thick and sticky, not pourable.

  3. 3
    Rest the batter

    Cover the bowl and rest the batter for 10 minutes. This allows the chickpea flour to fully hydrate and the flavours to meld. The batter will thicken slightly during this time. Do not skip this rest — it dramatically improves the texture of the finished bhaji.

  4. 4
    Heat the oil

    Pour neutral oil (sunflower or vegetable) into a deep, heavy-bottomed pan or kadai to a depth of at least 8cm. Heat over medium-high heat to 175°C (350°F). Test the temperature by dropping a small piece of batter into the oil — it should sizzle immediately and rise to the surface within 2–3 seconds. Too cool and the bhajis absorb oil; too hot and they brown before cooking through.

  5. 5
    Fry in batches

    Using two spoons or wet hands, carefully lower rough mounds of batter (about 2 tablespoons each) into the hot oil. Do not overcrowd — fry 4–5 bhajis at a time maximum. Fry for 3–4 minutes, turning once, until deeply golden and crispy on all sides. The rough, irregular edges are desirable — they create extra crunch. Remove with a slotted spoon and drain on kitchen paper.

  6. 6
    Double fry for maximum crunch (optional but recommended)

    For restaurant-level crispiness, fry all the bhajis once at 175°C, then increase the oil temperature to 190°C and fry them all again for 60–90 seconds. This second fry drives out any remaining moisture and creates an extraordinarily crispy shell that stays crunchy for longer. Drain again on kitchen paper.

  7. 7
    Season and serve immediately

    Sprinkle the hot bhajis with a pinch of chaat masala and a squeeze of fresh lemon juice the moment they come out of the oil. Serve immediately with mint-coriander chutney and tamarind chutney on the side. Bhajis are at their absolute best within 5 minutes of frying — they do not wait well.

Tips for perfection

🌾
Chickpea Flour Only

Besan (chickpea flour) is non-negotiable. It creates a uniquely crispy, nutty shell that plain flour cannot replicate. Find it at any Indian or South Asian grocery store.

🌡️
Oil Temperature

175°C is the sweet spot. Use a thermometer — guessing leads to greasy or burnt bhajis. The oil must recover between batches, so wait 60 seconds before adding the next round.

🧅
Thin Shreds Win

The thinner the onion slices, the better the bhaji. Thick chunks create uneven cooking and a raw centre. Use a mandoline if you have one — 2mm is the target thickness.

🌿
Ajwain Seeds

Carom seeds (ajwain) add a distinctive thyme-like flavour and aid digestion. They are the secret ingredient that separates a good bhaji from a great one. Don't substitute with anything else.

🍋
Chaat Masala Finish

A pinch of chaat masala and a squeeze of lemon juice immediately after frying adds a tangy, savoury brightness that elevates the whole dish. This finishing touch is essential.

🫙
Make-Ahead Batter

The batter can be prepared up to 2 hours ahead and refrigerated. Fry to order. Pre-fried bhajis can be reheated in a 200°C oven for 5 minutes to restore crispiness — though fresh is always best.