Crispy Spiced Cauliflower Bhajis

Featured in: Spiced Comfort Meals

These golden cauliflower bhajis are crispy on the outside, tender inside, and packed with aromatic Indian spices. Made with chickpea flour batter infused with cumin, coriander, and garam masala, they're naturally gluten-free and vegetarian. The cooling mint-cilantro yogurt dip perfectly balances the warm spices. Ready in just 40 minutes, these make an impressive appetizer or snack for any occasion.

Updated on Fri, 30 Jan 2026 15:45:10 GMT
Golden, crispy Cauliflower Bhajis served with a creamy mint yogurt dip on a small plate. Save
Golden, crispy Cauliflower Bhajis served with a creamy mint yogurt dip on a small plate. | saffronhollow.com

The sizzle hit before the smell did, and then the whole kitchen smelled like a street corner in Delhi. I was trying to use up a head of cauliflower that had been sitting in the fridge for days, and I thought, why not fry it? These bhajis turned out so golden and crunchy that I ate three before I even plated them. Now they're my go-to whenever I want something that feels like an event but doesn't need much fuss.

I made these for a small dinner party once, and they disappeared faster than anything else on the table. My friend Priya, who grew up eating pakoras every monsoon season, said they reminded her of home. That was the best compliment I could have gotten. I've been making them ever since, sometimes just for myself on a rainy afternoon.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Cauliflower florets: The star of the dish, cut them small so they cook through while the batter crisps up, about bite-sized works best.
  • Red onion: Adds sweetness and a little sharpness that balances the earthy chickpea flour.
  • Chickpea flour: This is what gives bhajis their signature texture and nutty flavor, don't substitute with regular flour or you'll lose the magic.
  • Rice flour: A small addition that makes a big difference in crunch, especially once they cool slightly.
  • Fresh cilantro: Bright and grassy, it cuts through the richness of the fried batter.
  • Green chilies: Optional but recommended if you like a little heat sneaking up on you.
  • Cumin seeds: They pop and release their aroma in the hot oil, adding warmth to every bite.
  • Ground coriander: Earthy and slightly citrusy, it rounds out the spice blend beautifully.
  • Turmeric powder: Gives the bhajis that golden color and a subtle earthiness.
  • Chili powder: For heat and color, adjust it to your comfort level.
  • Garam masala: The finishing spice that ties everything together with warmth and depth.
  • Baking powder: A tiny amount helps the batter puff up just enough to stay light inside.
  • Greek yogurt: Thick and tangy, it's the perfect base for a cooling dip.
  • Fresh mint: Adds a refreshing note that wakes up your palate between bites.
  • Lemon juice: Brightens the yogurt and makes the dip feel alive.
  • Vegetable oil: For frying, use something neutral with a high smoke point like canola or sunflower.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Make the dip first:
Stir together the yogurt, mint, cilantro, lemon juice, cumin, and salt in a small bowl. Pop it in the fridge so it stays cold and refreshing while you fry.
Mix the dry spices:
In a large bowl, whisk together the chickpea flour, rice flour, cumin seeds, coriander, turmeric, chili powder, garam masala, baking powder, and salt. This is your flavor base, so make sure it's well combined.
Toss in the vegetables:
Add the cauliflower, onion, cilantro, and green chilies to the spiced flour. Use your hands to toss everything together so each piece gets coated.
Add water to bind:
Pour in the water a little at a time, stirring as you go, until you have a thick batter that clings to the vegetables. It should be sticky, not soupy.
Heat the oil:
Pour enough oil into a deep pan or wok to submerge the bhajis halfway, and heat it to 170 degrees Celsius. You can test it by dropping in a tiny bit of batter, it should sizzle and rise immediately.
Fry in batches:
Scoop up small clumps of the batter with a spoon and gently slide them into the oil, don't crowd the pan or the temperature will drop. Fry for 4 to 5 minutes, turning them so they brown evenly.
Drain and serve:
Lift the bhajis out with a slotted spoon and set them on paper towels to drain. Serve them hot with the chilled yogurt dip on the side.
These spiced cauliflower bhajis are a perfect gluten-free appetizer for an Indian-inspired meal. Save
These spiced cauliflower bhajis are a perfect gluten-free appetizer for an Indian-inspired meal. | saffronhollow.com
These spiced cauliflower bhajis are a perfect gluten-free appetizer for an Indian-inspired meal. Save
These spiced cauliflower bhajis are a perfect gluten-free appetizer for an Indian-inspired meal. | saffronhollow.com

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

There's something about pulling a batch of these out of the oil and seeing them all golden and uneven, like little edible clouds. I remember standing at the stove, testing one that was almost too hot to bite, and thinking this is exactly what I wanted. They're messy to make, your hands get floury and the kitchen smells like a spice market, but that's part of the charm.

Getting the Batter Just Right

The consistency of the batter is everything here. I learned this the hard way after my first attempt resulted in bhajis that fell apart in the oil. You want it thick enough to hold the vegetables together, almost like a sticky dough. If you can scoop up a clump and it holds its shape, you're golden. Too thin and it'll just drip off, too thick and the inside won't cook before the outside burns.

Serving Suggestions

These bhajis are perfect on their own with the yogurt dip, but they also work beautifully as part of a bigger spread. I've served them alongside dal, rice, and a simple salad for a full Indian-inspired meal. They're also great with a squeeze of lime and a sprinkle of chaat masala right before serving. Sometimes I'll make a double batch because they're even good at room temperature, tucked into a lunchbox the next day.

Make Ahead and Storage

