Best Bengali Non Veg Recipes for Authentic Flavor

Updated On: October 5, 2025

Best Bengali Non Veg Recipes

Bengali cuisine is renowned for its exquisite blend of spices, fresh ingredients, and unique cooking techniques that create an unforgettable culinary experience. When it comes to non-vegetarian dishes, Bengal truly shines with its rich variety of fish, chicken, and mutton recipes that are deeply rooted in tradition.

From the subtle mustard-flavored fish preparations to spicy and aromatic meat curries, Bengali non-veg recipes offer a perfect harmony of flavors that satisfy every palate. Whether you are a seasoned cook or a curious food lover, these recipes will bring a taste of Bengal straight to your kitchen, making your meals vibrant and culturally rich.

In this post, I’ll share with you three of the best Bengali non-veg recipes that you can easily prepare at home. Each recipe highlights authentic ingredients and cooking methods to help you recreate the magic of Bengali dining.

Ready your spices and get set for a flavorful journey!

Why You’ll Love This Recipe

Bengali non-vegetarian dishes are known for their delicate balance of spices without overpowering the main ingredient. You’ll love these recipes because:

  • Authentic flavors: Traditional Bengali spices and techniques bring out the genuine taste of the region.
  • Variety: From fish to chicken and mutton, these recipes cover a range of proteins perfect for any occasion.
  • Simple yet impressive: Despite their rich taste, these dishes are straightforward to prepare with easily available ingredients.
  • Perfect for family meals: These recipes are crowd-pleasers that will have everyone asking for seconds.

Ingredients

Shorshe Ilish (Hilsa Fish in Mustard Sauce)

  • Hilsa fish (ilish) – 500 grams, cut into pieces
  • Mustard seeds – 2 tbsp
  • Poppy seeds – 1 tbsp
  • Green chilies – 4, slit
  • Turmeric powder – 1 tsp
  • Mustard oil – 4 tbsp
  • Salt – to taste
  • Water – 1 cup

Kosha Mangsho (Bengali Spicy Mutton Curry)

  • Mutton – 1 kg, bone-in pieces
  • Onions – 4 large, thinly sliced
  • Ginger-garlic paste – 2 tbsp
  • Yogurt – ½ cup
  • Turmeric powder – 1 tsp
  • Red chili powder – 1 tbsp
  • Cumin powder – 1 tsp
  • Coriander powder – 1 tsp
  • Bay leaves – 2
  • Whole garam masala (cinnamon stick, cardamom, cloves) – 1 tsp each
  • Mustard oil – 5 tbsp
  • Salt – to taste
  • Water – as needed

Chicken Rezala (Creamy Yogurt Chicken Curry)

  • Chicken – 1 kg, cut into medium pieces
  • Yogurt – 1 cup, beaten
  • Ginger-garlic paste – 2 tbsp
  • Green chilies – 3, slit
  • Whole spices (bay leaf, cinnamon, cardamom, cloves) – 1 tsp each
  • Ghee – 4 tbsp
  • Sugar – 1 tsp
  • Salt – to taste
  • Water – 1 cup

Equipment

  • Heavy-bottomed cooking pot or Dutch oven
  • Mortar and pestle or spice grinder (for mustard and poppy seeds)
  • Mixing bowls
  • Sharp knife
  • Wooden or silicone spatula
  • Measuring spoons and cups
  • Strainer (optional, for mustard paste)

Instructions

Shorshe Ilish (Hilsa Fish in Mustard Sauce)

  1. Prepare the mustard paste: Soak mustard seeds and poppy seeds in warm water for 10 minutes. Grind to a smooth paste with green chilies and a little water.
  2. Marinate the fish: Rub the hilsa pieces with turmeric and salt. Set aside for 10 minutes.
  3. Heat mustard oil in a pan until smoking point, then reduce to medium heat.
  4. Add the mustard paste to the oil, stir well and cook for 3-4 minutes, adding water as needed to make a smooth gravy.
  5. Gently add the marinated fish pieces to the gravy, cover, and cook on low heat for 10-12 minutes without stirring much.
  6. Once cooked, turn off the heat and let it rest for 5 minutes before serving.

Kosha Mangsho (Bengali Spicy Mutton Curry)

  1. Heat mustard oil in a heavy-bottomed pot and add bay leaves and whole garam masala. Sauté till fragrant.
  2. Add sliced onions and fry on medium heat until deep golden brown.
  3. Add ginger-garlic paste and cook for 3-4 minutes until raw smell disappears.
  4. Add turmeric, red chili, cumin, and coriander powders, mix well.
  5. Add mutton pieces and sauté on high heat for 5-7 minutes until the meat turns white.
  6. Lower heat and add whisked yogurt gradually, stirring continuously to avoid curdling.
  7. Add salt and enough water to cover the meat. Cover pot and cook on low heat for 1.5 to 2 hours until mutton is tender. Stir occasionally.
  8. Once thickened and cooked, adjust seasoning and cook uncovered for 10 minutes to reduce gravy.

Chicken Rezala (Creamy Yogurt Chicken Curry)

  1. Heat ghee in a pan and add whole spices. Sauté for a minute to release aroma.
  2. Add chicken pieces and lightly brown on all sides.
  3. Add ginger-garlic paste and green chilies, sauté for 3 minutes.
  4. Lower heat and add beaten yogurt gradually, stirring constantly to prevent splitting.
  5. Add sugar and salt, mix well.
  6. Add water as needed to make a medium-thick gravy. Cover and cook on low heat for 25-30 minutes until chicken is tender.
  7. Adjust seasoning, garnish with fresh coriander if desired, and serve hot.

