Macha Anda Bhaja
Golden-crisp on the outside, soft and briny on the inside. This classic Bengali delicacy transforms fresh fish roe into spicy, pan-fried patties. A simple mustard oil temper with green chilies and onions lifts the flavor, making it an irresistible side with steamed rice and dal.
For 4 servings
- steam · ~5 min
Par-steam the fish roe to firm it up.
Bring 60 ml of water to a boil in a pot fitted with a steamer insert. Place the cleaned fish roe in a bowl, set it in the steamer, and cover. Steam for 5 minutes until the roe changes color and becomes slightly firm. Set aside to cool.
TIPSteaming first keeps the roe from disintegrating in the pan. - saute · ~5 min
Fry the aromatic base.
1.Heat 1 tablespoon of mustard oil in the non-stick pan until it smokes lightly, then reduce the heat.2.Add the chopped onions and sauté until they turn translucent (3-4 minutes).3.Add the minced garlic and green chilies, sautéing until the raw smell of garlic disappears (1 minute).TIPLet the mustard oil reach its smoking point, then cool for 30 seconds before adding onions to remove the raw smell. - mix · ~2 min
Prepare the roe mixture.
1.Crumble the cooled, par-steamed fish roe into a large mixing bowl.2.Add the fried onion mixture, gram flour, turmeric powder, red chili powder, and salt.3.Mix gently but thoroughly with your hands until everything is well combined. The mixture should bind together when pressed.TIPDo not over-mix; you want to keep some texture from the roe sacs. - prep · ~2 min
Shape the patties.
Divide the mixture into 4 equal portions. Shape each portion into a round, flat patty about 1/2 inch thick. If the mixture is too sticky, wet your palms lightly with water.
- fry · ~10 min
Shallow fry the patties to golden perfection.
1.Wipe the non-stick pan and heat the remaining 3 tablespoons of mustard oil to its smoking point, then lower the heat to medium.2.Carefully slide the patties into the hot oil.3.Fry for 4-5 minutes on the first side until deep golden and crisp.4.Flip gently and fry the other side for another 4-5 minutes until equally golden and cooked through.TIPDon't crowd the pan; fry in two batches if needed. A stable, medium heat ensures a crispy crust without burning. - garnish · ~1 min
Garnish and serve hot.
Transfer the fried patties to a plate lined with a paper towel to drain excess oil. Sprinkle with fresh coriander leaves and serve immediately.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Steam the roe just until firm — over-steaming makes it mushy and hard to handle.
- 2Let the mustard oil reach its smoking point, then cool slightly before adding onions to mellow its pungency.
- 3Wet your palms lightly before shaping patties to prevent the mixture from sticking.
- 4Fry over medium heat so the patties cook through without burning the crust.
- 5Don't crowd the pan; fry in batches to maintain oil temperature and ensure crispness.
- 6Serve immediately after frying — these patties lose their crunch as they cool.
- 7Leftover patties can be refrigerated for up to a day and reheated in a dry pan.
Adapt it for your goals.
Extra-crispy
Add 1 tablespoon of rice flour to the mixture for a lighter, crunchier crust that stays crisp longer.
herb forwardHerb-forward
Mix in 2 tablespoons of finely chopped dill or fenugreek leaves (methi) for a fresh, aromatic twist.
mild spiceMild spice
Skip the green chilies and red chili powder, and add 1 teaspoon of ground black pepper for a gentle warmth.
air fryer adaptationAir-fryer adaptation
Shape the patties, brush lightly with mustard oil, and air-fry at 180°C for 10-12 minutes, flipping halfway, for a lower-oil version.
Why this is on our healthy list.
Rich in Omega-3 Fatty Acids
Fish roe is a natural source of omega-3s, which support heart and brain health.
High-Quality Protein
Fish roe provides easily digestible protein that helps maintain muscle and tissue repair.
Contains Essential Vitamins
Roe is a good source of vitamin B12 and vitamin D, important for energy metabolism and bone health.
Minimum Carbohydrates
With only a small amount of gram flour, this dish is naturally low in carbs and fits well into balanced diets.
Frequently asked questions
Yes, but thaw it completely in the refrigerator and pat it dry before steaming to prevent excess water from making the mixture too loose.



