Bengali Slow-Braised Lamb Curry
Tender lamb braised in a deeply aromatic spice paste with yogurt and tomatoes, finished with caramelized onions. A classic Bengali preparation that balances heat, tanginess, and savory depth.
- Total time
- 75 min
- Servings
- 4
- Calories
- 520
- Protein
- 42g

Ingredients
- 1.5 pounds boneless lamb shoulder, cut into 1.5-inch cubes
- 4 tablespoons ghee or vegetable oil
- 3 whole large yellow onions, thinly sliced
- 8 whole garlic cloves
- 1 piece fresh ginger, 2-inch piece
- 2 whole green chiles (serrano or bird's eye)
- 1 teaspoon coriander seeds
- 1 teaspoon cumin seeds
- ½ teaspoon black peppercorns
- 2 whole bay leaves
- 1 whole cinnamon stick
- 2 whole black cardamom pods
- ¾ teaspoon ground turmeric
- 1.5 teaspoons ground red chili powder
- ¾ cup plain full-fat yogurt
- 1 can (14 oz) canned crushed tomatoes
- 1.5 cups water
- 1.5 teaspoons kosher salt
- ¼ cup fresh cilantro leaves, for garnish
- ½ teaspoon garam masala
Instructions
- 1
Toast the whole spices to awaken their flavors. Place a 10-inch skillet over medium heat for 30 seconds. Add 1 teaspoon coriander seeds, 1 teaspoon cumin seeds, and 0.5 teaspoon black peppercorns. Toast for 2–3 minutes, stirring frequently — you'll smell a fragrant, nutty aroma when they're ready. Transfer to a small bowl and let cool slightly, then grind to a fine powder using a spice grinder or mortar and pestle. Set aside.
- 2
Prepare the spice paste. Peel and finely mince 8 garlic cloves. Peel a 2-inch piece of fresh ginger and grate it on a microplane to get about 1 tablespoon. Stem and finely mince 2 green chiles, removing seeds if you want less heat. Combine the garlic, ginger, and chiles in a small bowl and set nearby.
- 3
Prepare the onions. Peel and thinly slice 3 large yellow onions into half-moons about 1/4 inch thick, keeping the slices separate so they cook evenly. Set aside on a plate.
- 4
Build the flavor base. Place a 5-quart heavy-bottomed pot or Dutch oven over medium-high heat. Add 2 tablespoons of ghee or oil and let it shimmer. Working in two batches to avoid crowding, add the lamb cubes in a single layer. Sear for 3–4 minutes per batch without moving them — they should develop a deep brown crust. Transfer each batch to a plate. This browning builds savory depth (Maillard reaction) that defines the final dish.
- 5
Caramelize the onions. Reduce heat to medium. Add the remaining 2 tablespoons of ghee to the pot. Working in two additions, add the sliced onions and cook, stirring occasionally, for 12–15 minutes. Watch for the onions to turn deep golden-brown and smell sweet and caramelized — they'll shrink significantly and some edges will darken. This is crucial for authentic Bengali flavor. Transfer half the onions to a bowl, leaving the rest in the pot.
- 6
Bloom the aromatics and spices. Add the garlic, ginger, and green chile paste (from prep) to the onions in the pot. Stir constantly for 1–2 minutes until fragrant — the raw bite of the garlic will soften and the mixture will darken slightly. Add 0.75 teaspoon ground turmeric and 1.5 teaspoons ground red chili powder. Stir for another 30 seconds to cook out the raw spice flavor — this prevents a dusty, bitter taste.
- 7
Add the yogurt. Pour in 0.75 cup plain full-fat yogurt in two additions, stirring well after each. Add it slowly so it blends smoothly into the onion paste rather than curdling. You should have a thick, rust-colored paste. Stir for 1–2 minutes.
- 8
Return the lamb and deglaze. Return all the seared lamb to the pot. Pour in the crushed tomatoes (1 can, 14 oz) and 1.5 cups water. Crumble in the ground whole spices (from toasting). Add 2 bay leaves, 1 cinnamon stick, and 2 black cardamom pods. Season with 1.5 teaspoons kosher salt. Stir well to combine. The liquid should partially cover the meat.
- 9
Braise low and slow. Bring the curry to a gentle boil, then reduce heat to low. Cover and simmer for 45–50 minutes, stirring occasionally. The lamb is done when fork-tender — when you pierce a piece with a fork, it should separate easily without resistance. The sauce should thicken and darken as the lamb releases collagen, turning glossy and coating the meat.
- 10
Finish the dish. Taste the curry and adjust salt as needed. Stir in the reserved caramelized onions to add sweetness and texture. Sprinkle 0.5 teaspoon garam masala over the top and stir gently — this adds a warm, floral complexity that rounds out all the flavors. Cook uncovered for 2 more minutes so the garam masala blooms.
- 11
Plate and serve. Ladle the curry into bowls, making sure each portion gets several pieces of tender lamb and plenty of sauce. Tear fresh cilantro leaves over the top for brightness and color. Serve with steamed rice or warm Indian bread to soak up every drop of the silky, spiced sauce.
Tools you’ll need
- 10-inch skillet
- spice grinder or mortar and pestle
- microplane
- chef's knife
- cutting board
- 5-quart heavy-bottomed pot or Dutch oven
- wooden spoon
- measuring spoons
- measuring cups
- instant-read thermometer (optional)
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.


