Dhaka-style tehari spooned from the pot into a bowl, reddish-brown rice mixed with small pieces of beef and whole green chillies
Serves6–8 servings
CuisineBangladeshi

Tehari: Old Dhaka One-Pot Beef and Aromatic Rice

Tehari from Old Dhaka, Bangladesh: beef braised in mustard oil and unroasted spices, rice cooked in its gravy. The oil cue, water level and rice swaps.

Level: Intermediate

Cooking flow

Cooking steps

STEP 11 / 12

Grind the spices raw

Unroasted whole spices ground in an electric grinder
The whole spices next to the grinder keep their natural pale colour, which is how unroasted spice should look

Put the cardamom seeds, cinnamon sticks, nutmeg, mace, cumin, coriander, bay leaf, black cardamom and black cumin into the grinder. Leave them raw. Tehari uses unroasted spice, and toasting sends the aroma in a different direction. Grind to a fine powder, then stir in the red chilli powder. The mix is ready when it is an even, light brown powder that smells sweet and sharp with no hint of toast.

Keep the spices pale

Roasting is the reflex with most spice blends, and here it is the mistake. Raw ground spice gives tehari its bright, direct aroma. Keep every spice raw all the way to the grinder.

STEP 22 / 12

Fry the onion golden

STEP 2

Heat the mustard oil and vegetable oil together in the heavy pot over medium-high heat. When the oil is hot, add the sliced onion and stir it often so it colours evenly. Keep going past soft and translucent. Stop when the onion is an even golden brown with no blackened edges.

STEP 33 / 12

Add the aromatics and the spice powder

Golden onion in mustard oil with ginger, garlic and green chillies going in
The onion should already be golden, not black, before the pastes and chillies go in

Add the ginger paste, garlic paste and mashed green chillies, and stir for 1–2 minutes. Add the 1 tbsp salt and all the spice powder, and stir quickly so the powder coats the onion. Right away, pour in the ½ cup (120 ml) hot water, which keeps the spices from scorching on the hot pot.

Hot oil

Hot oil spits when the water hits it. Pour from the side of the pot and keep your face and hands back. Have the spice powder and hot water measured and within reach before this step starts.

STEP 44 / 12

Fry the beef until the liquid is gone

Beef fried with the spice base until it browns and the liquid cooks off
When the juices are nearly gone, the oil glints around the edge of the pot again

Add the beef and the shank bones, if using, and stir them through the base over medium-high heat. The meat releases liquid first. Keep stirring and scraping the bottom while it cooks off. Move on when the meat has changed colour all over and the liquid has almost completely evaporated, so the oil sizzles at the edges again. Any water left now would thin the yogurt in the next step.

STEP 55 / 12

Cook down the yogurt

Beef in a thick yogurt gravy with reddish oil pooling at the edges
Lifted on the spatula, the gravy is thick enough to coat the meat, and a clear band of red oil sits around the rim

Mix the yogurt and sugar in a small bowl, then stir them into the beef. Lower the heat to medium and let it cook down, stirring from the bottom. At first the gravy goes pale and loose. Then it thickens and darkens, and finally oil rises and separates at the edges of the pot.

The oil is the signal

That separated oil shows the fat and spices have come together. Before you see it, the gravy tastes raw and sharp. After it, the gravy tastes round. Wait for it before adding water.

STEP 66 / 12

Simmer the beef

STEP 6

Pour in the 2 cups (480 ml) hot water and stir. Lower the heat to medium-low and simmer for 45 minutes, stirring from the bottom every so often so nothing catches. If the pot starts to run dry, add a little hot water. At the end the beef is tender and cooked through to the centre, and there is still plenty of gravy in the pot.

STEP 77 / 12

Lift out the meat and keep the fat

Cooked beef lifted into a bowl, with the fat and gravy left in the pot
Lift the meat out and let the oily gravy stay behind. The pooled fat is what you want to keep

Cut one piece open and check that it is cooked through to the centre. Lift the beef into a bowl with a slotted spoon and set it aside. Leave every bit of fat and gravy in the pot, because the rice cooks in it. The pot should hold glossy reddish oil over a thin, dark gravy.

STEP 88 / 12

Toast the rice in the fat

Rice toasting in the leftover oil and gravy, turning light brown
Separate grains coated in red oil, with no liquid in the pot yet

Put the pot back over medium heat and add the 2½ cups (600 ml) rice. Stir often for 3–4 minutes so every grain is coated and none stick to the bottom. Keep the spatula moving the whole time. The rice is ready when the grains turn from white to a light brown, all coated, with none scorched.

