Oct 22 2026

Bhuna Recipe

Time2h
Serves4

Meat cooked in thick gravy with onions & roasted tomatoes.

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Ingredients

Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.

Method

Meat & Marinade

  1. 1

    Marinate meat

    Pat the meat dry. In a bowl combine yogurt, ginger paste, garlic paste, turmeric, red chili powder, and salt. Add the meat and mix so each piece is coated. Cover and refrigerate for at least 1 hour, preferably 3–4 hours (or overnight).

Spice base & aromatics

  1. 2

    Roast tomatoes

    Preheat oven to 220°C (430°F) or prepare a hot skillet. Place halved tomatoes cut-side down on a tray or skillet and roast until charred and soft, about 12–15 minutes in the oven or 6–8 minutes per side in a skillet. Allow to cool slightly, then roughly chop or crush and set aside.

  2. 3

    Prepare whole spices

    Heat oil or ghee in a heavy-bottomed pan or wok over medium heat. Add bay leaves, cardamom, cloves, cinnamon and peppercorns. Fry for 30–45 seconds until fragrant, taking care not to burn them.

  3. 4

    Brown onions

    Add the thinly sliced onions and a pinch of salt. Cook over medium–medium-high heat, stirring frequently, until the onions are deep golden-brown and caramelized, about 12–18 minutes. This step builds the bhuna's characteristic flavour—do not rush; if onions stick, reduce heat and stir.

  4. 5

    Add ground spices & tomatoes

    Lower heat slightly. Add coriander powder, cumin powder, kashmiri chili (if using) and the additional 1/2 tsp salt. Stir and cook for 1–2 minutes to remove raw spice taste. Add the roasted/chopped tomatoes and slit green chilies. Cook, stirring occasionally, until the mixture reduces and oil begins to separate around the sides, about 8–10 minutes.

Cooking the meat (Bhuna method)

  1. 6

    Combine meat with spice base

    Increase heat to medium-high. Add the marinated meat to the pan, spreading pieces so they contact the pan surface. Sear for 4–6 minutes without stirring too much so meat browns. Then stir and continue to cook, allowing meat to brown on multiple sides.

  2. 7

    Reduce and bhuna

    Once the meat is well-browned, lower heat to medium. Add 150–250 ml water (start with 150 ml to keep it thick; add more if needed). Simmer uncovered, stirring occasionally and scraping up browned bits, for 25–40 minutes (time depends on meat cut and size) until meat is tender and the gravy is thick, clinging to the pieces. The bhuna technique involves cooking long enough for moisture to reduce and spices to concentrate—if the pan dries completely before meat is tender, add 2–3 tbs hot water and continue.

  3. 8

    Final spices & finish

    When meat is tender and gravy is thick, sprinkle garam masala and roasted cumin (if using). Stir in butter or ghee for gloss. Taste and adjust salt. Turn off heat and stir in lemon juice and chopped coriander.

More from New Asian Village Largest Indian Buffet In Edmonton