Bengali Mutton Curry

Bengali Mutton Curry

Bengali Mutton Curry—sometimes called Kosha Mangsho if it’s the rich, slow-cooked version—is a beloved dish from the Bengal region of India (and also popular in Bangladesh).
Here’s what makes it special:
Main ingredients: pieces of mutton (goat meat is traditional), onions, garlic, ginger, and a blend of spices like turmeric, cumin, coriander, garam masala, and lots of red chili for warmth and depth.
Gravy: It’s usually thick, dark, and clings beautifully to the meat. Tomatoes or yogurt might be used to give balance, but the star is always the slow-cooked caramelization of onions and spices.
Cooking style: “Kosha” literally means "slowly fried" or "browned." The mutton is cooked over low heat for a long time, so the meat turns tender and absorbs all the flavors of the masala.
Served with: Bengal loves this curry with steaming white rice, luchi (deep-fried puffed bread), or parathas.
It’s considered a festive or Sunday-special meal—comfort food with a ton of heart and aroma.
Prep Time 20 minutes
Cook Time 1 hour
Marinating Time 4 hours
Total Time 5 hours 20 minutes
Servings 4 people
Calories 574 kcal
Click below the individual ingredient link to shop on Amazon

Ingredients
 
 

For marination

For the curry

Instructions
 

Marinate

  • In a large bowl, mix the mutton with yogurt, ginger-garlic paste, salt, turmeric, and chili powder. Marinate at least 4 hours, ideally overnight in the fridge. Let it come to room temperature before cooking.

Sear the onions

  • Heat mustard oil until smoking (this removes pungency), then lower the heat. Add bay leaves, cardamom, cloves, and cinnamon.
  • Add sliced onions and sauté on medium heat until deep golden brown and caramelized (about 12–15 minutes).

Add spices

  • Stir in the cumin, coriander, Kashmiri chili, and sugar. Cook this spice mix briefly; add a splash of water if it sticks.

Add mutton

  • Add the marinated mutton. Sauté (kosha, i.e., fry) on medium heat, stirring often, until the oil starts to separate and the meat browns well (around 20–25 minutes).

Add tomato (optional)

  • Stir in chopped tomato and cook until it melts and blends into the gravy.

Cook

  • Pour in hot water, just enough to cover the meat. Cover and cook on low heat until tender — around 45–60 minutes depending on the meat’s toughness. Stir occasionally; add more water if needed.

Finish

  • Once the meat is tender and the gravy is thick and shiny, stir in ghee and garam masala. Cook uncovered for 5 more minutes.

To Serve

  • Serve hot with: Steamed basmati rice, or Luchi (puffed Bengali bread), or Paratha. Garnish optionally with a few fried onions or a squeeze of lime.
Start Cooking
Disclaimer

Some parts of recipe maybe AI-generated.

Nutrition

Calories: 574kcal (29%)Carbohydrates: 18g (6%)Protein: 54g (108%)Fat: 31g (48%)Saturated Fat: 9g (56%)Polyunsaturated Fat: 4gMonounsaturated Fat: 15gCholesterol: 154mg (51%)Sodium: 756mg (33%)Potassium: 1173mg (34%)Fiber: 4g (17%)Sugar: 8g (9%)Vitamin A: 719IU (14%)Vitamin C: 16mg (19%)Calcium: 144mg (14%)Iron: 6mg (33%)
Disclaimer

Nutritional information for this recipe is an approximation and is not to be construed as medical advice.

QR Code

Discover more from MenuCulture

Subscribe to get the latest posts sent to your email.

curry/"/> curry/" />

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating