Bangladeshi Kala Bhuna — Slow-Cooked Dark Beef Curry

3–6 minutes

Kala bhuna is associated especially with Chattogram (Chittagong) in Bangladesh. The deep, almost black appearance comes from slow bhuna cooking and concentration of onions, spices and meat juices—not from burning the food or adding artificial color. This beef version is developed for consistent stovetop results.

Chef-tested
Jump to recipe
Dark, slowly cooked beef kala bhuna in a ridged bowl.

Kala bhuna is associated especially with Chattogram (Chittagong) in Bangladesh.

Cook
2 hours 30 minutes
Serves
6
Cuisine
Bangladesh

The recipe

As an Amazon Associate I earn from qualifying purchases. Links marked “paid link” may earn a commission at no extra cost to you.

Ingredients

Equipment

Method

  1. Marinate. Combine beef with yogurt, half the ginger, half the garlic, turmeric and a third of the salt. Cover and refrigerate for 45 minutes.

  2. Brown the onion. Heat mustard oil in a deep heavy pot. Add sliced onion and cook over medium heat 18–25 minutes, stirring frequently, until richly golden but not burnt.

  3. Bloom the spices. Add remaining ginger and garlic, cumin, coriander, chili, black pepper, both cardamoms, bay leaves and cinnamon. Stir for 2 minutes until fragrant, moistening with a tablespoon of water if needed.

  4. Bhuna the beef. Add beef and marinade. Cook uncovered over medium-low heat for about 20 minutes, stirring regularly, until the meat releases liquid and the masala starts to darken and coat the cubes.

  5. Slow-cook. Add 300 ml hot water, cover loosely and simmer gently for approximately 1½–2 hours, stirring every 15 minutes, until beef is very tender. Add small splashes of hot water only when necessary to prevent scorching.

  6. Reduce and finish. Uncover and cook down carefully until the sauce clings thickly to the meat and has a deep brown color. Add garam masala, taste for salt and rest for 10 minutes before serving.

Chef’s notes

  • Dark color should develop from gradual onion browning and reduction, never from burnt spices.
  • Chuck has the collagen needed for tender, slow-cooked beef. Quick-cooking sirloin will not produce the same result.
  • The final gravy is thick and coating, not a thin curry soup.

Substitutions

  • Lamb shoulder can be substituted but changes the cooking time and regional character.
  • Neutral oil makes a milder variation; mustard oil adds distinctive pungency.
  • Unsweetened coconut yogurt can replace dairy yogurt as an adaptation, though it changes acidity and flavor.

Storage and Food Safety

Cool promptly in shallow containers, refrigerate at 4°C or below and use within 2 days. Reheat once thoroughly to at least 75°C, stirring to ensure the thick gravy warms evenly.

Serving Suggestions

Paratha, plain rice or Bangladeshi bhuna khichuri.

Allergens

Milk (yogurt) and mustard if mustard oil is used. Check prepared garam masala for allergen declarations.

About the Contributor

Meet the editorial team →

Explore the ingredients and techniques

Explore the cuisine, ingredients, techniques and tools connected to this recipe.