Crispy Spiced Cauliflower Bhajis

Featured in: Pan & Skillet Cooking

These golden cauliflower bhajis combine tender florets with aromatic Indian spices in a crispy chickpea flour coating. The thick batter, enriched with cumin, coriander, and garam masala, creates perfectly crunchy fritters when deep-fried. Served alongside a refreshing yogurt dip infused with fresh mint and cilantro, these vegetarian bites make an impressive appetizer that's naturally gluten-free and ready in just 40 minutes.

Updated on Fri, 30 Jan 2026 14:14:00 GMT
Golden-brown cauliflower bhajis arranged on a plate, showcasing crispy fritters served with a creamy mint yogurt dip.  Save to Pinterest
Golden-brown cauliflower bhajis arranged on a plate, showcasing crispy fritters served with a creamy mint yogurt dip. | ricoskillet.com

The kitchen was a mess of golden crumbs and I didn't care one bit. My neighbor had just taught me to make pakoras on a rainy Saturday, and the smell of toasted cumin filled my entire apartment. I'd never worked with chickpea flour before, but watching those little fritters puff up in the oil felt like unlocking a secret I should have known all along. By the third batch, I was already planning who I'd make them for next.

I brought these to a potluck once and someone asked if I'd ordered them from a restaurant. That made me laugh because just an hour earlier I was standing barefoot in my kitchen, flour on my shirt, wondering if I'd added too much turmeric. Turns out the golden color was exactly right, and they disappeared faster than anything else on the table.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Medium head cauliflower, cut into small florets (about 500 g): Use florets no bigger than a walnut so they cook through while the batter crisps up perfectly.
  • Small red onion, finely sliced: The thin slices add sweetness and a bit of texture that breaks up the softness of the cauliflower.
  • 120 g chickpea flour (gram flour/besan): This is what holds everything together and gives the bhajis that nutty, earthy backbone.
  • 2 tbsp rice flour: I learned this trick from a friend, it makes the outside shatteringly crisp instead of soft.
  • 2 tbsp fresh cilantro, chopped: Don't skip the fresh herbs, they wake up all the warm spices.
  • 2 green chilies, finely chopped (optional): I usually add one and a half because I like a little heat that doesn't scare anyone off.
  • 1 tsp cumin seeds: Toasting in the batter releases their smell in the hot oil, it's one of the best parts.
  • 1 tsp ground coriander: This adds a gentle citrusy warmth that balances the turmeric.
  • 1/2 tsp turmeric powder: A little goes a long way, it stains everything golden and earthy.
  • 1/2 tsp chili powder: Adds background heat without being the star of the show.
  • 1/2 tsp garam masala: I add this right before mixing, it smells like comfort.
  • 1/2 tsp salt (or to taste): Taste the batter before frying, it should be just slightly over-seasoned because some flavor fades in the oil.
  • 1/4 tsp baking powder: This tiny amount makes the bhajis puff just a bit, giving them lift.
  • 100 to 120 ml water (as needed to form a thick batter): Add it slowly, you want the batter to barely hold together, not pour.
  • Vegetable oil, for deep frying: Use something neutral with a high smoke point, I usually go with sunflower or canola.
  • 200 g plain Greek yogurt: The thickness of Greek yogurt makes the dip cling to each bhaji instead of running off.
  • 1 tbsp fresh mint, finely chopped: Mint cools everything down and smells incredible next to the cumin.
  • 1 tbsp fresh cilantro, finely chopped: Doubles down on freshness, makes the dip feel alive.
  • 1 tsp lemon juice: Just enough to brighten without making the yogurt too tangy.
  • 1/2 tsp ground cumin: Echoes the cumin in the bhajis and ties everything together.
  • Pinch of salt: Brings out the herbs and balances the yogurt's natural tang.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Make the Yogurt Dip:
In a small bowl, stir together the yogurt, mint, cilantro, lemon juice, ground cumin, and a pinch of salt until everything is evenly mixed. Cover it and pop it in the fridge so the flavors have time to settle while you cook.
Mix the Dry Ingredients:
In a large bowl, whisk together the chickpea flour, rice flour, cumin seeds, ground coriander, turmeric, chili powder, garam masala, baking powder, and salt. Make sure there are no lumps hiding in the chickpea flour.
Coat the Vegetables:
Add the cauliflower florets, red onion slices, cilantro, and green chilies to the bowl. Toss everything with your hands so each piece gets covered in the spiced flour.
Form the Batter:
Slowly drizzle in the water, stirring as you go, until you have a thick, sticky batter that clings to the vegetables. It should look shaggy and hold together when you scoop it, not drip off the spoon.
Heat the Oil:
Pour about 5 cm of vegetable oil into a deep pan or wok and heat it to 170 degrees C. You can test it by dropping a tiny bit of batter in, it should sizzle and rise to the surface right away.
Fry the Bhajis:
Use a spoon or your hands to drop small clumps of the batter into the hot oil, working in batches so they have room to cook evenly. Fry for 4 to 5 minutes, turning them gently with a slotted spoon, until they're deep golden brown all over.
Drain and Serve:
Lift the bhajis out with a slotted spoon and let them drain on paper towels. Serve them hot with the chilled yogurt dip on the side.
Freshly fried cauliflower bhajis on a wooden board, garnished with cilantro and paired with a chilled spiced yogurt sauce.  Save to Pinterest
Freshly fried cauliflower bhajis on a wooden board, garnished with cilantro and paired with a chilled spiced yogurt sauce. | ricoskillet.com

