
This crispy Indian onion bhaji recipe transforms simple ingredients into an irresistible snack using just one tablespoon of oil per four fritters. The magic happens when thinly sliced onions meet a spiced chickpea flour batter, creating perfectly light and flavorful fritters that satisfy cravings without guilt.
I first made these during a rainy weekend when craving restaurant-style Indian food but wanting something healthier. My family now requests these bhajis weekly, proving healthy alternatives can be just as delicious as their deep-fried counterparts.
Ingredients
- Medium onions: Thinly sliced providing the sweet foundation and signature texture
- Chickpea flour: Creates the distinctive nutty flavor and crisp exterior while keeping everything gluten free
- Nutritional yeast: Optional but adds a subtle cheesy umami depth
- Ground cumin: Brings essential warmth and earthiness authentic to Indian cuisine
- Salt: Enhances all flavors and balances the sweetness of the onions
- Ground turmeric: Adds beautiful golden color and subtle earthy notes
- Water: Provides just enough moisture to create the perfect batter consistency
- Lime juice: Brightens everything with a touch of acidity
- Green hot chili pepper: Adds customizable heat; choose milder varieties if preferred
- Fresh parsley or cilantro: Brings freshness and color contrast
- Coconut oil: For frying, imparts subtle sweetness perfect for these fritters
Step-by-Step Instructions
- Prepare the Onions:
- Peel your onions then slice them into thin consistent strips using a sharp knife or mandoline. Aim for slices about 1/8 inch thick so they cook through properly while maintaining some texture. Set aside while preparing the batter.
- Create the Batter:
- In a medium to large mixing bowl whisk together the chickpea flour, nutritional yeast, cumin, salt, turmeric, water, and lime juice until smooth. The consistency should be medium thick enough to coat the back of a spoon but still drop easily. Adjust with additional water if needed, adding just one teaspoon at a time to avoid making it too thin.
- Coat the Onions:
- Add the sliced onions, green chili, and chopped herbs to the batter. Use your hands to thoroughly mix ensuring every onion slice is completely coated. The batter should cling to the onions without being too thick or drippy. Let sit for 5 minutes to allow flavors to meld.
- Fry to Perfection:
- Heat a tablespoon of coconut oil in a large skillet over medium heat until shimmering but not smoking. Using tongs, drop small portions of the battered onions into the hot oil forming nest-like patties about 3 inches in diameter. Avoid overcrowding the pan, cook just 4 fritters at once to maintain temperature.
- Achieve Golden Crispiness:
- Cook each bhaji for 2 to 4 minutes per side watching carefully as they turn golden brown. Press down gently with a spatula to ensure even cooking. Add additional oil between batches as needed. Transfer to a paper towel-lined plate to absorb any excess oil before serving.

Chickpea flour is truly the secret star of this recipe. I discovered its versatility years ago during my first attempt at making authentic Indian street food at home. The way it creates that signature crisp exterior while keeping the inside tender completely transformed my home cooking game.
Serving Suggestions
These crispy onion bhajis pair beautifully with cooling dips that balance their warming spices. Traditional cucumber raita works wonderfully—a simple mix of yogurt, grated cucumber, mint, and a pinch of cumin. For a vegan option, try a coconut yogurt-based dip or tangy tamarind chutney.
Serve these bhajis piping hot as part of an Indian feast alongside curries and flatbreads or enjoy them as a standalone snack with afternoon tea. They also make impressive party appetizers that accommodate multiple dietary preferences without anyone feeling they're missing out.
Storage and Reheating
While bhajis are best enjoyed fresh, they can be stored in an airtight container in the refrigerator for up to 3 days. To reheat, avoid the microwave which makes them soggy. Instead, place them on a baking sheet in a 350°F oven for 5 to 7 minutes until hot and crispy again.
For make-ahead convenience, prepare the batter and slice the onions separately, storing in the refrigerator for up to 24 hours. Combine and cook just before serving for the freshest results. The batter may thicken when refrigerated, so add a splash of water before using if needed.
Ingredient Substitutions
Adjust this versatile recipe to your pantry and preferences with these tested substitutions. Rice flour can replace up to half the chickpea flour for extra crispiness. Add grated carrots or zucchini for color and nutrition, replacing about a quarter of the onion quantity.
If avoiding coconut oil, any neutral high-heat oil works perfectly. For additional flavor dimensions, try adding a half teaspoon of garam masala or curry powder to the batter. The nutritional yeast is purely optional; skip it if unavailable or replace with a tablespoon of grated parmesan if not keeping the recipe vegan.

Frequently Asked Questions
- → What are the main ingredients for onion bhaji?
The main ingredients are onions, chickpea flour, cumin, turmeric, chili, parsley, and lime juice. You also need oil for pan-frying.
- → Can I substitute chickpea flour?
Yes, you can substitute chickpea flour with all-purpose flour or a gluten-free alternative, but the authentic flavor might differ slightly.
- → How do I make the batter consistency right?
The batter should be medium-thick, coating the onions without dripping too much. Add water gradually to adjust consistency.
- → How do I store leftover onion bhaji?
You can store them in an airtight container in the refrigerator for up to 2 days. Reheat in an oven or air fryer for crispiness.
- → What dips pair well with onion bhaji?
Popular dips include cucumber raita, mint chutney, or tamarind sauce for complementing the spiced flavors.