STEP 99 / 12

Add the water and milk, then taste

Hot water and warm milk poured into the toasted rice and brought to a boil
Bubbles break across the surface while the grains are still small and loose

Bring the 3 cups (720 ml) water to a boil and warm the milk. Pour both into the rice with the 1 tsp salt, raise the heat to high and bring it to a boil. Taste the liquid now. It should taste a little too salty, because the rice takes up salt as it cooks. The step is done when the pot is at a full boil and the grains still move freely.

Salt by taste, once

This is the only point where you can fix the seasoning. Once the meat is back and the lid is on, there is no clean way to add salt. Taste here, and adjust here.

STEP 1010 / 12

Return the meat and cover

Beef and whole green chillies on the partly cooked rice, with the lid going on over a low flame
Grains stay separate and intact after folding, and the flame under the pot is already turned down low

Keep boiling until the liquid has dropped to the same level as the top of the rice. Add the beef and the 8–10 whole green chillies, and fold them in gently with the rubber spatula without breaking any grains. Cover tightly and turn the heat to low. When the lid goes on, the surface should be level rice with meat and chillies scattered through it, and no liquid standing on top.

STEP 1111 / 12

Steam on low heat

STEP 11

Let the pot steam on low heat for 40 minutes. Now and then, slide the spatula down the side to check that the bottom isn't catching. Loosen the rice with a fork rather than stirring it. It is done when the liquid is fully absorbed and the grains are tender and separate.

STEP 1212 / 12

Finish with kewra water and ghee

Kewra water and ghee drizzled over the finished tehari
The finished grains are fluffy and reddish brown, with no yellow tint

Drizzle the kewra water and ghee over the rice, fold once or twice gently, and turn off the heat. Put the lid back on and let the tehari rest before serving. When you open it again, the floral kewra and the ghee should come up with the steam.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Beef chuck or shank, well marbled (lamb also works) 1.1 lb (500 g) Cut into small bite-size pieces so every spoonful has meat
Beef shank bones (optional) 3½–7 oz (100–200 g) Adds depth to the gravy. Leave out if you can't find them
Mustard oil ¼ cup (60 ml) The signature pungent aroma
Vegetable oil ¼ cup (60 ml) Heated together with the mustard oil
Onion, thinly sliced ½ cup (120 ml) Fried golden as the base
Ginger paste 2 tbsp Aromatic base
Garlic paste 2 tbsp Aromatic base
Green chillies, chopped and mashed 5 Heat for the meat stage
Salt (for the meat) 1 tbsp Seasons the braise
Cardamom seeds (from green cardamom) 3 tsp Ground, unroasted
Cinnamon sticks 3 Ground, unroasted
Nutmeg, ground ½–1 tsp Warmth. Use 1 tsp, or ½ tsp for a lighter note
Mace 2 pieces, or 1 tsp ground Ground, unroasted
Cumin 2 tsp Ground, unroasted
Coriander 2 tsp Ground, unroasted
Bay leaf 1 large Ground with the other spices
Red chilli powder 2 tsp Colour and heat. Stir into the ground mix
Black cardamom 1 Ground, unroasted
Black cumin seeds (shahi jeera) 1 tsp Ground, unroasted
Hot water (for the spices) ½ cup (120 ml) Keeps the ground spices from scorching
Plain unsweetened yogurt 3 tbsp Thickens the gravy
Sugar 1 tsp Mixed into the yogurt
Hot water (for the meat) 2 cups (480 ml) Braising liquid
Kalijeera or chinigura rice (or basmati) 2½ cups (600 ml) Small-grained aromatic rice that takes up the gravy
Hot water (for the rice) 3 cups (720 ml) Brought to a boil before it goes in
Whole milk, warmed 1 cup (240 ml) Softens the rice
Salt (for the rice) 1 tsp Seasons the cooking liquid
Fresh green chillies, whole 8–10 Steamed with the rice. Use fewer for less heat
Kewra water 1 tsp Floral finish
Ghee 1 tbsp Drizzled over at the end
0 / 0

When the lid comes off for the last time, a spoon of ghee and a little kewra water go over the rice, and the steam carries both up together with the sharp smell of mustard oil. Under it the grains are a warm reddish brown. They hold small cubes of beef and whole green chillies that have gone soft and glossy. Tehari is the beef and fragrant-rice pot of Old Dhaka, Bangladesh. The beef is braised with ground spices, and then the rice cooks in the fat and gravy the beef leaves behind. It tastes deep and meaty, and the heat comes straight from the chillies. The yogurt and milk give it a lighter feel than biryani.

