Macha Bhaja
Crispy on the outside, tender on the inside, this classic Bengali fried fish is a staple in every household. A simple marinade of turmeric and chili powder, fried in pungent mustard oil, makes it irresistible with steamed rice and dal.
For 4 servings
3 steps. 15 minutes total.
- 1
Step 1
- a.Prepare and Marinate the Fish
- b.Rinse the fish steaks under cold water and pat them completely dry with paper towels. This is a critical step for achieving a crispy exterior.
- c.In a mixing bowl, combine the turmeric powder, Kashmiri red chili powder, salt, and lemon juice.
- d.Add the fish steaks to the bowl and gently rub the spice mixture all over each piece, ensuring they are evenly coated.
- e.Set aside to marinate at room temperature for at least 15 minutes.
- 2
Step 2
- a.Shallow Fry the Fish
- b.Place a heavy-bottomed skillet or frying pan over medium-high heat. Add the mustard oil and heat it until it becomes very hot and just starts to smoke lightly. This removes the oil's raw pungency.
- c.Carefully slide two pieces of marinated fish into the hot oil, ensuring not to overcrowd the pan. Fry in batches to maintain the oil temperature.
- d.Fry the first side for 3-5 minutes, or until it is golden brown and crisp. Do not move the fish around too much.
- e.Gently flip the fish using a spatula and fry the other side for another 3-4 minutes until it is equally crispy and cooked through.
- f.Once cooked, remove the fish from the pan and place on a wire rack or a plate lined with absorbent paper to drain any excess oil.
- 3
Step 3
- a.Serve
- b.Repeat the frying process with the remaining fish pieces, adding a little more oil if the pan seems dry.
- c.Serve the Macha Bhaja immediately while it's hot and crispy. It pairs perfectly with steamed rice (bhaat) and a simple dal.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1For an authentic Bengali flavor, using mustard oil is highly recommended and considered essential.
- 2Ensure the fish is at room temperature before frying; this helps it cook evenly.
- 3The secret to non-stick frying is a well-heated pan and oil. Wait for the oil to shimmer and just begin smoking before adding the fish.
- 4Do not overcrowd the pan. Frying in batches ensures the fish becomes crispy rather than steaming in its own moisture.
- 5Serve with a wedge of lime or gondhoraj lebu (a fragrant Bengali lime) and sliced onions for a classic presentation.
Adapt it for your goals.
Extra Crispy
For an even crispier crust, lightly dust the marinated fish pieces in 1-2 tablespoons of rice flour or fine semolina (rava) just before frying.
Masala FryMasala Fry
Add 1 teaspoon of ginger-garlic paste and 1/2 teaspoon of cumin powder to the marinade for a more robust, spiced flavor.
Herby FlavorHerby Flavor
Mix a tablespoon of finely chopped fresh cilantro (coriander leaves) into the marinade for a fresh, aromatic twist.
Why this is on our healthy list.
Rich in Omega-3 Fatty Acids
Rohu fish is an excellent source of omega-3 fatty acids, which are vital for brain function, reducing inflammation, and supporting heart health.
High-Quality Protein Source
Fish provides high-quality, easily digestible protein that is essential for building and repairing tissues, muscle growth, and overall body function.
Anti-Inflammatory Properties
Turmeric, a key spice in the marinade, contains curcumin, a compound with powerful anti-inflammatory and antioxidant effects that help combat oxidative stress.
Frequently asked questions
A single piece of Macha Bhaja (approximately 115g) contains around 180-220 calories, depending on the exact size of the fish and the amount of oil absorbed during frying.
