Onion Bhajis has been a staple in my kitchen ever since I first tasted these incredible Indian onion fritters at a local festival. I remember the vibrant spices, the satisfying crunch, and the warmth that spread through me with every bite. That day, I knew I had to master making these crispy, flavorful onion fritters at home. Now, my family raves about my easy homemade onion bhajis, and the aroma of cumin and turmeric filling my kitchen always brings a smile to my face. This recipe is perfect for anyone craving an authentic taste of India. Let’s get cooking!

Why You’ll Love This Onion Bhajis Recipe
I know you’ll absolutely adore making these onion bhajis at home, and here’s why:
- They offer an incredible burst of authentic Indian flavor that will transport your taste buds.
- The prep time is super quick, making them perfect for a last-minute snack or appetizer.
- You’ll achieve perfectly crispy onion bhajis every single time with my easy-to-follow steps.
- This recipe is budget-friendly, using simple, inexpensive ingredients you likely already have.
- They’re a fantastic way to get kids to enjoy vegetables, especially when they’re served as delicious crispy onion bhajis.
- These homemade fritters are a healthier alternative to store-bought options, as you control the oil.
- They’re incredibly versatile, pairing wonderfully with curries, chutneys, or enjoyed on their own.
- My recipe is straightforward, ensuring even beginner cooks can create impressive results.
Ingredients for Delicious Onion Bhajis
To create these delightful Onion Bhajis, you’ll need a few simple ingredients. I always make sure I have these on hand for a quick batch of onion fritters.
- 2 large onions – thinly sliced; this is crucial for that classic bhaji texture.
- 1 cup chickpea flour (besan) – also known as gram flour, this is the backbone of our batter, giving the bhajis their unique flavor and binding.
- 1 tablespoon rice flour – I add this for that extra, unbeatable crispiness in my homemade onion bhaji.
- 1 teaspoon cumin seeds – for an aromatic, earthy warmth.
- 1 teaspoon coriander powder – adds a lovely, mild citrusy note.
- ½ teaspoon turmeric powder – for beautiful color and a subtle peppery flavor.
- ½ teaspoon garam masala – a blend of ground spices that truly elevates the Indian onion fritters.
- 1-2 green chilies – finely chopped, if you like a little kick; adjust to your spice preference.
- 2 tablespoons chopped cilantro – optional, but I find it adds a fresh, herbaceous lift.
- Salt to taste – essential for seasoning and drawing out moisture from the onions.
- Water – enough to make the perfect, thick onion bhaji batter.
- Oil – for deep frying your crispy Onion Bhajis.
How to Make Onion Bhajis at Home
Making these delicious Onion Bhajis at home is a straightforward process, and I promise you’ll love how easily these crispy fritters come together. Follow my steps for perfect results every time.
- Step 1: First, prepare your onions. Thinly slice the two large onions. Place them in a bowl and sprinkle with a generous pinch of salt. Toss them well with your hands and let them sit for about 10-15 minutes. This crucial step helps draw out excess moisture, which is key for truly crispy Onion Bhajis.
- Step 2: While the onions are resting, heat your oil. Pour enough oil into a deep frying pan or Dutch oven to reach about 2-3 inches deep. Heat it over medium-high heat until it reaches 350°F (175°C). You can test if it’s ready by dropping a tiny bit of batter; it should sizzle immediately.
- Step 3: Now, let’s create the bhaji batter. Add the chickpea flour (besan), rice flour, cumin seeds, coriander powder, turmeric powder, garam masala, chopped green chilies (if using), and cilantro (if using) to the bowl with the salted onions.
- Step 4: Gradually add water, starting with about 1/4 cup. Mix everything thoroughly with your hands, pressing and squeezing the onions to combine them with the flour and spices. You want a thick batter that just coats the onions, not a runny one. I usually add a little more water, about a tablespoon at a time, until I get the right consistency for these amazing deep-fried onion snacks.
- Step 5: Once your oil is hot, carefully drop spoonfuls of the onion mixture into the pan. I usually make them about 1.5 to 2 inches in diameter. Don’t overcrowd the pan; fry in batches to maintain the oil temperature and ensure even cooking. Overcrowding can lead to soggy bhajis, and we want gloriously crispy ones!
- Step 6: Fry the Onion Bhajis for about 4-5 minutes, turning them occasionally, until they are beautifully golden brown and incredibly crispy. You’ll see them puff up slightly and develop that irresistible crunchy exterior. These deep-fried onion snacks are truly a delight to watch as they transform.
- Step 7: Once cooked, use a slotted spoon to remove the Onion Bhajis from the oil. Place them on a plate lined with paper towels to drain any excess oil. This helps keep them light and crisp. Serve them immediately, while they’re still warm, with your favorite chutney for dipping. Enjoy your homemade Indian onion fritters!