Old Dhaka's one-pot rice

Tehari belongs to Puran Dhaka, the old city. It is beef or mutton cooked with small-grained aromatic rice, mustard oil and a lot of green chilli, and in English it sometimes goes by "Old Dhaka-style beef biryani." On the plate it looks like biryani. In the mouth it is considerably spicier, and the whole thing comes out of one pot. The meat is cut small, so every spoonful gets some. For more of the country's cooking, see the Bangladesh page.

Next to biryani

Biryani uses long-grain basmati, ghee, whole spices and often potatoes. The rice and meat cook separately and are then layered and steamed under a sealed lid. Tehari goes the other way. The beef is fried and braised in mustard oil with ground spices. The rice is toasted in what is left in the pot and cooks in that gravy, and the meat and chillies are folded back through it. Nothing is layered. Because every spice is ground to powder, you never bite into a whole clove or cardamom pod, and one recipe writer counts that as one of tehari's strengths.

From breakfast stalls to lunch plates

In older Dhaka, stalls sold tehari from early morning, and many people ate it for breakfast or a late-morning meal. The breakfast habit has faded, but the dish has not. It is a standard lunch and dinner, a quick plate for students and families, and Old Dhaka and Dhanmondi are full of places that make it. At home, tehari is the rice dish people cook for guests and celebrations.

Shops each have their own style. In 2022, a long-running Dhaka tehari house served a plate with four or five pieces of potato and seven or eight pieces of meat. Another shop was known for beef tehari with a strong mustard-oil aroma. Some shops use almost as much turmeric as the other ground spices, so their rice comes out yellowish. This pot has no turmeric, and its colour comes from chilli powder, yogurt and mustard oil.

Potatoes, peas and mutton

The potato in shop tehari is usually traced to the Second World War. Meat prices rose, potatoes and vegetables stood in for part of the meat, and that version found its own following. Some households also made a winter tehari with green peas and tomato. A Dhaka newspaper essay calls mutton and mustard oil the original tehari, while beef is the usual meat in Bangladesh today. The pot below sticks to beef. It has no potato, tomato, fried onion, saffron, nuts or raisins.

One name, three dishes

The name is usually traced to Tehri (or Tahri) from Awadh in northern India. That dish is a yellow turmeric rice, and its vegetarian versions use vegetables or dried lentil dumplings. Kashmiri Tehar is also vegetarian. It is turmeric rice with hing, whole spices and ghee, with no onion or garlic, and it is served as a festival plate. Dhaka's tehari is the meat version, built on mustard oil and green chilli.


Ingredients (serves 6–8)

Tehari ingredients: beef, whole spices, mustard oil, onion, green chillies, yogurt, rice and milk
Every spice here goes into the grinder whole and pale. Nothing is toasted first

The salt, water and green chillies each go in at two or three different points. Every row below is a separate addition.

Allergen information

Contains milk (milk, yogurt and ghee) and mustard (mustard oil). To leave out mustard, use ½ cup (120 ml) vegetable oil in place of both oils. If you buy ready-made spice blends or ghee, check the labels for other allergens and shared-facility statements.

Equipment

  • Heavy pot at least 9½ inches (24 cm) across, with a tight-fitting lid
  • Electric spice grinder or coffee grinder
  • US measuring cups and spoons
  • Kitchen scale, for the beef
  • Rubber or silicone spatula
  • Slotted spoon and a bowl for the cooked meat
  • Fork, for loosening the rice

Choosing and substituting

A South Asian grocer or an online shop will have everything that matters here. Look for kalijeera or chinigura rice, mustard oil, ghee, kewra water, shahi jeera, black cardamom and mace. The beef, onion, ginger, garlic, chillies, yogurt, milk and common spices all come from an ordinary supermarket.

  • Rice. Kalijeera and chinigura are small-grained and fragrant, and they give the dish its look in Dhaka. Basmati is the swap. Its grains are longer and its scent is different, and you keep the liquid exactly as written. Japanese short-grain rice absorbs water differently and is stickier, so with this much liquid the result will not match the dish described here.
  • Mustard oil. It gives the dish its bite. You can use ½ cup (120 ml) of mustard oil alone for a stronger edge. Or use ½ cup (120 ml) of vegetable oil, which makes a milder pot without that pungent aroma.
  • Black cumin. Look for the label "shahi jeera." Some sellers call it caraway. Ordinary cumin smells quite different, so don't use it as a replacement.
  • Kewra water. If you can't get it, leave it out. You lose the floral note at the end. Don't use a different flower water.
  • Green chillies. Buy a hot variety. You control the heat by how many you use, not by which kind.
