Bangladeshi Beef Curry with Potatoes, Slowly Simmered

Updated November 4, 2026

Total time
2 hr 44 min
prep 25 min · cook 2 hr 19 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Bangladeshi Beef Curry with Potatoes, Slowly Simmered

Bangladeshi beef curry is a warmly spiced, slow-cooked dish of beef and potatoes in a rich onion gravy, usually served with rice or flatbread. This version builds flavor by browning the onions and briefly cooking the spices before gently simmering the beef until tender; regional and family versions vary in their spice balance, use of potatoes, and preferred cooking fat.

Ingredients

  • 2 lb (900 g) boneless beef chuck, cut into 1½-inch (4 cm) cubes
  • 3 tbsp (45 ml) mustard oil, or neutral oil
  • 2 large yellow onions, about 1 lb (450 g), thinly sliced
  • 1 tbsp (15 g) finely grated fresh ginger
  • 1 tbsp (15 g) minced garlic
  • 2 green chiles, slit lengthwise; use 1 for milder heat
  • 2 bay leaves
  • 1 cinnamon stick, about 3 inches (7.5 cm)
  • 4 green cardamom pods, lightly crushed
  • 4 whole cloves
  • 1 tsp (2 g) ground turmeric
  • 2 tsp (5 g) ground coriander
  • 1½ tsp (4 g) ground cumin
  • 1 tsp (2 g) Kashmiri chili powder or mild paprika
  • 1 tsp (6 g) fine salt, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 2 tbsp (30 ml) water, for loosening the ground spices
  • 2½ cups (590 ml) hot water, plus a little more if needed
  • 1 lb (450 g) waxy potatoes, peeled and cut into 1½-inch (4 cm) chunks
  • ½ tsp (1 g) garam masala
  • 2 tbsp (8 g) chopped fresh cilantro, for serving
  • 1 tbsp (15 ml) fresh lemon juice, optional

Instructions

  1. Prepare the ingredients. Pat the beef dry with paper towels and cut it into evenly sized cubes so it cooks at a similar rate. Slice the onions, grate the ginger, mince the garlic, slit the chiles, and peel and cut the potatoes. Measure the ground spices into a small bowl, then stir in the 2 tablespoons of water to make a loose paste. Keeping that mixture ready makes it less likely the spices will scorch later.
  2. Brown the onions. Heat the mustard oil in a heavy, lidded pot or Dutch oven over medium heat. If using mustard oil, heat it until it just begins to shimmer, then lower the heat slightly. Add the onions and cook for about 12 minutes, stirring often, until soft and a deep golden brown. They should be colored but not black; burned onions can make the whole gravy taste bitter. If they start catching, add a spoonful of water and reduce the heat.
  3. Add the aromatics and whole spices. Add the bay leaves, cinnamon, cardamom, and cloves. Stir for about 30 seconds, then add the ginger, garlic, and green chiles. Cook for 1 minute, stirring so the garlic does not brown. Add the spice paste and cook for 2 minutes, continuing to stir. The mixture should smell fragrant and look glossy, not dry or dark at the edges.
  4. Coat and brown the beef. Add the beef, salt, and black pepper. Turn the pieces through the onion and spice mixture, and cook uncovered for about 10 minutes. Stir frequently, scraping the bottom of the pot and allowing the meat to release some liquid before it begins to reduce. The goal is for the beef to be well coated and lightly browned in places, not fully cooked at this stage.
  5. Slow-simmer until tender. Pour in the 2½ cups of hot water and scrape up any browned bits from the base of the pot. Bring the liquid to a gentle boil, then cover and reduce the heat to low. Simmer gently for 90 minutes, stirring every 20 to 25 minutes. Keep the lid on between checks and make sure the curry bubbles quietly rather than boiling hard. If the pot looks dry before the beef is tender, add hot water a few tablespoons at a time. Chuck can vary in tenderness, so if a cube is still chewy after 90 minutes, continue simmering and check it every 10 minutes.
  6. Cook the potatoes and finish the gravy. Stir in the potato chunks, cover again, and simmer for about 20 minutes, or until the potatoes are tender when pierced with a knife. Stir once or twice gently to prevent sticking without breaking the potatoes apart. The gravy should be thick enough to cling to the beef but still plentiful enough to spoon over rice; add a splash of hot water if it has reduced too far. For food safety, check a thick piece of beef with a food thermometer: it must reach at least 145°F (63°C) and rest for 3 minutes, the USDA FSIS safe minimum for whole cuts of beef. The long braise will generally take the beef well beyond that temperature.
  7. Rest and season. Turn off the heat and leave the curry covered for 5 minutes. Stir in the garam masala and, if you like a brighter finish, the lemon juice. Taste the gravy and adjust the salt. Remove the cinnamon stick and bay leaves if they are easy to find, then scatter cilantro over the top. Serve hot.