Pro Tips for the Best Onion Bhajis
I’ve made countless batches of Onion Bhajis over the years, and I’ve picked up a few tricks that make all the difference. These expert tips will help you achieve perfectly crispy and flavorful results every single time.
- Always use fresh onions; they have the best flavor and moisture content for bhajis.
- Don’t be afraid to use your hands to mix the batter; it helps combine the onions and flour thoroughly.
- Ensure your oil is at the right temperature; too cold and they’ll be greasy, too hot and they’ll burn.
- Drain your Onion Bhajis on paper towels immediately after frying to remove excess oil.
- Serve them hot and fresh for the ultimate taste and texture experience.
What’s the secret to perfect crispy Onion Bhajis?
The real secret lies in two things: first, salting your thinly sliced onions to draw out excess moisture before adding the flour. Second, getting the right consistency for your onion bhaji batter recipe – it should be thick enough to just coat the onions, not runny. Adding a touch of rice flour also guarantees that amazing crunch I love.
Can I make Onion Bhajis ahead of time?
While Onion Bhajis are best enjoyed fresh, you can definitely prep them. You can slice the onions and mix the dry ingredients ahead of time. Keep them separate, then combine and fry just before serving. This ensures maximum crispiness and flavor, which is key for delicious Onion Bhajis.
How do I avoid common mistakes with Onion Bhajis?
To avoid soggy or greasy Onion Bhajis, never overcrowd your frying pan; this drops the oil temperature. Also, don’t make the batter too thin; a thick batter helps them hold their shape and crisp up. Lastly, always drain them on paper towels immediately after frying to absorb any extra oil.
Best Ways to Serve Onion Bhajis
I find that freshly made Onion Bhajis are incredibly versatile and can elevate any meal or snack time. My favorite way to enjoy these crispy treats is straight out of the fryer, piping hot and served with a tangy tamarind chutney or a cool mint-yogurt dip. The contrast of the warm, spicy bhaji with a refreshing dip is simply divine.
They also make fantastic Indian appetizers onion for a dinner party or get-together. I often serve them alongside other Indian snacks like samosas or pakoras, creating a delightful platter. For a more substantial meal, I love pairing my Onion Bhajis with a hearty lentil dal or a flavorful curry and some fluffy basmati rice. The crunch of the bhaji adds a wonderful texture to the meal, making it truly satisfying.

