Chital Macher Peti – Traditional Bengali Fish Curry Recipe

Chital Macher Peti is a classic Bengali fish curry traditionally served with steamed rice. Chital ( Chitala Fish) is a big bony fish which is found in the rivers of Bangladesh,Nepal and India. It is also called Knife Fish. I had never seen or heard of before I got married so when I saw the size of the Chital Fish steaks I was really surprised.

The back of the fish (Gada) has too many bones, the fish is scraped out and made into Muitha . This is a delicacy, and cooked in a different way.

The tummy part is called the PETI in Bangla. The bigger the Chital fish the bigger and tastier the Peti.  When you go to buy the fish they usually sell it already cut into half along the spine lengthwise. The stomach part has less bones and is eaten by making curries. the other half is called Gada in Bengali and that has too many bones, so there is a special way to extract the meat and cook it . you can find the recipe for that in this blog. https://dollylahiricooks.com/2021/06/09/chital-maacher-muitha/

The following recipe is my mother in law’s, and she used to call it Macher Roast.

Chital Macher Peti Bengali fish curry made with chital fish stomach served with gravy
Chital Fish
img_5698

Fried Chital Maacher Peti.

I made the Gravy and then cooked the fried fish in the gravy for a bout 5 minutes and then transferred it to a serving dish.

img_5700

 

Ingredients

  • 2 Chital macher peti
  • 2 medium onion, preferably ground
  • 1 tomato grated or pureed,(you can use 1 teaspoon canned puree if you wish)
  • 1/2 cup of mustard oil
  • 4 or 5 green chilies slit a little
  • 1/2 teaspoon salt
  • 1/4 teaspoon turmeric
  • 1/4 teaspoon red chili powder
  • a small piece of cinnamon stick
  • 2 cloves
  • 2 green cardamoms
  • 1/4 teaspoon Garam masala 
  • a pinch of sugar.

How to make the gravy

  • In a big pan or kadai( wok), heat the oil very well, then fry the fish petis lightly.  Remove from the pan and keep aside.
  • Now make the Gravy.
  • Remove some of the oil carefully into a small bowl and keep aside
  • To the remaining oil in the pan, add the green chilies first, after a few seconds add the whole Cinnamon, cloves and cardamom.
  • Add the ground onions, and keep frying till the onions are brown and the oil separates on the sides.
  • Add the tomato puree and fry a bit
  • Add the Turmeric, salt, sugar, chili powder. Keep frying till the raw smell of tomato, and the other spices are gone, and little oil separates on the sides.
  • Add a cup of water, and the graram masala powder, bring it to boil.
  • Once it starts boiling, gently add the fish, cover and reduce the heat. Let it simmer for a couple of minutes, if you can the flip the fish pieces then do so and simmer for a couple of minutes more before switching off the flame
  • Garnish with a few slit green chilies.
  • Serve with cooked white rice

Note.

You can use the same proportions of onions, etc. to make this onion gravy for 4 medium sized pieces of Rui Or Katla maach too.

Chital Macher Peti (Bengali Chital Fish Curry)

  • Servings: 4
  • Difficulty: Medium
  • Print

[recipe_description]
Chital Macher Peti is a traditional Bengali delicacy made from the stomach portion of the Chital or Knife Fish. The rich fish is cooked slowly with aromatic spices to create a flavorful gravy. This classic Bengali fish dish is best enjoyed with hot steamed rice.
[/recipe_description]

[recipe_ingredients]

  • 500 g Chital macher peti (stomach portion of chital fish)
  • 1 onion, finely sliced
  • 1 onion paste
  • 1 tsp ginger paste
  • 1 tsp garlic paste
  • 1/2 tsp turmeric powder
  • 1 tsp red chili powder
  • 1 tsp cumin powder
  • 1/2 tsp sugar
  • Salt to taste
  • 2 bay leaves (tej patta)
  • 1 small cinnamon stick
  • 3–4 green cardamom
  • 3–4 cloves
  • 2 dry red chilies
  • 3–4 green chilies slit
  • 3 tbsp mustard oil
  • 1/2 cup warm water
  • 1/2 tsp garam masala

[/recipe_ingredients]

[recipe_instructions]

  1. Wash the chital macher peti pieces carefully and pat them dry.
  2. Rub the fish lightly with salt and turmeric and keep aside for 10–15 minutes.
  3. Heat mustard oil in a kadai until hot. Lightly fry the fish pieces and keep aside.
  4. In the same oil add bay leaves, cinnamon, cardamom, cloves, and dry red chilies.
  5. Add sliced onions and fry until golden brown.
  6. Add onion paste, ginger paste, and garlic paste. Cook for a few minutes until the raw smell disappears.
  7. Add turmeric powder, red chili powder, cumin powder, salt, and sugar. Stir well.
  8. Add a little warm water and cook the masala until oil starts separating.
  9. Add the fried fish pieces and gently mix with the gravy.
  10. Cover and cook for about 10 minutes on low heat.
  11. Add slit green chilies and sprinkle garam masala.
  12. Cook until the gravy thickens and oil floats on top.

[recipe_notes]
Serve hot with plain steamed rice for an authentic Bengali meal.


Discover more from Rita's Recipes

Subscribe to get the latest posts sent to your email.

Published by

Unknown's avatar

Rita's Recipes

Hello, I’m Rita, the home cook behind Rita’s Recipes — a food blog where I share traditional Bengali and Indian recipes alongside family-favourite breads, cakes, and cookies. I grew up in a Bengali household where cooking was part of everyday life. Many of the dishes I share are authentic home-style recipes — light fish curries, seasonal vegetable dishes, lentils, and classic Indian comfort food that have been passed down through generations. At the same time, baking has always been part of our family table. Here you will also find simple homemade breads, soft cakes, and cookies that are easy to make with everyday ingredients. My goal is to preserve traditional flavours while making recipes clear, practical, and accessible for cooks around the world — whether you are new to Indian cuisine or looking for reliable home-style cooking. Thank you for visiting, and I hope my recipes bring warmth to your kitchen.

One thought on “Chital Macher Peti – Traditional Bengali Fish Curry Recipe”

Leave a Reply