Loading...
Matt Xiaxiang - just a home cookMatt Xiaxiang
  • home linkHomerecipes linkRecipesmeal plans linkMeal plans
  • Quick links

    Main dishes linkMain dishesDesserts linkDessertsQuick linkQuickEasy linkEasyHealthy linkHealthySandwiches linkSandwichesPasta linkPastaCurries linkCurriesSalads linkSaladsBaking linkBaking
  • Matt Xiaxiang - just a home cookMatt Xiaxiang
    1. Home
    2. Recipes
    3. Beef kala bhuna
  • membershipSign in to membership
  • RecipesMeal plansMain dishesDessertsQuickEasyHealthySandwichesPastaCurriesSaladsBaking

Join the newsletter

InstagramTikTokYoutubePinterestFacebook

Copyright © 2026 Matt Xiaxiang. All rights reserved

Privacy policy

Beef kala bhuna

Beef kala bhuna
Posted: 16/06/2026Updated: 16/06/2026

A rich, spicy Bangladeshi curry made by slow-cooking beef in mustard oil with caramelised onions, whole spices, and fried garlic, forming a dry, intensely flavoured masala.

Serve with steamed long-grain rice, paratha or mezbani khichuri.

Share on:
Active prep: 20 minutesPassive prep: 2 hoursActive cooking: 30 minutesPassive cooking: 2 hours

Join the newsletter

Ingredients

Servings

Beef marinade

  • 1 kilogram Beef shoulder (bone-in if possible)
  • 2 tablespoons Ginger paste
  • 2 tablespoons Garlic paste
  • 1.5 teaspoons Chilli powder
  • 1 teaspoon Turmeric powder
  • 1 tablespoon Coriander powder
  • 1 teaspoon Garam masala
  • 1 tablespoon Mustard oil
  • 2 teaspoons Fine salt

Curry

  • 2 Bay leaves
  • 2 Cinnamon sticks
  • 4 Cardamon pods
  • 5 Whole cloves
  • 10 Whole black peppercorns
  • 3 Whole dried red chillies
  • 3 large Red onions, thinly julienned
  • 0.5 teaspoon White sugar
  • 8 Green finger chillies, sliced lengthwise
  • 10 Garlic cloves, thinly sliced
  • 4 tablespoons Mustard oil
  • Warm water, as needed

Instructions

Beef marinade

  1. If using boneless beef, cut into large bite-sized chunks (around 4–5 cm pieces). If using bone-in beef, use pre-cut pieces. Trim any excess fat.
  2. Mix the beef with all the marinade ingredients until fully combined.
  3. Leave to marinade for at least 2 hours (overnight is best) in the fridge.

Curry

  1. Heat 3 tablespoons of the mustard oil in a pot on medium heat until lightly smoking. Add the bay leaf, cinnamon, cardamom, cloves, peppercorns and dried red chillies. Fry until fragrant (1 minute).
  2. Add the sugar, then thinly sliced onions. Fry on medium-low heat until they’re deeply golden brown (about 15-20 minutes).
  3. Add the marinated beef and fry on high heat for 10–15 minutes until the excess moisture cooks off and the oil begins to separate.
  4. Reduce the heat to medium-low and cover. Stir fairly often. Add small splashes of warm water only as needed to prevent sticking or burning. Cook until the meat is tender and the masala is thick (about 2 hours).
  5. Add the green finger chillies in the final 15 minutes.
  6. In a separate pan, fry the thinly sliced garlic in the remaining mustard oil until crisp and golden.
  7. Pour both the oil and garlic over the finished beef and mix gently.

Helpful notes

Cooking tips

  • Use a heavy, wide pan to prevent burning and encourage even caramelisation.
  • Beef can become tough early in cooking as the muscle fibres tighten, but becomes tender over time as collagen slowly breaks down into gelatin. Cook gently until the meat is tender.
  • Bone-in beef adds deeper flavour as collagen, marrow, and connective tissue contribute richness to the masala. Boneless beef is easier to prepare and cooks more evenly, but leaner cuts can dry out more easily if overcooked.
  • Boneless beef may cook slightly faster, so check for tenderness earlier.
  • Don't add too much water. Kala bhuna should have a thick, reduced masala that clings to the beef, not a thin gravy. The beef will release its own moisture as it cooks, so only add small splashes of warm water if needed to prevent sticking and burning. The finished curry should be dark, glossy, and coated in masala with the oil separated.

Alternative ingredients

  • Peanut oil (or another neutral oil) can be used instead of mustard oil. For a more traditional mustard flavour, a small amount of mustard seeds can be fried with the whole spices.
  • Mutton is the most common alternative to beef (extend the cooking time by 30 minutes) but lamb shoulder can also be used.
  • Yoghurt can be added to the marinade for extra tenderness, but it is optional and will create a slightly different style of curry.

Storage instructions

Cool to room temperature (maximum 1–2 hours).

Refrigeration: Store in an airtight container for up to 3 days.

Freezer: Store in an airtight container for up to 3 months.

Re-heating instructions

Thaw in the fridge overnight before reheating.

Stove: Re-heat gently on low heat with a few teaspoons of warm water; this will loosen the sauce and prevent the beef becoming tough.

Nutrition and dietary facts

Dairy-free, Gluten-free

Per serving:Calories: 521kcal (23%), Protein: 40g (67%), Fat: 32.4g (41%), Saturated fat: 9g (60%), Carbohydrates: 10.1g (4%), Sugars: 6g (24%), Fibre: 2g (7%)

NOTE: The nutritional information provided for this recipe is an estimate based on ingredients and cooking instructions as described - it is intended for informational purposes only.

Page contents

Related recipes

North Indian chicken and potato curry linkNorth Indian chicken and potato curryBeef bulgogi bibimbap linkBeef bulgogi bibimbapAloo gobi linkAloo gobiCoconut masoor dal linkCoconut masoor dalSpaghetti alla Bolognese linkSpaghetti alla BologneseThai holy basil pork (Pad kra pao) linkThai holy basil pork (Pad kra pao)Beef bourguignon

Featured in meal plans...

No linked meal plans...

View all meal plans
Beef bourguignon link
View all recipes
Beef kala bhuna