
This authentic Indian onion bhaji recipe delivers restaurant-quality fritters right in your home kitchen. The golden, crispy exterior giving way to a tender, flavorful center makes these irresistible appetizers perfect for entertaining or as a cozy evening snack alongside your favorite chutney.
I first made these bhajis when hosting an Indian dinner party for friends who were skeptical about homemade Indian food. The moment they bit into these crispy fritters, their eyes widened with delight, and now they request these whenever they visit.
Ingredients
- 2 medium onions sliced: I recommend using sweet onions for their natural sweetness when caramelized
- 1 cup chickpea flour: also called gram flour or besan provides the authentic taste and perfect texture
- 1 Tbsp nutritional yeast: optional but adds a wonderful umami depth to the fritters
- ¾ tsp ground cumin: essential for authentic Indian flavor profile
- ¾ tsp salt: balances all flavors perfectly
- ½ tsp ground turmeric: gives gorgeous golden color and subtle earthy notes
- ½ cup water: use cold water for better texture
- 1 tsp lime juice: brightens all the flavors and helps the batter bind
- 1 green hot chili pepper: finely chopped adjust according to your heat preference
- 1 Tbsp parsley: chopped fresh herbs elevate the flavor profile
- 3 Tbsp coconut oil for frying: provides a subtle sweetness
Step-by-Step Instructions
- Prep The Onions:
- Peel the onions and slice them into thin strips using a sharp knife or mandoline. The thinner the slices, the more delicate and crispy your bhajis will be. Make sure the slices are consistent in thickness for even cooking.
- Create The Batter:
- In a medium or large mixing bowl, whisk together the chickpea flour, nutritional yeast, ground cumin, salt, ground turmeric, water, lime juice, chopped green chili, and parsley. The batter should be medium thick not too runny or too stiff. It should coat the back of a spoon but still drop off. Add water incrementally if needed to achieve the perfect consistency.
- Coat The Onions:
- Add the sliced onions to your prepared batter, using your hands to gently toss and ensure every strand is evenly coated. The onions should be completely enveloped in batter but not drowning in excess. Let this mixture rest for 5 minutes to allow flavors to meld.
- Begin Frying:
- Heat a large skillet over medium heat and add one tablespoon of coconut oil. Wait until the oil is properly heated this is crucial for achieving that perfect crispy exterior. Test by dropping a tiny bit of batter if it sizzles immediately, the oil is ready.
- Form And Cook The Bhajis:
- Using tongs, carefully drop small portions approximately 2 tablespoons of the battered onion mixture into the hot oil. Cook about 4 fritters at a time to avoid overcrowding the pan. Allow them to cook undisturbed for 2 minutes until the bottom turns golden brown, then flip and cook for another 2 minutes.
- Finish And Serve:
- Transfer the cooked bhajis to a paper towel lined plate to absorb excess oil. Continue the process with remaining batter, adding fresh oil to the pan between batches. Serve immediately while hot and crispy alongside cucumber raita or mint chutney for dipping.

My favorite part about making onion bhajis is the incredible aroma that fills the kitchen. It takes me back to my first trip to Mumbai, where I fell in love with street food. The vendor would make these fresh in front of me, and that first crispy, spicy bite became an instant memory I wanted to recreate at home.
Make Ahead Options
These bhajis can be partially prepared ahead of time to make entertaining easier. The batter without onions can be made up to 24 hours in advance and stored covered in the refrigerator. When ready to cook, simply bring the batter to room temperature, add freshly sliced onions, and proceed with frying. This prevents the onions from releasing too much moisture which could make your bhajis soggy.
Perfect Pairings
Traditional Indian accompaniments elevate these bhajis to restaurant quality. Serve alongside cooling cucumber raita made with yogurt, mint, and cucumber to balance the spices. For a delightful contrast, offer sweet tamarind chutney or spicy mint chutney as dipping options. These fritters also pair wonderfully with masala chai for an authentic Indian tea time experience or with a cold lager beer for casual entertaining.
Troubleshooting Tips
If your bhajis are falling apart during frying, your batter may be too thin. Add a tablespoon more chickpea flour to thicken it up. Conversely, if the bhajis are too dense, add water one teaspoon at a time until you reach the right consistency. The oil temperature is also crucial too hot and they will burn before cooking through, too cool and they will absorb excess oil and become greasy. Maintain medium heat throughout the cooking process for best results.

Recipe FAQs
- → Can I make onion bhaji ahead of time?
Yes, you can prepare the batter and slice the onions ahead of time, but store them separately. For best results, fry the bhajis just before serving to maintain their crispy texture. If needed, you can reheat pre-made bhajis in a 350°F oven for 5-7 minutes until warmed through and crisp.
- → What can I use instead of chickpea flour?
While chickpea flour (besan) provides the authentic flavor and texture, you could substitute with a mix of all-purpose flour and rice flour (2:1 ratio) in a pinch. This will change the flavor profile and nutritional content but will still create tasty fritters.
- → Is there a way to make onion bhaji without frying?
Yes, you can bake them instead. Preheat your oven to 400°F, line a baking sheet with parchment paper, place spoonfuls of the mixture on the sheet, brush with oil, and bake for 15-20 minutes until golden and crispy, flipping halfway through.
- → What dipping sauces pair well with onion bhaji?
Traditional accompaniments include cucumber raita, mint-yogurt chutney, tamarind chutney, or mango chutney. For a fusion approach, try with cilantro-lime yogurt dip or even a spicy sriracha mayo.
- → How do I know when the oil is ready for frying bhaji?
The oil is ready when it's shimmering but not smoking. Test by dropping a small amount of batter into the oil - it should sizzle and rise to the surface immediately without burning. Maintaining medium heat is crucial for proper cooking.
- → Can I add other vegetables to the bhaji mixture?
Absolutely! While onions are traditional, you can add grated carrots, spinach, finely diced bell peppers, or grated potatoes. Just be sure to remove excess moisture from watery vegetables before adding them to prevent soggy bhajis.