Tips & Variations

“For the perfect Shorshe Ilish, use fresh hilsa and mustard oil at its smoking point to get the authentic smoky flavor. Avoid stirring the fish too much to prevent breaking the delicate pieces.”

For Kosha Mangsho, slow cooking is key. You can use a pressure cooker to speed up the process, but the flavors develop best when cooked low and slow.

You may also add potatoes for a heartier dish.

Chicken Rezala is versatile—adding a few saffron strands soaked in warm milk can elevate its richness. If you prefer a less creamy version, reduce the yogurt quantity and add a splash of cream at the end.

Explore more unique recipes like our Kidney Friendly Chicken Breast Recipes or the beautifully spiced Kosher Short Ribs Recipe for additional inspiration.

Nutrition Facts

Recipe Calories (per serving) Protein Fat Carbohydrates
Shorshe Ilish 320 kcal 28 g 22 g 2 g
Kosha Mangsho 450 kcal 35 g 30 g 6 g
Chicken Rezala 380 kcal 30 g 25 g 5 g

Serving Suggestions

These Bengali non-veg dishes pair wonderfully with traditional steamed basmati or fragrant gobindobhog rice. For a more authentic experience, serve with a side of begun bharta (mashed roasted eggplant) and a fresh salad.

Shorshe Ilish tastes best with plain white rice to soak up the pungent mustard gravy. Kosha Mangsho is perfect alongside luchi (deep-fried puffed bread) or parathas for a festive meal.

Chicken Rezala’s creamy texture complements pulao or lightly spiced pulao rice.

Don’t forget to add a simple dal or vegetable side, and finish your meal with a traditional Bengali dessert like Rosogolla or Mishti Doi for a sweet ending.

Conclusion

Bengali non-vegetarian recipes are a treasure trove of flavors and culinary tradition. From the sharp, mustard-infused Shorshe Ilish to the hearty Kosha Mangsho and the velvety Chicken Rezala, these dishes showcase the rich diversity and depth of Bengal’s food culture.

Cooking these recipes at home allows you to experience the warmth and complexity of Bengali hospitality, bringing family and friends together over delicious, soul-satisfying meals.

With simple ingredients and clear instructions, anyone can master these classic dishes and impress their guests with authentic Bengali flavors. If you enjoyed these recipes, be sure to check out more unique options such as the Jamaican Minced Beef Recipes or the delightful Kale Tonic First Watch Recipe for more culinary adventures.

📖 Recipe Card: Best Bengali Non-Veg Recipes: Macher Jhol

Description: A classic Bengali fish curry made with fresh spices and mustard oil, perfect for a comforting meal. This recipe balances tangy and spicy flavors with tender fish pieces.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 500g Rohu fish, cut into pieces
  • 2 tablespoons mustard oil
  • 1 teaspoon turmeric powder
  • 2 green chilies, slit
  • 1 large potato, chopped
  • 1 medium tomato, chopped
  • 1 teaspoon cumin seeds
  • 1 teaspoon ginger paste
  • 2 cups water
  • Salt to taste
  • Fresh coriander leaves for garnish
  • 1 teaspoon sugar

Instructions

  1. Clean and marinate fish pieces with turmeric and salt for 10 minutes.
  2. Heat mustard oil in a pan and fry fish pieces until golden; set aside.
  3. In the same oil, add cumin seeds and sauté ginger paste until aromatic.
  4. Add potatoes, tomatoes, green chilies, turmeric, salt, and sugar; cook for 5 minutes.
  5. Pour water and bring to a boil, then simmer until potatoes are tender.
  6. Gently add fried fish pieces and cook for another 5-7 minutes without stirring.
  7. Garnish with fresh coriander leaves and serve hot with steamed rice.

Nutrition: Calories: 350 kcal | Protein: 35 g | Fat: 15 g | Carbs: 10 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Bengali Non-Veg Recipes: Macher Jhol”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A classic Bengali fish curry made with fresh spices and mustard oil, perfect for a comforting meal. This recipe balances tangy and spicy flavors with tender fish pieces.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“500g Rohu fish, cut into pieces”, “2 tablespoons mustard oil”, “1 teaspoon turmeric powder”, “2 green chilies, slit”, “1 large potato, chopped”, “1 medium tomato, chopped”, “1 teaspoon cumin seeds”, “1 teaspoon ginger paste”, “2 cups water”, “Salt to taste”, “Fresh coriander leaves for garnish”, “1 teaspoon sugar”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Clean and marinate fish pieces with turmeric and salt for 10 minutes.”}, {“@type”: “HowToStep”, “text”: “Heat mustard oil in a pan and fry fish pieces until golden; set aside.”}, {“@type”: “HowToStep”, “text”: “In the same oil, add cumin seeds and saut\u00e9 ginger paste until aromatic.”}, {“@type”: “HowToStep”, “text”: “Add potatoes, tomatoes, green chilies, turmeric, salt, and sugar; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Pour water and bring to a boil, then simmer until potatoes are tender.”}, {“@type”: “HowToStep”, “text”: “Gently add fried fish pieces and cook for another 5-7 minutes without stirring.”}, {“@type”: “HowToStep”, “text”: “Garnish with fresh coriander leaves and serve hot with steamed rice.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “35 g”, “fatContent”: “15 g”, “carbohydrateContent”: “10 g”}}

Photo of author

Marta K

Leave a Comment

X