Crispy Spiced Cauliflower Bhajis

Featured in: Quick Homemade Snacks

These golden cauliflower bhajis are the perfect Indian-inspired appetizer, featuring tender cauliflower florets coated in a spiced chickpea flour batter and fried until beautifully crispy. Fragrant with cumin, coriander, turmeric, and garam masala, each bite delivers authentic flavor and satisfying crunch. Paired with a refreshing mint and cilantro yogurt dip, they're ideal for entertaining or as part of a vegetarian feast. Ready in just 40 minutes and naturally gluten-free.

Updated on Thu, 29 Jan 2026 16:53:00 GMT
Crispy golden Cauliflower Bhajis are served hot with a cool mint yogurt dip for a perfect appetizer. Pin It
Crispy golden Cauliflower Bhajis are served hot with a cool mint yogurt dip for a perfect appetizer. | sweetbatata.com

The kitchen window was wide open the afternoon I finally got these right. I'd been chasing that perfect balance of crisp outside and tender cauliflower inside for weeks, tweaking the batter, adjusting the oil temperature, cursing quietly when they came out soggy. Then something clicked: I stopped fussing and just let them fry a little longer. The smell drifting into the neighbor's yard must have been irresistible because within minutes there was a knock at the door and an empty Tupperware container held out hopefully.

I made a double batch for a potluck once and watched them disappear in under five minutes. People kept coming back asking what was in them, convinced there was some secret ingredient. There wasn't. Just good spices, hot oil, and the patience to let each batch turn properly golden before pulling them out. One friend admitted she'd never liked cauliflower before that night.

Ingredients

  • Cauliflower florets: Cut them small and uniform so they cook through at the same rate as the batter crisps up.
  • Red onion: Slice it thin so it softens into the batter and adds sweetness without crunching awkwardly.
  • Chickpea flour: This is the backbone of the bhaji, giving structure and that distinctly earthy flavor you can't fake.
  • Rice flour: A small addition that makes all the difference in getting that shattering crispness on the outside.
  • Cumin seeds: They pop and release their aroma in the hot oil, dotting each bite with little bursts of warmth.
  • Ground coriander: Adds a citrusy, floral note that brightens the heavier spices.
  • Turmeric powder: Beyond color, it brings a subtle earthiness that grounds everything together.
  • Chili powder: Adjust this to your comfort level, I usually go lighter and let people add chaat masala at the table.
  • Garam masala: The finishing spice that ties all the aromatics into one cohesive flavor.
  • Baking powder: Just a pinch helps the batter puff slightly and stay light instead of dense.
  • Green chilies: Optional but highly recommended if you like a little heat woven through instead of just on top.
  • Greek yogurt: Thick and tangy, it cools your tongue between bites and complements the spice without being sweet.
  • Fresh mint and cilantro: Chop them fine so every spoonful of dip has a bit of brightness.
  • Lemon juice: A small squeeze cuts through the richness of the fried bhajis and wakes up the yogurt.

Instructions

Product image
Track cooking times accurately for baking, boiling, roasting, and multitasking recipes without overcooking.
Check price on Amazon
Make the Dip First:
Stir together the yogurt, mint, cilantro, lemon juice, cumin, and salt until smooth. Cover it and tuck it in the fridge so the flavors can mingle while you work on the bhajis.
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 until evenly distributed.
Coat the Vegetables:
Toss in the cauliflower, onion, cilantro, and green chilies, turning everything with your hands until each piece is dusted with the spice blend. It should look like a messy, fragrant jumble.
Add Water Slowly:
Drizzle in the water a little at a time, stirring gently until the mixture becomes a thick, sticky batter that clings to the vegetables. You want it cohesive, not soupy.
Heat the Oil:
Pour enough oil into a deep pan to submerge the bhajis halfway and heat it to 170 degrees C. Drop in a tiny bit of batter to test, it should sizzle immediately and rise to the surface.
Fry in Small Batches:
Use a spoon or your fingers to drop rough clumps of batter into the oil, leaving space between each one. Fry for four to five minutes, flipping them once or twice until they turn deep golden and sound hollow when tapped.
Drain and Serve:
Lift them out with a slotted spoon and let them rest on paper towels for a moment. Serve them hot with the chilled yogurt dip on the side.
Product image
Track cooking times accurately for baking, boiling, roasting, and multitasking recipes without overcooking.
Check price on Amazon
A close-up shows spiced cauliflower florets in a crunchy chickpea batter, ready to dip. Pin It
A close-up shows spiced cauliflower florets in a crunchy chickpea batter, ready to dip. | sweetbatata.com

There was an evening last spring when I made these for my sister, who'd just moved into her first apartment and had nothing but a hot plate and one decent pan. We sat on her empty living room floor with a bowl of bhajis between us, dipping and laughing about how fancy we felt eating something this good in a space with no furniture. She still texts me every few months asking if I remember that night.

Getting the Batter Just Right

The consistency is everything here. I learned this after making a batch that crumbled into the oil like wet sand because I added too much water too fast. Now I add it in small splashes, stirring between each addition, until the mixture looks thick and shaggy but still holds together when I scoop it. If you can form a rough ball in your hand without it dripping, you're there. Too dry and it won't coat the cauliflower, too wet and it slides off in the fryer.

