Skip to Content

Onion Bhajis with Coriander Dip

Crispy, spiced vegan onion bhajis with a simple coriander yoghurt dip. These bhajis are vegan, gluten free and really easy to make!

Easy Vegan Onion Bhajis with Coriander Dip #onion #bhaji #vegan #indianfood #glutenfree #curry

After making these onion bhajis you’ll wonder why you never have before! They only take 30 minutes to make and are the perfect side for a curry, or snack!

So, what goes in an onion bhaji? Onion, gram (chickpea) flour, water and spices. It’s really that simple!

Vegan Onion Bhajis Frying

I love red onion in bhajis but you can definielty swap for white onions if you prefer them!

You can find gram flour in most big supermarkets or an asian supermarket. Because it’s made from chickpeas it means these are naturally gluten free too.

Onion Bhaji with Coriander Dip #onion #bhaji #vegan #indianfood #glutenfree

Ingredients you’ll need for onion bhajis:

  • Red onions
  • Gram flour
  • Curry powder
  • Garam masala
  • Ground cumin
  • Garlic powder
  • Ground turmeric
  • Chilli powder
  • Salt
  • Water

How to make onion bhajis:

First of all mix your dry ingredients together in a bowl and then add the water and whisk until it resembles a thick batter.

Peel and cut your onions in half then slice thinly. Break the pieces apart and place into the batter. Mix and then leave to sit whilst you prepare the pan.

Onion Bhaji Mixture in Bowl

In a large non stick frying pan/skillet heat enough oil to cover the bottom of the pan in about 1cm of oil.

You want to use a vegetable oil or neutral flavoured oil like rapeseed or canola. They have a high smoke point and wont flavour the bhajis.

Leave to heat up for a few minutes and test its hot enough by placing a bit of the onion batter in. If it fries with bubbles around it, it’s ready.

Easy Vegan Onion Bhajis with Coriander Dip #onion #bhaji #vegan #indianfood #glutenfree #curry

Depending how big your pan is you may to do this in batches. The mixture will make 6 bhajis.

Take a tablespoon of the mixture and place into the oil, repeat until the pan is full but there is enough space between them. I did 3-4 at a time.

Leave to cook for 4-5 minutes on each side until golden and crispy. Use a spatula to flip and repeat.

Easy Vegan Onion Bhajis #onion #bhaji #vegan #recipe #indianfood #glutenfree

Check they’re cooked inside and the mixture isn’t wet. Place them on a place with kitchen roll to soak up any excess oil.

If you need to do this in batches, keep the first lot of bhajis in the oven on a low heat.

Fried Onion Bhajis

For the coriander dip you’ll need:

  • Fresh coriander
  • Lime
  • Ginger
  • Garlic clove
  • Salt
  • Ground cumin
  • Brown sugar
  • Green chilli
  • Coconut yoghurt (or other vegan yoghurt)

Place all the ingredients in a blender and blitz until smooth. This is spicy if you use the green chilli so either deseed it or leave it out if you want it milder.

Vegan Onion Bhajis #vegan #recipe #onion #bhaji #indianfood

If you aren’t a fan of coriander you could serve these with a raita or mango chutney. Or if you’re having them with a curry the sauce works just as well!

And they are also delicious just as they are, with out without the dip!

These onion bhajis would be delicious with any of these curries:

Creamy cauliflower and chickpea curry

Chickpea and spinach curry

Roasted aubergine and chickpea curry

Creamy tofu korma

Vegan Onion Bhajis with Coriander Dip #onion #bhaji #vegan #indianfood #glutenfree #curry

As always if you make these onion bhajis be sure to leave me a comment, rate this recipe and tag me on Instagram. I love seeing all your photos of my recipe recreations!

Don’t forget to follow along on FacebookPinterest and Instagram – I’d love to see you all there!


Vegan Onion Bhajis with Coriander Dip #onion #bhaji #vegan #indianfood #glutenfree #curry

Onion Bhajis with Coriander Dip

Yield: 6 bhajis
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes

These easy vegan onion bhajis are crispy, spiced and so moreish! Serve as a snack or with a curry. Ready in 30 mins and better than shop bought!



  • 2 large red onions
  • 3/4 cup / 100g gram flour
  • 1 tsp curry powder
  • 1/2 tsp garam masala
  • 1/2 tsp ground cumin
  • 1/2 tsp garlic powder
  • 1/4 tsp ground turmeric
  • 1/4 tsp chilli powder
  • 1 tsp salt
  • 1/2 cup / 120ml water

Coriander Dip

  • 3/4 cup / 40g chopped fresh coriander
  • 1 lime
  • 1/2 inch ginger
  • 1 garlic clove
  • 1/2 tsp salt
  • 1/2 tsp ground cumin
  • 1 tsp brown sugar
  • 1 green chilli
  • 1 heaped tbsp coconut yoghurt


  1. Peel and cut the onions in half lengthways and then slice into thin rings. Break them apart so they separated.
  2. In a bowl, mix together the dry ingredients - flour and spices. Then add the water and whisk until it forms a thick batter.
  3. Add the onions and mix until they are coated. Set aside.
  4. Pour vegetable oil into large non stick frying pan or skillet until there is a shallow layer of oil. Leave to heat up for a few minutes until hot.
  5. Make the coriander dip. Juice the lime, roughly chop the ginger and garlic and place all the ingredients in a blender. If you want it spicy, keep the seeds in the chilli or take them out. Blitz until smooth and transfer to a small bowl.
  6. Check the oil is hot enough by dropping a bit of batter in, if it bubbles its ready.
  7. Depending how big your pan is you may need to do this in batches. The recipe will make 6 onion bhajis. Place a tbsp on mixture into the oil, repeat until the pan is full but there is enough space between them. I did 3-4 at a time.
  8. Fry for 4-5 minutes on each side until crispy and golden. Flip and repeat. They should be cooked through but just check the mixture isn't wet in the middle.
  9. Line a baking tray with some kitchen roll and place the cooked bhajis on it to soak up excess oil.
  10. If you are doing it in batches keep the cooked ones in the oven on a low heat to keep warm.
  11. Serve with the dip and enjoy!


You could also serve with a raita or mango chutney or on their own! They are delicious as a side with curry!

They will keep for 2-3 days in the fridge. To heat up, place in the oven for 10-15 minutes at around 150C/300F.

Did you make this recipe?

Let me know in the comments or tag me on Instagram @cupfulofkale


Friday 21st of October 2022

Could I bake these in the oven instead of frying, to keep them oil free? :)


Friday 21st of October 2022

Hi Lara, you can but not entirely sure how they will turn out as they won't have the same crispiness and I don't think the onion will cook the same. I would probably make them a bit smaller and flip half way to avoid them going soggy. Tamsin xo


Saturday 13th of November 2021

I made these tonight and they were so scrummy we ate them all before I could even get a photo! Great recipe. Thank you.


Monday 15th of November 2021

Hi Leanne, thanks for your comment. So glad you enjoyed them :) Tamsin xo

19 Vegan Indian Recipes You Can Make At Home - Morgan Boulevard

Friday 29th of May 2020

[…] Get the recipe here […]


Thursday 7th of May 2020

Perfection - simple to make and packs a punch on taste!

Skip to Recipe