Punjab cuisine
Beef Aloo Gosht
Beef Aloo Gosht is a traditional Punjab Pakistani dish. The beloved Punjabi household staple — beef cooked with potatoes in a spiced tomato-onion gravy that's been feeding Pakistani families for generations. Simple, reliable, and deeply satisfying.
If there's a dish that unites every Pakistani household regardless of province, class, or background, it's aloo gosht.
The potatoes in aloo gosht were introduced to South Asia from the Americas by the Portuguese in the 16th century. Ask any Pakistani what their earliest food memory is and aloo gosht will appear in at least half the answers. There's something profoundly comforting about beef and potato cooked together in a curry — the potato absorbs all the spiced gravy and becomes something transcendent. Punjab's version uses beef (gai ka gosht), lots of tomatoes for a slightly tangy, rich gravy, and generous amounts of dhania (coriander) powder to round it all out. Fun fact: potatoes were introduced to South Asia by the Portuguese in the 16th century, but they integrated so seamlessly into Pakistani cooking that it's impossible to imagine our cuisine without them. Aloo gosht is rated 'easy' here because the technique is fundamentally simple — bhuno the masala, add meat, cook long, add potato. But there's craftsmanship in the timing and seasoning that elevates it from ordinary to extraordinary. Follow the steps and you'll ace it on the first try.
Ingredients
Instructions
- ONION BASE: Heat oil in a pressure cooker or heavy pot over medium-high heat. Add zeera and let it sizzle for 30 seconds. Add sliced pyaaz and fry for 10-12 minutes until golden brown. HINT: Golden onions (not deep brown) give aloo gosht its characteristic warm amber colour. If you go too dark, the final curry will be bitter.
- ADD MASALA: Add adrak-lehsan paste to golden onions and fry 2 minutes. Add dhania powder, lal mirch, and haldi. Stir well and add chopped tamatar. Cook on medium heat for 8-10 minutes until tomatoes are completely broken down and oil separates on the edges. HINT: The masala must bhuno until the tomatoes are completely cooked out — raw tomato taste in finished curry is the most common beginner mistake.
- ADD BEEF AND BHUNO: Add beef pieces to the masala. Turn heat high and bhuno for 5-6 minutes, stirring and coating every piece. Salt now. HINT: Don't add water yet — bhunoing the meat directly with masala creates a 'dry roasted' flavour layer that water would prevent.
- PRESSURE COOK OR SLOW COOK: Add 1 cup of water. If using pressure cooker, cook on high pressure for 25 minutes. If using regular pot, add 2 cups water and simmer covered for 60-70 minutes until meat is tender. Check water levels periodically.
- ADD POTATOES: Once beef is tender, add halved potatoes. Add more water if needed — potatoes need to be partially submerged. Cook on medium heat for 20-25 minutes until potatoes are just tender and starting to absorb the gravy. HINT: Don't overcook potatoes — they should be soft but holding their shape, not mushy. Test with a fork: it should go in with slight resistance.
- FINISH WITH GREEN INGREDIENTS: Add slit hari mirch and fresh hara dhania. Stir gently. Taste gravy and adjust salt. The consistency should be medium — not too dry, not too soupy. Cook uncovered 5 minutes to let flavours merge.
- SERVE: Ladle into a serving dish. Garnish with more fresh hara dhania. Serve hot with chapati or roti. This dish is best eaten fresh while the potatoes are still perfectly cooked.
Chef's Secrets
- Add potatoes late — if added too early they disintegrate and the curry becomes thick and starchy rather than having distinct potato pieces.
- If your gravy is too thin after the potatoes are done, remove a few potato pieces, mash them, and stir back in to naturally thicken the gravy.
- Bone-in meat makes significantly better aloo gosht than boneless — the bones release gelatin and make the gravy richly textured.
- Aloo gosht reheats beautifully but potatoes continue softening — if reheating next day, expect mushier potatoes (which many people prefer).
Common Questions
How long does Beef Aloo Gosht take to make?
Total time is 1h 50m — 20m prep and 1h 30m cooking.
How many servings does this recipe make?
This recipe makes 5 servings, and is rated easy difficulty.
Which region of Pakistan is Beef Aloo Gosht from?
Beef Aloo Gosht is from Punjab, Pakistan — one of the country's most distinctive culinary traditions.
What do you serve with Beef Aloo Gosht?
Serve with fresh chapati or tandoori roti. A simple salad of sliced onions, tomatoes, and cucumber on the side is traditional. Aloo gosht is one of those curries that's arguably better with plain basmati rice — try both and decide your allegiance.
Goes Well With
Classic Aloo Gosht
Pakistan's everyday comfort curry — tender mutton and golden potatoes simmered in a tomato-onion masala. The dish every Pakistani mother makes differently, and every version is correct.
Sindhi Aloo Gosht
Sindh's take on the classic potato-meat curry — with more tomatoes, a brighter red colour, and the warmth of whole spices that define Sindhi cooking. A comforting everyday curry with personality.
Peshawari Aloo Gosht
Peshawar's rustic, lightly spiced aloo gosht — less tomato, more focus on the pure flavour of mutton and potato. A clean, wholesome everyday curry from the heart of KP.
What Cooks Are Saying
This is now my go-to recipe. Made it three times already.
Really good recipe. I reduced the chilli slightly for the kids and it worked perfectly.
Absolutely delicious! The flavours are spot on — tastes just like what I grew up eating.
Leave a Review
Tried this recipe? Share your experience — your review helps other cooks.