Onion bhaji is a popular Indian snack made with thinly sliced onions, chickpea flour, and aromatic Indian spices. These crispy onion fritters are golden on the outside, soft inside, and full of flavor. They are easy to make at home and perfect for serving with a cup of masala chai, as a party appetizer, or alongside your favorite Indian meal.
This recipe for bhajis uses simple pantry ingredients, including besan (gram flour), cumin, coriander, and green chilies. The onions are coated in a lightly spiced batter and fried until crisp and golden. Serve them hot with green chutney, tamarind chutney, ketchup, or your favorite dipping sauce.
If you enjoy Indian pakoras and crispy snacks, add these homemade onion bhajis to your list of favorite bhaji recipes.

Onion bhaji is one of those snacks that is hard to resist, especially on a rainy day with a hot cup of masala chai. I love how a few simple ingredients like onions, besan, and everyday Indian spices come together to make something so crispy and flavorful.
When making onion bhaji at home, the trick is to keep the batter thick and add a tablespoon of hot oil before frying. Serve them fresh with green chutney, tamarind chutney, ketchup, or your favorite dipping sauce, and you have a delicious snack that everyone will enjoy.
Jump to:
What Is Onion Bhaji?
Onion bhaji is a traditional Indian snack made by coating sliced onions in a seasoned chickpea flour batter and deep-frying them until crispy. They are also commonly called onion pakora, pyaz pakora, or onion bhajia.
The word bhaji can refer to a vegetable preparation or a fritter, depending on the region. Onion bhajis are especially popular as a tea-time snack and street food. They are also served as an appetizer at Indian restaurants.
Sometimes searched for as bargies or bhajis, these Indian fried onions are loved for their crunchy texture and savory flavor. The combination of sweet onions, earthy chickpea flour, and warming spices makes every bite delicious.
Why You Will Love This Onion Bhaji Recipe
- Crispy and flavorful: Thinly sliced onions and a spiced besan coating make these fritters deliciously crunchy.
- Simple ingredients: You only need onions, chickpea flour, spices, and a few basic pantry staples.
- Naturally gluten-free: Chickpea flour is naturally gluten-free. Check the labels on your other ingredients if preparing food for someone with gluten intolerance.
- Easy to customize: Adjust the green chilies and spices to suit your taste.
- Perfect for any occasion: Serve them with evening tea, at parties, during festivals such as Diwali, Holi, New Year, or as a side dish with an Indian meal.
Ingredients for Onion Bhaji
Onions: Yellow or brown onions work well because they have a lovely balance of sweetness and sharpness. Slice them thinly so they cook evenly and become tender inside.
Besan (chickpea flour): Also called gram flour, besan forms the coating that holds the onions together and becomes crisp when fried.
Rice flour or cornstarch: A small amount helps create a lighter, crunchier texture. This is optional but recommended.
Ginger: Freshly grated ginger adds warmth and flavor.
Green chilies: Add finely chopped green chilies for a little heat. Adjust the quantity to your preference.
Cilantro: Fresh cilantro adds a bright, fresh flavor to the onion mixture.
Ground spices: Ground cumin, coriander powder, red chili powder, and turmeric give the bhajis their classic Indian flavor.
Carom seeds (ajwain): These add a distinctive, savory aroma that pairs especially well with chickpea flour.
Salt: Season to taste.
Water: Add just enough to help the flour coat the onions. The mixture should be thick rather than runny.
Oil: Use a neutral oil suitable for deep-frying, such as mustard oil, or peanut oil.

