Some days the fridge has no meat, everyone is hungry, and there is no time for anything complicated. On those days, I make aloo tahri. A pot of long, fluffy basmati rice cooked with spicy potatoes, tomatoes, green chillies and whole garam masala, sealed on dum until every grain is full of flavour. It is humble food, but in Pakistani homes it is loved just as much as biryani.
The photo above is exactly how I served it: a big plate of aloo ki tahri with a bowl of fresh kachumber salad and cool cucumber raita on the side. That is the complete meal, and honestly, nobody at my table asks for anything else.
What Is Aloo Tahri?
Tahri (also written tehri) is a one-pot spiced rice dish made with vegetables instead of meat. Aloo tahri is the most popular version, cooked with potatoes. Unlike pulao, which is cooked in a meat stock (yakhni), and biryani, which is layered, tahri is made by cooking the rice directly in a spicy tomato and onion masala, so the rice takes on a lovely golden colour and a bold, homestyle taste.
Why You Will Love This Recipe
- One pot, simple ingredients: rice, potatoes and everyday spices.
- Every grain separate: soaked basmati and the right amount of water give long, fluffy rice.
- Budget friendly and filling: perfect for a weekday lunch or dinner.
- Complete meal: with kachumber salad and raita, it is all you need.
Ingredients and My Notes
The full list with quantities is in the recipe card below. A few things that make a difference:
- Basmati rice: use good long-grain sella or basmati rice and soak it for 30 minutes. Soaking helps the grains grow long without breaking.
- Potatoes: cut them into large chunks so they stay whole after dum.
- Whole spices: black cardamom, green cardamom, cloves, peppercorns, cinnamon and bay leaf give the tahri its aroma.
- Aloo bukhara: a few dried plums add a gentle tang. They are optional, but I love them.
- Fresh coriander and mint: these make the tahri smell fresh and homemade.
My Tips for Perfect Aloo Tahri
- Do the bhunai properly. Cook the tomato masala until the oil separates. That is where the flavour comes from.
- Check the salt in the water. Before adding the rice, the water should taste slightly salty.
- Stir only once. After adding the rice, stir gently once and then leave it alone, or the grains will break.
- Give it a proper dum. Seal the lid well and cook on the lowest heat for 12 to 15 minutes. Placing the pot on a hot tawa stops the bottom from burning.
What to Serve with Aloo Tahri
A fresh kachumber salad and cucumber raita are the classic partners, and both recipes are in the card below. You can also serve it with papad, green chutney or a simple bowl of dahi. If you enjoy one-pot rice dishes, try my matar pulao, chicken kabab pulao or my family layered chicken biryani. For another yogurt side, my smoky baingan bharta with dahi is lovely too.

Aloo Tahri (Spicy Potato Rice) with Kachumber Salad and Raita
Ingredients
Equipment
Method
- Heat the oil in a heavy pot. Add the cumin seeds and all the whole spices (black and green cardamom, cloves, peppercorns, cinnamon and bay leaf) and let them sizzle for 30 seconds.
- Add the sliced onion and fry until light golden, about 6 to 7 minutes.
- Add the ginger garlic paste and cook for 1 minute, until the raw smell goes.
- Add the tomatoes, red chilli powder, crushed chilli, turmeric, coriander powder and salt. Cook on medium heat, stirring, until the tomatoes soften and the oil separates (bhunai), about 5 minutes.
- Stir in the yogurt and cook for 2 minutes more.
- Add the potatoes, green chillies, aloo bukhara, coriander and mint. Fry for 3 to 4 minutes so the potatoes are well coated in masala.
- Pour in the water and bring it to a rolling boil. Cover and cook for 5 minutes, until the potatoes are half done. Taste the water: it should be slightly saltier than you like, because the rice will absorb it.
- Drain the soaked rice and add it to the boiling water. Stir gently once. Cook uncovered on high heat for 6 to 8 minutes, until most of the water dries and small holes appear on the surface.
- Sprinkle the garam masala on top. Cover the pot tightly (wrap the lid in a cloth or place it on a hot tawa) and cook on the lowest heat for 12 to 15 minutes on dum.
- Turn off the heat and let it rest for 5 minutes, then gently fluff the rice with a fork from the sides.
- For the kachumber salad, mix the cucumber, tomato, onion and coriander with the lemon juice, salt and chaat masala just before serving.
- For the raita, whisk the yogurt until smooth and mix in the cucumber, onion, mint, salt and roasted cumin. Chill until serving.
- Serve the hot aloo tahri with the kachumber salad and raita on the side.
Notes
- Rice to water: for soaked basmati I use 1 cup rice to about 1 3/4 cups water. Older rice may need a little more.
- Keep the potatoes whole: cut them into large chunks so they hold their shape during dum.
- Do not stir after adding rice more than once, or the grains will break.
- Extra flavour: add a few drops of kewra water or a pinch of yellow food colour on top before dum, if you like.
Frequently Asked Questions
What is the difference between tahri, pulao and biryani?
Tahri is cooked directly in a spicy vegetable masala, usually without meat. Pulao is cooked in a meat stock (yakhni) and is milder, and biryani is made by layering partly cooked rice with a separately cooked meat masala.
How much water do I need for 2 cups of rice?
For 2 cups of soaked basmati rice, I use about 3 1/2 cups of water. Very old rice may need a little extra.
Why did my tahri turn mushy?
Usually there was too much water, the rice was over-soaked, or it was stirred too much after adding the rice. Measure the water and stir only once.
Can I add other vegetables?
Yes. Peas, carrots or cauliflower all work well. Add them with the potatoes and keep the same amount of water.
Can I make aloo tahri without yogurt?
Yes. Add one extra tomato or a squeeze of lemon juice instead for the tangy taste.
If you try my aloo tahri, tell me in the comments whether you serve it with raita or salad, or both like me!
