Along the East African coast, snacks inspired by Bhajia are a beloved part of everyday cooking. This variation blends the coastal influence of the Swahili Coast with fresh herbs, citrus and tender fish to create crispy coriander fish bhajias, golden on the outside, fragrant and flavorful inside.

With a few small upgrades marinating the fish, layering spices and adding citrus zest, the dish becomes brighter, deeper and more aromatic. perfect as a quick appetizer or tea-time snack.

Ingredients

Serves: 3
Time: ~20 minutes

For the Fish

  • 200 g fish fillet, cut into small pieces
  • 1 tbsp lemon juice
  • 1 tsp ginger-garlic paste
  • Pinch of chili powder
  • Pinch of salt

For the Batter

  • 1 cup all-purpose flour
  • ¼ cup gram flour (besan)
  • 1 tbsp rice flour (for extra crispiness)
  • 2 tsp baking powder
  • ½ tsp coriander powder
  • ½ tsp turmeric
  • ½ tsp cumin seeds
  • ½ tsp black pepper
  • 1 tsp salt
  • 1 egg
  • ¾ cup water (add more if needed)

Vegetables & Herbs

  • 3 tbsp red pepper, diced
  • 3 tbsp orange pepper, diced
  • ½ onion, finely diced
  • 3 tbsp fresh coriander, chopped
  • ½ tsp orange or lime zest
  • Optional: 1 finely chopped green chili

For Frying

  • Vegetable Oil for deep frying

Instructions

1. Marinate the Fish
Place the fish pieces in a bowl and toss them with lemon juice, ginger-garlic paste, chili powder and salt. Let the fish marinate for about 15 minutes so it absorbs the flavors before cooking.
2. Prepare the Dry Mix
In a large bowl, combine the all-purpose flour, gram flour, rice flour, baking powder, coriander powder, turmeric, cumin seeds, black pepper and salt. Mixing the spices into the flour ensures the batter is evenly seasoned.
3. Make the Batter
Add the egg and water to the dry ingredients and whisk until you have a smooth batter. The consistency should be thick enough to coat the ingredients but still flow easily.
4. Add the Vegetables and Herbs
Stir in the diced peppers, onion, chopped coriander, optional green chili and citrus zest. The zest adds brightness that pairs beautifully with fish and fresh herbs.
5. Fold in the Fish
Gently mix the marinated fish pieces into the batter, so they are fully coated.
6. Heat the Oil
Heat oil in a deep or thick-bottomed pan over medium heat. The oil should be hot but not smoking.
7. Fry the Bhajias
Drop spoonfuls of batter into the hot oil. Fry for 3–4 minutes, turning occasionally, until the bhajias become golden brown and crisp.

Remove and drain on paper towels.

Optional Flavor Twist

For a slightly different texture, wrap a marinated fish piece with a thin slice of onion or pepper, dip it into the batter and fry. Each bite reveals layers of flavor inside the crispy shell.

Serving Suggestions

Serve hot with:

  • Tamarind-date chutney
  • Garlic-lemon yogurt dip
  • Fresh lime wedges

The tangy sauces balance the richness of the fried bhajias and highlight the fresh coriander and citrus notes.