I made these on a cold Tuesday night when I had nothing planned and no one coming over. I ate them standing at the counter, dipping each one into the yogurt and watching steam rise off the plate. It reminded me that some of the best meals happen when you're cooking just for yourself, no pressure, no audience, just the pleasure of something crispy and warm in your hands.

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.

Getting the Texture Right

The secret to bhajis that stay crispy is in the batter consistency and the oil temperature. If the batter is too thick, they'll be heavy and doughy inside. If it's too thin, they'll absorb oil and turn greasy. You want it to look like rough, wet sand that just barely holds its shape when you scoop it. I learned to test the oil with a small piece first, if it sinks and takes forever to brown, the oil isn't hot enough, and if it sputters and darkens immediately, it's too hot.

Flavor Variations You Can Try

Once you get comfortable with the base recipe, it's easy to play around. I've added finely grated carrots, spinach, or even thinly sliced bell peppers to the batter. Sometimes I swap half the cilantro for fresh curry leaves if I can find them, the flavor gets deeper and more complex. You can also change up the dip by using dill instead of mint, or stirring in a pinch of chaat masala for a tangy, salty kick that makes everything more addictive.

Serving and Storing

These are at their absolute best when they're still warm and the outside is crispy. I usually serve them with the yogurt dip, some lemon wedges, and a sprinkle of chaat masala if I have it. If you have leftovers, store them in an airtight container in the fridge for up to two days. Reheat them in a hot oven at 200 degrees C for about 5 minutes to bring back some of the crunch, microwaving will make them soggy.

  • Arrange them on a platter with fresh cilantro leaves scattered on top for a prettier presentation.
  • They're great alongside other small plates like samosas, chutneys, or a simple cucumber salad.
  • If you're making them ahead, fry them halfway, let them cool, and finish frying just before serving so they stay crispy.
Indian-style cauliflower bhajis with a crunchy chickpea flour crust, served warm alongside a refreshing cucumber yogurt dip. Save to Pinterest
Indian-style cauliflower bhajis with a crunchy chickpea flour crust, served warm alongside a refreshing cucumber yogurt dip. | ricoskillet.com

There's something deeply satisfying about pulling off a batch of bhajis that are crispy, golden, and full of flavor. They're the kind of thing that makes your kitchen smell like somewhere you want to stay all evening.

Recipe FAQs

Can I make these bhajis ahead of time?

While bhajis are best served fresh and hot, you can prepare them up to 2 hours ahead and reheat in a 180°C oven for 5-7 minutes to restore crispiness. The yogurt dip can be made up to 24 hours in advance.

What can I use instead of chickpea flour?

Chickpea flour is essential for authentic bhajis as it provides the characteristic flavor and texture. However, a mix of corn flour and rice flour can work as a substitute, though the taste will differ from traditional bhajis.

How do I know when the oil is hot enough?

The oil should reach 170°C. If you don't have a thermometer, drop a small piece of batter into the oil - it should sizzle immediately and rise to the surface. If it browns too quickly, the oil is too hot.

Can I bake these instead of frying?

Yes, you can bake bhajis at 200°C for 20-25 minutes, flipping halfway through. Brush them lightly with oil for better browning. However, they won't be as crispy as the fried version.

Why is my batter too runny or too thick?

The batter consistency depends on flour freshness and vegetable moisture. Add water gradually until you achieve a thick, sticky coating that clings to the vegetables. If too thin, add more chickpea flour; if too thick, add water one tablespoon at a time.

What other vegetables work well in bhajis?

Onions, spinach, potatoes, and mixed vegetables all make excellent bhajis. You can substitute up to half the cauliflower with other vegetables while keeping the same batter proportions.

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 featuring spiced cauliflower in chickpea batter, paired with cooling mint yogurt dip.

Prep Duration
20 minutes
Time to Cook
20 minutes
Overall Time
40 minutes
Created by Paisley Arnold

Cuisine Category Pan & Skillet Cooking

Skill Level Medium

Cuisine Type Indian

Makes 4 Number of Servings

Diet Details Meatless, No Gluten

What You'll 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 (optional)
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, or to taste
13 1/4 teaspoon baking powder
14 4 to 5 fluid ounces water, as needed
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

Cooking Steps

Step 01

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

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 until evenly distributed.

Step 03

Mix Vegetables with Flour Mixture: Add cauliflower florets, sliced red onion, chopped cilantro, and green chilies to the flour mixture. Toss thoroughly to coat all vegetable pieces evenly.

Step 04

Form the Batter: Gradually add water while stirring to create a thick batter that adheres to the vegetables. The consistency should be sticky but not thin or runny.

Step 05

Heat the Oil: Heat vegetable oil in a deep pan or wok to 340°F, ensuring the temperature is stable before frying.

Step 06

Fry the Bhajis: Carefully drop small portions of batter into the hot oil using a spoon or hands, avoiding overcrowding. Fry in batches for 4 to 5 minutes, turning occasionally until golden brown and crispy.

Step 07

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.

Tools You'll Need

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

Allergy Warnings

Review every ingredient for allergens and get advice from a healthcare provider if you’re not sure.
  • Contains dairy (yogurt)
  • Verify all gluten-free flour products are certified gluten-free
  • Check oil and yogurt labels for potential cross-contamination risks

Nutrition Info (per portion)

These numbers are for reference only and shouldn’t replace advice from a medical professional.
  • Calorie Count: 225
  • Fat content: 10 grams
  • Carbohydrates: 26 grams
  • Protein amount: 8 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.