How to Make Onion Bhaji
Step 1: Slice the onions
Peel the onions and slice them thinly. Separate the slices with your fingers so the onions are not clumped together. Transfer them to a large mixing bowl.
Step 2: Add the spices
Add the ginger, green chilies, chopped cilantro, cumin, coriander powder, red chili powder, turmeric, carom seeds, and salt. Mix well, gently squeezing the onions with your fingers to help release some of their natural moisture.
Step 3: Make the batter
Add the besan and rice flour or cornstarch, if using. Toss until the onions are evenly coated.
Sprinkle in water a little at a time, mixing as you go. The mixture should hold together when scooped, with the onions coated in a thick batter. Avoid adding too much water, as a loose batter can make the bhajis heavy and less crispy.
Step 4: Heat the oil
Heat oil in a deep, heavy-bottomed pan over medium heat. Once the oil is hot, carefully take 1 tablespoon of hot oil and add it to the onion bhaji batter. Mix well. This helps make the bhajis extra crispy. To check if the frying oil is ready, drop a small amount of batter into it. It should sizzle and gradually rise to the surface.
Step 5: Fry the onion bhajis
Take a small handful or spoonful of the onion mixture and gently press it together. Carefully slide it into the hot oil.
Fry a few bhajis at a time, leaving enough space for the oil to circulate. Cook for about 3-5 minutes, turning occasionally, until golden brown and crisp.
Avoid overcrowding the pan, as this lowers the oil temperature and can make the bhajis greasy.
Step 6: Drain and serve
Remove the cooked bhajis with a slotted spoon and place them on a wire rack or paper towels to drain excess oil.
Repeat with the remaining mixture. Serve immediately while the onion bhajis are hot and crispy. Sprinkle some chaat masala and garnish with fresh cilantro if desired.

Tips for Crispy Onion Bhajis
Slice the onions thinly. Thin slices cook more evenly and help create the characteristic crisp texture.
Use water sparingly. Onions release moisture as they sit with salt. Start with very little water and add more only as needed.
Keep the batter thick. You want the flour to cling to the onions, not form a smooth, watery coating.
Fry at the right temperature. If the oil is too cool, the bhajis can absorb excess oil. If it is too hot, the outside may brown before the onions cook through.
Fry in small batches. Adding too many bhajis at once lowers the oil temperature. Allow the oil to return to temperature between batches.
Serve fresh. Onion bhajis taste best straight from the pan, when their edges are at their crispiest.
What to Serve with Onion Bhaji
Onion bhajis are delicious on their own, but a chutney, ketchup, or dipping sauce makes them even better.
- Green chutney: Fresh cilantro, mint, green chilies, lemon juice, and spices make a bright, tangy accompaniment.
- Tamarind chutney: A sweet-and-tangy chutney balances the savory onions and spices.
- Masala chai: Enjoy hot onion bhajis with a cup of Indian spiced tea for a classic tea-time combination.
- Indian curries: Serve bhajis as a starter or side with chana masala, dal makhani, paneer curry, or your favorite chicken curry.
- Raita: Cooling yogurt raita pairs nicely with the warm spices.
For a party platter, serve onion bhajis alongside samosas, kebab, vegetable pakoras, paneer tikka, and chutneys.
Variations
Spicy onion bhaji: Add extra green chilies or increase the red chili powder for more heat.
Potato and onion bhaji: Add a small amount of thinly sliced potato to the onions for a heartier fritter. Slice the potato very thinly so it cooks through.
Herb onion bhaji: Add extra fresh cilantro or a little chopped mint for a fresh flavor.
Extra-crispy bhaji: Replace a small portion of the besan with rice flour or cornstarch. Keep the batter thick and fry in small batches.
Air fryer onion bhaji: For a lighter version, prepare a thicker mixture, shape it into small patties, lightly brush or spray them with oil, and air-fry until browned and cooked through. The texture will be different from traditional deep-fried bhajis, see recipe notes for the details.
Storage & Reheat
Refrigerate: Allow leftover bhajis to cool, then refrigerate them in an airtight container for up to 3 days. Reheat in an oven or air fryer until hot and crisp.
Freeze: Yes. Cool the cooked bhajis completely, freeze them in a single layer, and transfer them to a freezer-safe container once solid. Reheat from frozen in an oven or air fryer until heated through and crisp.