You can prep the dry spice mix and chop the vegetables a few hours ahead to make frying easier. The yogurt dip also benefits from sitting in the fridge for a bit so the flavors meld. If you have leftovers, store the bhajis in an airtight container and reheat them in a hot oven to bring back some of that crispness.

  • Reheat at 180 degrees Celsius for about 5 minutes to crisp them up again.
  • The yogurt dip keeps well in the fridge for up to two days.
  • Don't freeze these, they lose their texture and turn soggy when thawed.
Fried cauliflower bhajis with a crunchy chickpea flour batter, ready to dip in cool yogurt. Save
Fried cauliflower bhajis with a crunchy chickpea flour batter, ready to dip in cool yogurt. | saffronhollow.com
Fried cauliflower bhajis with a crunchy chickpea flour batter, ready to dip in cool yogurt. Save
Fried cauliflower bhajis with a crunchy chickpea flour batter, ready to dip in cool yogurt. | saffronhollow.com

These bhajis have become one of those recipes I turn to when I want to feel like I'm cooking something special without overthinking it. They're crispy, warm, and full of flavor, and that yogurt dip makes every bite feel complete.

Recipe FAQs

Can I bake these bhajis instead of frying?

Yes, you can bake them at 200°C (400°F) for 20-25 minutes, turning halfway through. Brush with oil for crispiness, though they won't be quite as crispy as the fried version.

What can I substitute for chickpea flour?

Chickpea flour is essential for authentic flavor and texture. However, you can try a mix of rice flour and cornstarch, though the taste will differ significantly from traditional bhajis.

How do I know when the oil is hot enough?

Drop a small amount of batter into the oil. If it sizzles immediately and rises to the surface, the oil is ready. A kitchen thermometer reading 170°C (340°F) is ideal.

Can I make the batter ahead of time?

It's best to fry immediately after mixing, as the batter can become watery if left standing. However, you can prepare the dry ingredients and vegetables in advance, then mix just before frying.

Why are my bhajis not crispy?

Common reasons include oil temperature too low, batter too thin, or overcrowding the pan. Ensure oil is hot enough, use a thick batter, and fry in small batches for maximum crispiness.

Can I freeze leftover bhajis?

Yes, freeze cooked bhajis in a single layer, then transfer to a freezer bag. Reheat in a 180°C (350°F) oven for 10-15 minutes until crispy and heated through.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Crispy Spiced Cauliflower Bhajis

Crispy Indian fritters with spiced cauliflower, chickpea flour coating, and cooling mint-yogurt dip.

Prep Time
20 min
Time to Cook
20 min
Overall Time
40 min
Recipe by Mira Dalton

Recipe Type Spiced Comfort Meals

Skill Level Medium

Cuisine Type Indian

Makes 4 Portions

Dietary Details Meat-Free, No Gluten

What You Need

For the Bhajis

01 1 medium head cauliflower, cut into small florets (approximately 1.1 lbs)
02 1 small red onion, finely sliced
03 1 cup chickpea flour (gram flour/besan)
04 2 tablespoons rice flour
05 2 tablespoons fresh cilantro, chopped
06 2 green chilies, finely chopped
07 1 teaspoon cumin seeds
08 1 teaspoon ground coriander
09 1/2 teaspoon turmeric powder
10 1/2 teaspoon chili powder
11 1/2 teaspoon garam masala
12 1/2 teaspoon salt
13 1/4 teaspoon baking powder
14 3.4 to 4 fluid ounces water
15 Vegetable oil for deep-frying

For the Yogurt Dip

01 3/4 cup plain Greek yogurt
02 1 tablespoon fresh mint, finely chopped
03 1 tablespoon fresh cilantro, finely chopped
04 1 teaspoon lemon juice
05 1/2 teaspoon ground cumin
06 Pinch of salt

How to Make It

Step 01

Prepare the Yogurt Dip: In a small bowl, combine Greek yogurt, mint, cilantro, lemon juice, ground cumin, and salt. Mix thoroughly. Cover and refrigerate until serving.

Step 02

Combine Dry Ingredients: In a large bowl, whisk together chickpea flour, rice flour, cumin seeds, ground coriander, turmeric powder, chili powder, garam masala, baking powder, and salt.

Step 03

Add Vegetables to Flour Mixture: Add cauliflower florets, red onion, cilantro, and green chilies to the flour mixture. Toss thoroughly to coat all vegetables evenly.

Step 04

Form the Batter: Gradually add water while stirring to form a thick batter that coats the vegetables. The mixture should be sticky and cohesive but not runny.

Step 05

Heat Oil: Heat vegetable oil in a deep pan or wok to 340°F.

Step 06

Fry in Batches: Using a spoon or hands, carefully drop small portions of batter into the hot oil. Avoid overcrowding the pan to maintain oil temperature and ensure even cooking.

Step 07

Cook Until Golden: Fry the bhajis for 4 to 5 minutes, turning occasionally, until golden brown and crispy throughout.

Step 08

Drain and Serve: Remove bhajis with a slotted spoon and drain on paper towels. Serve immediately while hot with chilled yogurt dip.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

  • Large mixing bowl
  • Deep pan or wok
  • Slotted spoon
  • Small mixing bowl

Allergy Notice

Review every item for potential allergens, and reach out to a provider with any uncertainty.
  • Contains dairy (yogurt)
  • Verify all products are certified gluten-free to avoid cross-contamination

Nutrition Stats (per portion)

Details here are for general advice—always consult a health expert for specific needs.
  • Energy: 225
  • Fats: 10 g
  • Carbohydrates: 26 g
  • Proteins: 8 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.