What has to stay

Three things make this tehari. The onion is fried to golden. The spices are ground raw, never toasted. The rice is toasted in the fat the beef leaves behind. Any other ingredient can change and the dish is still recognisable. Change one of these three and it becomes a different rice dish.


Method

Grind the spices and slice the onion before you turn on the heat, because once the oil is hot things move quickly. Everything happens in one pot. The braise builds the gravy, the rice cooks in that gravy, and the meat goes back in for the final steam. The long hands-off stretches are the 45-minute simmer and the 40-minute steam on low heat. Both need a check on the bottom of the pot now and then, because scorching is the most common failure with this dish.

When it goes wrong

What you see Why What to do
A burnt layer and smell from the bottom Heat too high, or the bottom went unchecked during the simmer or steam Use a heavy pot, keep the heat low, and check the bottom during steps 6 and 11. Don't scrape up the burnt layer into the rice
Broken, mushy grains Stirred hard after the meat went back in Fold gently with a rubber spatula and loosen only with a fork
Bitter, scorched spice taste The powder sat in hot oil without the water Pour in the ½ cup (120 ml) hot water as soon as the powder goes in
Rice tastes flat The cooking liquid wasn't salty enough at step 9 Next time, season until the liquid tastes slightly too salty
Too hot to eat All 8–10 finishing chillies went in Use fewer finishing chillies and keep the 5 in the meat stage
Meat still tough, gravy drying up The pot ran low during the 45 minutes Add a little hot water and keep simmering until the meat is tender, with plenty of gravy left

Serving, variations and storage

Tehari on a plate with borhani, sliced cucumber, shallots and lime
The plate is set with a glass of borhani, cucumber, shallots and a lime wedge

At the table

Serve tehari hot from the pot with borhani, a spiced yogurt drink, plus sliced cucumber, shallots and a wedge of lime. The cool, tangy drink and the raw vegetables cut through the mustard oil and the chilli. Plain yogurt and a simple salad do the same job if you have no borhani. Tehari works as a weekday lunch, and it is also the rice you make when guests are coming.

Variations

  • Lamb. Use the same amounts and the same method. Lamb gives a richer pot and comes closer to the mutton tehari described as the original. Check that the meat is tender before you lift it out in step 7.
  • Milder heat. Cut back the finishing chillies and leave the 5 in the meat stage alone. For aroma with less heat, leave the whole chillies unslit, so they flavour the rice without releasing much burn.
  • Basmati. Use the same liquid. The grains come out longer and the scent is different from small-grained kalijeera.
  • Shop-style potatoes. Add small potatoes with the beef so they simmer in the gravy. They soak up the spice and make the pot go further, the way Dhaka shops serve it.

Storing leftovers

Raw rice can carry Bacillus cereus spores that survive cooking, so cooked tehari needs care. Cool leftovers as quickly as possible, ideally within an hour. Divide them into small containers so they cool faster, rather than leaving them in the pot. Cover and refrigerate, and eat within 24 hours. Reheat only once, until it is steaming hot all the way through. Don't leave cooked tehari standing at room temperature.

Frequently asked questions

Why is my tehari reddish brown when the shop's was yellow?

The colour here comes from chilli powder, yogurt and mustard oil, and there is no turmeric in this pot. Some Dhaka shops add almost as much turmeric as the other ground spices, which turns their rice yellowish. Both are tehari. They are simply different house styles.

Should I soak or rinse the rice first?

This method toasts dry rice in the meat fat and then cooks it in plenty of liquid. Some one-pot versions soak the rice and use much less water. The two approaches don't mix. If you soak the rice and keep these liquid amounts, the grains are likely to turn soft and break.

What does the milk do?

Warm milk cooks into the rice along with the water. It softens the edge of the chilli and mustard oil, and together with the yogurt it makes tehari feel lighter than a ghee-heavy biryani. Some cooks dissolve milk powder in hot water instead. Here, plain whole milk does the job.

Do I need the shank bones?

No. They add depth to the gravy that the rice later takes up, so use them if your butcher has them. Without them the pot is still complete. Just make sure the gravy gets to the point where the oil separates in step 5.

Sources