Tips

  • Choose a braising cut. Chuck is a dependable choice because its connective tissue softens during a long, moist simmer. Beef stew meat also works, but pieces may come from different cuts and can finish at different times. Avoid very lean steak, which is more likely to become dry and firm during this cooking method.
  • Substitute for mustard oil thoughtfully. Mustard oil contributes a distinctive, pungent edge. If it is hard to find, use canola, sunflower, or another neutral oil; the curry will still be flavorful but less mustard-forward. A small pinch of mustard powder can add a little character, though it is not an exact replacement.
  • Control the heat with the chiles. Green chiles vary considerably in heat. Leave them whole or use one chile for a gentler curry, and remove the seeds for less bite. Kashmiri chili powder is mostly used here for color and mild warmth; paprika is a practical substitute, while hotter chili powder will make the finished gravy noticeably spicier.
  • Keep the simmer gentle. A rolling boil can toughen the outside of the meat before the center becomes tender and can cause the gravy to reduce too quickly. If the curry sticks, lower the heat and add a little hot water. If it is thin once the beef is tender, uncover the pot and simmer briefly to reduce the sauce.

Serving Suggestions

Serve the curry in a shallow bowl with steamed basmati rice, plain rice, or another long-grain rice, making sure each portion gets both gravy and a potato. Roti, paratha, or naan are useful for scooping up the sauce. For a meal with contrast, add a crisp cucumber salad, sliced red onion with lemon, or a simple plate of fresh vegetables. A spoonful of plain yogurt on the side can soften the heat, though it is not necessary for the curry itself. Put extra chiles or lemon wedges on the table so diners can adjust their own portions.

Variations

Make it without potatoes: Leave them out and serve the curry with rice or bread. The beef will still produce a full-bodied gravy; check the liquid near the end and reduce it uncovered if you prefer a thicker sauce.

Use a pressure cooker: Follow the appliance manufacturer’s instructions for browning, then pressure-cook the beef with the water and spices until tender. Add the potatoes afterward and cook them using the appliance’s appropriate shorter setting or simmer them uncovered until done. Pressure-cooker timing depends on the model, the size of the cubes, and the pressure setting, so use its guide rather than assuming the stovetop time transfers directly.

Adjust the spice profile: For a warmer, more aromatic curry, add ½ teaspoon (1 g) of ground cinnamon or an extra cardamom pod. For a brighter, more chile-forward gravy, add a little extra chili powder. Make small changes and taste at the end; the salt and long-cooked onions already give the sauce plenty of depth.

Try a different cooking fat: Ghee gives the gravy a rounded, buttery aroma, while neutral oil keeps the other spices in the foreground. Use the same 3 tablespoons (45 ml). These choices change the flavor rather than the cooking method, so the rest of the recipe stays the same.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. The curry keeps for 3 to 4 days in the refrigerator. The potatoes may absorb some gravy as they sit, so loosen the portion with a splash of water when reheating. For longer storage, freeze the cooled curry in airtight, freezer-safe containers for up to 3 months for best quality. Thaw it in the refrigerator before reheating when possible.

Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat or in the microwave, stirring occasionally so it heats evenly. Add a little water if the gravy has thickened. Heat leftovers to 165°F (74°C), checking the center with a food thermometer, and bring the curry to a gentle simmer on the stovetop. Avoid repeatedly cooling and reheating the same batch; divide it into meal-size portions instead.

Frequently Asked Questions

What cut of beef is best for Bangladeshi beef curry?

Boneless chuck is a good all-purpose cut because it becomes tender during a slow braise and gives the gravy body. Beef labeled stew meat can work, although the pieces may need different amounts of time. Cut the beef into similarly sized chunks and let tenderness, rather than the clock alone, guide any extra simmering.

Can I make this curry ahead?

Yes. The curry can be made a day ahead, cooled promptly, and refrigerated; its spices have time to settle together, and the gravy may taste even more cohesive the next day. Reheat it gently to 165°F (74°C) and add a splash of water if needed. If preparing ahead, you can also stop before adding the cilantro and add it just before serving.

Why is my beef still tough after simmering?

Beef chuck can take longer than expected, especially if the cubes are large or the simmer is very low. Keep the pot covered and continue cooking in 10-minute intervals, checking that there is enough liquid and that the curry is gently bubbling. Toughness usually means the connective tissue needs more time to soften, rather than that the meat should be boiled harder.

Can I make Bangladeshi beef curry less spicy?

Use one green chile or omit both, and choose Kashmiri chili powder or mild paprika instead of a hot chili powder. You can also remove chile seeds, though this does not eliminate all the heat. Keep the other spices as written for an aromatic curry, then serve lemon and extra chile separately so each person can season their portion.

Can I freeze the curry with the potatoes in it?

Yes, though potatoes can become softer or slightly grainy after freezing and thawing. If texture matters most, freeze the beef and gravy without potatoes, then cook fresh potatoes and add them when reheating. Either way, freeze promptly in portions, thaw safely in the refrigerator, and reheat the curry to 165°F (74°C).

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).