Common Questions
Onion bhaji is made with thinly sliced onions, besan (chickpea flour), rice flour, ginger, green chilies, cilantro, and Indian spices like cumin, coriander, turmeric, red chili powder, and ajwain. A little water helps bind the mixture, while hot oil is added to the batter for extra crispiness before deep-frying.
Onion bhaji and onion rings are both crispy fried onion snacks, but they are made differently. Onion bhaji is an Indian snack made with sliced onions, chickpea flour, and aromatic spices, while onion rings are typically dipped in a flour-based batter or breadcrumbs and fried in rings.
Onion bhaji and pakora are very similar Indian snacks made with vegetables coated in chickpea flour and spices, then fried until crispy. Onion bhaji typically refers to onion fritters, while pakora is a broader term for fritters made with onions, potatoes, spinach, paneer, or other vegetables.
The English name for onion bhaji is Indian onion fritters or crispy onion fritters. They are made with thinly sliced onions coated in seasoned chickpea flour and fried until golden and crispy.
Yes, you can prepare onion bhajis ahead of time. Keep onion bhajis warm at 200ยฐF (in oven or air fryer) for up to 30 minutes. Place them on a wire rack over a baking sheet to help them stay crispy.
More Indian Snack Recipes to Try
This homemade onion bhaji recipe is a simple way to enjoy a classic Indian snack with everyday ingredients. The combination of thinly sliced onions, besan, and aromatic spices creates crispy, flavorful fritters that are perfect with chutney and a hot cup of chai.
Make a batch for your next tea-time snack or party appetizer, and serve them fresh for the best texture

Onion Bhaji Recipe (Crispy Indian Onion Fritters)
Equipment
Ingredients
- 2 large onions (yellow or brown), thinly sliced
- ยพ cup besan (chickpea flour)
- 2 tablespoons rice flour
- 1 teaspoon grated ginger
- 1 green chili, finely chopped
- 2 tablespoons chopped cilantro
- 1 teaspoon ground coriander
- ยฝ teaspoon ground cumin
- ยฝ teaspoon red chili powder
- ยผ teaspoon turmeric
- ยฝ teaspoon ajwain (carom seeds)
- ยพ teaspoon salt or to taste
- 2โ4 tablespoons water as needed
- 1.5-2 cups mustard oil for deep-frying
Instructions
- Thinly slice the onions and place them in a large bowl.
- Add ginger, green chili, cilantro, spices, ajwain, and salt. Mix well.
- Add besan and rice flour. Toss to coat the onions evenly.
- Add water gradually until the flour lightly coats the onions and the mixture holds together. Avoid making the batter runny.
- Heat oil in a deep pan over medium heat. Once the oil is hot, carefully take 1 tablespoon of hot oil and add it to the onion bhaji batter.
- To check if the frying oil is ready, drop a small amount of batter into it. It should sizzle and gradually rise to the surface.
- Drop small portions of the onion mixture into the hot oil, working in batches.
- Fry for 3-5 minutes, turning as needed, until golden brown and crispy.
- Remove with a slotted spoon and drain on a wire rack or paper towels.
- Serve hot with green chutney or tamarind chutney.
Notes
- Crispy bhajis: Add 1 tablespoon of hot oil to the batter before frying for extra crispiness.
- Batter consistency: Add water gradually. The mixture should be thick enough to coat the onions without becoming runny.
- Frying: Fry in small batches over medium heat until golden brown and crispy.
- Make ahead: Yes, you can prepare onion bhajis ahead of time. Keep onion bhajis warm at 200ยฐF (in oven or air fryer) for up to 30 minutes. Place them on a wire rack over a baking sheet to help them stay crispy.
- Reheating: Reheat in a 350ยฐF oven for 8-10 minutes or in an air fryer at 350ยฐF for 3-5 minutes until hot and crispy.
- Serving: Serve hot with green chutney, tamarind chutney, or a cup of masala chai.
Nutrition
Disclaimer
Nutrition values are my best estimates. If you rely on them for your diet, use your preferred nutrition calculator.





Leave a Reply