Crispy Indian Onion Bhaji

Crispy Indian Onion Bhaji is a golden, crispy snack that melts in your mouth. Fix soggy bhaji with this method. After making this many times, I know the secret to perfect crunch. Crispy and juicy, the best part is the texture. Try my Easy Mediterranean Greek Salad for a fresh side. If you love recipes like this, you’ll also enjoy Easy Mediterranean Greek Salad Recipe for Fresh Dinner and Cheesy Hot Honey Chicken Quesadillas Recipe.

Why This Crispy Indian Onion Bhaji Is Pure Comfort
- Crispy texture
- Quick 25-minute recipe
- Perfect snack
- Great with dips
What You'll Need for Crispy Indian Onion Bhaji
Choosing the right ingredients makes a big difference, but this recipe is forgiving enough to work with what you have.
- 1 large onion
- 1 cup gram flour
- 1 tsp cumin
- 1 tsp chili powder
- 1/2 cup water
- Oil for frying
- Cumin
- Chili powder
- Salt
- Curry leaves
- Ginger garlic paste
- Optional: Cilantro
- Optional: Lemon wedges
- Optional: Chili sauce

📝 Ingredient Notes
- Onion: Use a large yellow onion for best results.
- Gram flour: Also known as besan, it creates the crispy crust.
- Cumin: Toast cumin for more flavor before adding to the batter.
- Chili powder: Adjust to taste for heat level.
- Water: Add gradually to achieve the right batter consistency.
🛒 Tools & Equipment I Recommend
- Non-stick frying pan — Prevents sticking and ensures even cooking → See on Amazon
- Mixing bowl — Helps in evenly combining batter ingredients → See on Amazon

How to Make Crispy Indian Onion Bhaji
- Step 1: Peel and slice the onion into thick rounds.
- Step 2: In a bowl, mix gram flour, cumin, chili powder, salt, and ginger garlic paste.
- Step 3: Add water gradually while mixing to make a thick batter.
- Step 4: Dip each onion slice in the batter and deep-fry until golden brown.
- Step 5: Drain on paper towels and serve warm with your favorite dip.
Cook's Tips for Perfect Crispy Indian Onion Bhaji
- Texture tip: Make sure the batter is thick enough to coat the onion slices without dripping.
- Common mistake and fix: If the batter is too thin, the bhaji will be soggy. Add more gram flour to thicken it.
- Oil temperature: The oil should be hot enough to cook the bhaji quickly without absorbing too much oil.
- Serving suggestion: Serve with mint chutney or tamarind sauce for extra flavor.
Storing & Reheating Crispy Indian Onion Bhaji
Short-Term Storage
Store in an airtight container in the fridge. Store in an airtight container for up to 2 days. Make-ahead tip: Make the batter up to 2 hours in advance. Fry when ready.
Freezing Crispy Indian Onion Bhaji
Freeze in a single layer for up to 1 month.
How to Reheat Without Drying It Out
Oven: Reheat in a preheated oven at 350°F (175°C) for 5–7 minutes. Microwave: Reheat in short bursts to avoid sogginess.
Recipe Notes
- Chef tip: Use a non-stick pan to avoid sticking and ensure even cooking.
- Best substitution: If gram flour is unavailable, use all-purpose flour but note the texture will be different.
- Make-ahead: Make the batter and fry the bhaji just before serving for best results.
- Scaling: Double the ingredients for a larger batch.
- Troubleshooting: If the bhaji is too greasy, ensure the oil is at the right temperature before frying.
Want to level up this recipe?
Immersion blender — Perfect for blending chutneys or sauces quickly → Check price on Amazon
Crispy Indian Onion Bhaji

Ingredients
Main Ingredients
- 1 large onion
- 1 cup gram flour
- 1 tsp cumin
- 1 tsp chili powder
- 1/2 cup water
- Oil for frying
Seasonings
- Cumin
- Chili powder
- Salt
- Curry leaves
- Ginger garlic paste
Optional Toppings
- Cilantro
- Lemon wedges
- Chili sauce
Instructions
- Step 1: Peel and slice the onion into thick rounds.
- Step 2: In a bowl, mix gram flour, cumin, chili powder, salt, and ginger garlic paste.
- Step 3: Add water gradually while mixing to make a thick batter.
- Step 4: Dip each onion slice in the batter and deep-fry until golden brown.
- Step 5: Drain on paper towels and serve warm with your favorite dip.
Notes
- Chef tip: Use a non-stick pan to avoid sticking and ensure even cooking.
- Best substitution: If gram flour is unavailable, use all-purpose flour but note the texture will be different.
- Make-ahead: Make the batter and fry the bhaji just before serving for best results.
- Scaling: Double the ingredients for a larger batch.
- Troubleshooting: If the bhaji is too greasy, ensure the oil is at the right temperature before frying.
Storage
- Fridge: Store in an airtight container for up to 2 days.
- Freezer: Freeze in a single layer for up to 1 month.
- Oven reheat: Reheat in a preheated oven at 350°F (175°C) for 5–7 minutes.
- Microwave reheat: Reheat in short bursts to avoid sogginess.
- Make ahead: Make the batter up to 2 hours in advance. Fry when ready.
Nutrition Per Serving
- Calories: 180
- Protein: 4g
- Fat: 8g
- Carbs: 20g
- Fiber: 2g
- Sugar: 3g
- Sodium: 150mg
- Cholesterol: 0mg
- Sat. Fat: 1g
Nutritional values are estimates only. Actual values may vary by brand and portion size.
Crispy Indian Onion Bhaji FAQs
Yes, you can make the batter ahead and fry when ready. The bhaji is best served fresh, but can be stored in the fridge for up to 2 days.
The most common reason is the batter being too thin or the oil not hot enough. Make sure the batter is thick and the oil is hot before frying.
Yes, you can air fry the bhaji at 375°F (190°C) for 5 to 7 minutes. Brush with a little oil for extra crispiness.
The total time is about 25 minutes. Preparation takes 5 minutes, frying takes 20 minutes.
All-purpose flour is a good substitute, but the texture will be slightly different. Use a 1:1 ratio.
A Warm Final Note
I can’t wait for you to try Crispy Indian Onion Bhaji and see how effortlessly it comes together. When you make it, pop back here and leave a rating or share how it turned out — I love hearing from you!






