These crispy, golden Indian fritters are bursting with caramelized onions and aromatic spices, creating an irresistible textural contrast between the crunchy exterior and tender interior. Perfect as an appetizer or snack, onion bhaji is a beloved street food that's surprisingly easy to make at home and pairs beautifully with tamarind chutney or yogurt-based dips.
⏱️35 min
📊Easy
👥4 servings
🍽️Starter
vegetarianbudget-friendlyfestivespicy
Ingredients
4 largeonions
200 ggram flour (besan)
2 piecesgreen chili peppers
30 gfresh cilantro
0.5 teaspoonturmeric powder
1 teaspooncumin seeds
1 teaspoonsalt
800 mlvegetable oil
100 mlwater
Instructions
1PREPARE THE ONIONS: Slice 4 large onions into thin half-moon rings, approximately 3-4mm thick. Place them in a large mixing bowl and set aside. The onions should be consistent in thickness to ensure even cooking and crispiness when fried.
2MIX THE DRY INGREDIENTS: In a separate bowl, combine 200g gram flour (besan), 0.5 teaspoon turmeric powder, 1 teaspoon cumin seeds, and 1 teaspoon salt. Mix these dry ingredients thoroughly with a whisk or fork to ensure the spices are evenly distributed throughout the flour and there are no lumps.
3PREPARE AROMATICS AND HERBS: Finely chop 2 green chili peppers and 30g fresh cilantro leaves. Add these to the bowl with the onions along with the dry flour mixture. The green chilies will provide a gentle heat while the cilantro adds freshness; adjust the number of chilies based on your spice preference.
4CREATE THE BATTER: Gradually add 100ml water to the onion and flour mixture while stirring gently with your hands or a spoon. The batter should be thick enough to coat the onions evenly but still loose enough to drop easily into hot oil—it should resemble a wet, chunky mixture rather than a smooth paste. Mix for about 2-3 minutes until all ingredients are combined.
5HEAT THE OIL: Pour 800ml vegetable oil into a deep frying pan or karahi and heat it to 175-180°C (350-360°F). You can test if the oil is ready by dropping a small piece of batter into it; it should sizzle immediately and float to the surface within 10-15 seconds. The oil must be hot enough to create crispy bhajis but not so hot that they brown too quickly before cooking through.
6FRY THE BHAJIS: Using a spoon or small ice cream scoop, carefully drop portions of the batter (roughly golf ball-sized) into the hot oil, working in batches to avoid overcrowding the pan. Fry for 4-5 minutes, stirring occasionally with a slotted spoon, until they turn deep golden-brown on all sides. They should feel light and crispy when gently pressed with the spoon, and the onions inside should be tender.
7DRAIN AND SERVE: Using a slotted spoon, transfer the cooked bhajis to a paper towel-lined plate to drain excess oil. Serve them hot while they're still crispy, ideally within 5-10 minutes of frying, accompanied by tamarind chutney, mint yogurt sauce, or fresh lemon wedges. Bhajis lose their crispiness as they cool, so timing is essential for the best texture.