Oil Temperature Matters More Than You Think

I used to just guess when the oil was ready and wonder why my bhajis were either burnt outside and raw inside or pale and greasy. A cheap kitchen thermometer changed that completely. Keeping the oil around 170 degrees C means the batter sets quickly, trapping steam inside to cook the cauliflower while the outside crisps. If you don't have a thermometer, drop a small piece of batter in: it should sizzle enthusiastically and float up within a second or two.

Serving and Storing

These are at their absolute best eaten within the first fifteen minutes, when they're still crackling faintly and too hot to hold comfortably. If you need to keep them warm, spread them on a wire rack in a low oven instead of piling them on a plate where steam will soften the crust. Leftovers can be reheated in a hot oven for a few minutes, though they'll never be quite as perfect as the first fry.

  • Sprinkle chaat masala over the finished bhajis for a tangy, salty punch.
  • Swap the mint in the dip for dill if you want something a little sharper and more herbal.
  • Serve these alongside samosas or pakoras for a full Indian snack spread.
Product image
Dispense soap hands-free for quick handwashing and easier cleanup while cooking and handling ingredients.
Check price on Amazon
Enjoy these vegetarian gluten-free Indian fritters alongside a refreshing yogurt sauce and fresh cilantro. Pin It
Enjoy these vegetarian gluten-free Indian fritters alongside a refreshing yogurt sauce and fresh cilantro. | sweetbatata.com

Once you get the rhythm down, these become the kind of recipe you make without measuring, adjusting by feel and taste until they're exactly how you like them. That's when cooking stops feeling like following instructions and starts feeling like having a conversation with your ingredients.

Recipe Questions & Answers

Can I bake these bhajis instead of frying them?

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

What can I substitute for chickpea flour?

Chickpea flour is essential for authentic flavor and texture, but in a pinch you could use a blend of rice flour and cornstarch. The taste will differ from traditional bhajis.

How do I know when the oil is hot enough?

Drop a small piece of batter into the oil. If it sizzles and rises to the surface immediately, the oil is ready. Using a thermometer, aim for 170°C (340°F) for perfect results.

Can I make these ahead of time?

Bhajis are best served fresh and hot. However, you can prepare the batter up to 2 hours ahead and refrigerate. Fry just before serving for optimal crispiness.

What other vegetables work well in bhajis?

Onions, spinach, potatoes, and mixed vegetables all make excellent bhajis. Adjust cooking time based on the vegetable's density and moisture content.

How can I make the bhajis extra crispy?

The rice flour helps with crispiness, but also ensure your batter isn't too wet, the oil is at the right temperature, and you don't overcrowd the pan while frying.

Crispy Spiced Cauliflower Bhajis

Crispy Indian fritters with spiced cauliflower, chickpea flour, and aromatic spices served with cooling yogurt dip.

Prep Time
20 min
Cook Time
20 min
Overall Time
40 min
Created by Nora James


Skill Level Medium

Cuisine Indian

Makes 4 Portions

Dietary Details Meat-Free, No Gluten

What You'll Need

For the Bhajis

01 1 medium head cauliflower, cut into small florets (approximately 1 pound)
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 until smooth and well blended. Cover and refrigerate until service.

Step 02

Combine Dry Ingredients: In a large mixing 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, sliced red onion, fresh cilantro, and green chilies (if using) to the flour mixture. Toss thoroughly to ensure even coating of all vegetable pieces.

Step 04

Prepare the Batter: Gradually add water while stirring continuously to form a thick batter that fully coats the vegetables. The mixture should be sticky but not runny, clinging to the vegetables without dripping off.

Step 05

Heat Oil to Frying Temperature: Heat vegetable oil in a deep pan or wok to 340°F (170°C). Use a thermometer to ensure accurate temperature for optimal crispiness.

Step 06

Deep-Fry the Bhajis: Using a spoon or your hands, carefully drop small portions of batter-coated vegetables into the hot oil in batches. Avoid overcrowding the pan to maintain oil temperature and ensure even cooking.

Step 07

Monitor and Turn During Frying: Fry for 4 to 5 minutes, turning occasionally with a slotted spoon, until golden brown and crispy on all sides. Do not allow to brown too quickly or they will remain undercooked inside.

Step 08

Drain and Rest: Remove the bhajis with a slotted spoon and transfer to paper towels to drain excess oil. Allow to rest briefly to retain crispiness.

Step 09

Serve: Serve the bhajis hot alongside the chilled yogurt dip for optimal flavor and textural contrast.

Equipment Needed

  • Large mixing bowl
  • Deep pan or wok
  • Slotted spoon
  • Small mixing bowl
  • Instant-read thermometer

Allergy Notice

Check each ingredient for allergens and reach out to a healthcare professional if you have concerns.
  • Contains dairy (Greek yogurt)
  • Confirm all flour products are certified gluten-free to prevent cross-contamination
  • Verify vegetable oil source for potential allergen concerns

Nutrition Information (per portion)

Sweetbatata only offers this for informational use. Please don't treat it as personalized medical advice.
  • Caloric Value: 225
  • Fats: 10 g
  • Carbohydrates: 26 g
  • Proteins: 8 g