Nutrition Facts for Onion Bhajis
I know many of you are curious about the nutritional breakdown of these delicious fritters. Here’s an estimate for one serving of my homemade Onion Bhajis, based on the recipe:
- Serving Size: 1 serving
- Calories: 180
- Fat: 14g
- Saturated Fat: 2g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 3g
- Sugar: 2g
- Protein: 5g
- Cholesterol: 0mg
- Sodium: 240mg
Nutritional values are estimates and may vary based on specific ingredients, oil used, and preparation methods. These crispy Onion Bhajis are a treat!
How to Store and Reheat Onion Bhajis
I often make a larger batch of Onion Bhajis because they’re such a popular snack in my home, and storing them properly ensures you can enjoy them later. First, it’s really important to let your freshly fried bhajis cool completely to room temperature. This prevents them from getting soggy when stored, which is one of my top homemade onion bhaji tips.
Once cooled, you can store them in an airtight container in the refrigerator for up to 3-4 days. For longer storage, you can freeze them for up to 3 months. Just arrange them in a single layer on a baking sheet to flash freeze, then transfer to a freezer-safe bag.
To reheat, my favorite method for crispy Onion Bhajis is to pop them into an oven or air fryer at 350°F (175°C) for about 5-10 minutes, or until heated through and crispy again. Avoid the microwave, as it tends to make them soft. Enjoying these delicious Onion Bhajis again is almost as good as the first time!
Frequently Asked Questions About Onion Bhajis
What is an onion bhaji?
An onion bhaji is a popular Indian snack or appetizer, essentially a crispy fritter made from thinly sliced onions mixed with a spiced chickpea flour (gram flour) batter, then deep-fried until golden and crunchy. It’s a staple in Indian cuisine, often served with chutneys or as a side with curries, and known for its irresistible texture and aromatic flavor.
Why are my homemade onion bhajis soggy?
Soggy Onion Bhajis usually happen for a few reasons. Firstly, you might not have drawn enough moisture out of the onions before mixing the batter; salting them and letting them sit helps. Secondly, your oil might not have been hot enough, causing the bhajis to absorb too much oil instead of crisping up. Lastly, overcrowding the pan can drop the oil temperature, leading to less crispy results. Make sure your onion bhaji batter isn’t too thin either.
Can I make onion bhajis gluten-free?
Absolutely! My recipe for Onion Bhajis is naturally gluten-free because it uses chickpea flour (besan) and rice flour, both of which are gluten-free. This makes it a fantastic option for those with gluten sensitivities or who are following a gluten-free diet. You can enjoy these crispy Indian onion fritters without any worries.
What can I use if I don’t have chickpea flour?
While chickpea flour (besan) is traditional and provides the best flavor and texture for an onion bhaji, you can experiment with alternatives in a pinch. Some people use a mix of rice flour and cornstarch for crispiness, or even finely ground lentil flour. However, for that authentic taste and binding quality, I highly recommend sticking to chickpea flour for the best results.
Variations of Onion Bhajis You Can Try
While I adore the classic Onion Bhajis, sometimes it’s fun to experiment and try new twists on this beloved snack. Here are a few variations I’ve enjoyed making that allow for different dietary needs or flavor preferences.
- Vegan Onion Bhajis: My recipe is naturally vegan, but for extra assurance, ensure your oil is plant-based. The beauty of vegan onion bhajis ingredients is their simplicity and natural goodness.
- Spicy Onion Bhajis: If you love heat as much as I do, simply increase the amount of finely chopped green chilies or add a pinch of cayenne pepper to the batter. This creates a wonderfully spicy onion bhaji recipe that truly kicks!
- Baked or Air-Fried Bhajis: For a lighter option, you can try baking or air-frying your Onion Bhajis. While they won’t be quite as crispy as deep-fried, they’re still delicious. Just spray them lightly with oil before baking at 400°F (200°C) for 15-20 minutes, flipping halfway, or air-fry at 375°F (190°C) for 10-15 minutes.
- Vegetable Bhajis: Don’t limit yourself to just onions! I sometimes add finely grated carrots, spinach, or even shredded cabbage to my bhaji mix. This makes for a colorful and nutritious Indian onion fritter.
Flawless Onion Bhajis: 1 Secret for Crispy Bites
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
Onion bhajis are a beloved Indian snack, offering crispy, flavorful bites of golden-brown fritters made from thinly sliced onions and aromatic spices. These are perfect for any occasion, whether served with curry or enjoyed as a standalone snack with chutney.
Ingredients
- 2 large onions, thinly sliced
- 1 cup chickpea flour (besan)
- 1 tablespoon rice flour (for extra crispiness)
- 1 teaspoon cumin seeds
- 1 teaspoon coriander powder
- ½ teaspoon turmeric powder
- ½ teaspoon garam masala
- 1–2 green chilies, finely chopped (optional)
- 2 tablespoons chopped cilantro (optional, for garnish)
- Salt to taste
- Water (enough to make the batter)
- Oil (for deep frying)
Instructions
- Prepare the Onions: Slice the onions thinly, add a pinch of salt, and toss to release moisture.
- Make the Batter: Add chickpea flour, rice flour, cumin seeds, coriander powder, turmeric powder, garam masala, green chilies, and cilantro. Gradually add water to form a thick batter.
- Heat the Oil: Heat oil in a deep frying pan over medium heat. Test with a small amount of batter—if it sizzles, the oil is ready.
- Fry the Bhajis: Drop spoonfuls of batter into the hot oil. Fry in batches for 4-5 minutes until golden brown and crispy.
- Serve and Enjoy: Remove bhajis with a slotted spoon and drain on paper towels. Serve with chutney for dipping.
Notes
- Fry in Batches: Avoid overcrowding the pan to ensure the bhajis cook evenly and stay crispy.
- Adjust the Spices: Tweak the seasoning and spice levels based on your preference.
- Make Them Extra Crispy: For extra crispness, make sure the batter is thick and not too runny.
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Category: Snack
- Method: Fried
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 180
- Sugar: 2g
- Sodium: 240mg
- Fat: 14g
- Saturated Fat: 2g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 3g
- Protein: 5g
- Cholesterol: 0mg