Nepalese beef curry is a slow-simmered dish of beef, onions, ginger, tomatoes, and fragrant spices, served hot with rice or flatbread. Nepal has many regional and family curry traditions; this beef version borrows familiar Nepali-style seasoning and a patient braise to make chuck tender and the sauce rich.
Ingredients
- 2 lb (900 g) boneless beef chuck, trimmed of excess hard fat and cut into 1½-inch (4 cm) cubes
- 2 tbsp (30 ml) neutral oil, such as canola or sunflower oil
- 2 large yellow onions, about 10½ oz (300 g), finely chopped
- 1 tbsp (15 g) finely grated fresh ginger
- 5 garlic cloves, about ¾ oz (20 g), minced or grated
- 1½ tsp (4 g) ground coriander
- 1 tsp (2 g) ground cumin
- ½ tsp (1 g) ground turmeric
- ½ tsp (1 g) ground Kashmiri chili or mild paprika, plus more to taste
- ¼ tsp (0.5 g) ground black pepper
- ¼ tsp (0.5 g) crushed timur, also called Nepali/Sichuan pepper, optional
- 1 cinnamon stick, about 3 inches (7.5 cm)
- 2 green cardamom pods, lightly crushed
- 2 whole cloves
- 1 bay leaf
- 1½ cups (360 ml) crushed tomatoes, canned or fresh
- 1½ cups (360 ml) water or low-sodium beef broth, plus up to ½ cup (120 ml) more as needed
- 1½ tsp (9 g) fine salt, divided, or to taste
- 1 tbsp (15 ml) lemon juice, plus more to finish if desired
- ¼ cup (10 g) chopped cilantro leaves and tender stems, for serving
Instructions
- Prepare the ingredients. Cut the chuck into even cubes so the pieces cook at a similar rate. Pat the beef dry with paper towels; surface moisture makes browning harder. Chop the onions, grate the ginger, mince the garlic, and measure the ground spices into a small bowl. If using whole spices, lightly crush the cardamom pods with the flat side of a knife, keeping the pods mostly intact. Allow about 25 minutes for this preparation and setup.
- Brown the beef in batches. Heat the oil in a heavy Dutch oven or deep, lidded pot over medium-high heat. Season the beef with about ½ teaspoon of the salt. When the oil shimmers, arrange enough beef in a single layer to leave space between pieces. Brown for about 2 minutes per side, turning as needed, for roughly 10 minutes total per batch. Transfer browned pieces to a plate and repeat if necessary. Crowding traps steam, so use two batches rather than forcing all the meat into the pot at once.
- Cook the onions. Reduce the heat to medium. Add the chopped onions and the remaining 1 teaspoon of salt. Cook for 12 minutes, stirring regularly and scraping up browned bits from the pot. The onions should soften and turn golden at the edges, not burn. If the base starts sticking before the onions are soft, add a tablespoon of water and scrape gently; avoid adding more oil unless the pot is truly dry.
- Add ginger, garlic, and spices. Stir in the ginger and garlic and cook for 2 minutes, until fragrant. Add the coriander, cumin, turmeric, chili, black pepper, and timur if using. Stir continuously for 1 minute so the spices bloom in the oil without scorching. If the mixture looks dry, add a spoonful of water rather than letting the ground spices catch on the bottom.
- Build the tomato base. Add the crushed tomatoes, cinnamon stick, cardamom, cloves, and bay leaf. Cook for 8 minutes, stirring occasionally, until the tomatoes darken slightly and the mixture looks thicker and less watery. Return the beef and any juices on the plate to the pot, turning the pieces so they are coated in the spiced tomato mixture.
- Braise until tender. Pour in 1½ cups (360 ml) water or broth and stir. Bring the liquid to a gentle boil, then cover the pot and reduce the heat to low. Simmer gently for 1 hour 35 minutes, stirring about every 25 minutes and checking that the sauce is not catching. A few small bubbles are right; a hard boil can make the beef tighten and the sauce reduce too quickly. Add up to ½ cup (120 ml) water if the pot becomes nearly dry. The beef should be easy to pierce with a fork; if still firm, continue simmering in 10-minute increments. For food safety, USDA FSIS sets 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef; check the center of a large piece with a food thermometer and let the pot stand off the heat for 3 minutes before serving. Chuck cooked until fork-tender will generally be well above that minimum.
- Adjust and finish. Remove the cinnamon stick, bay leaf, cloves, and cardamom pods if you can find them. Stir in the lemon juice and taste the sauce. Add a little more salt, chili, or lemon as needed. If the curry is thinner than you like, simmer uncovered for about 7 minutes, stirring often. Scatter cilantro over the top and serve hot.
Tips
- Choose chuck and cut evenly. Chuck has connective tissue that softens during a slow braise, giving the sauce body. Lean steak cuts tend to become dry or chewy with this long cooking time. Keep the cubes close to the same size, and trim only tough exterior pieces of fat; a little marbling helps keep the meat succulent.
- Use timur if you can find it, but do not let it stop you. Timur has a distinct citrusy, tingling aroma and is sold in some South Asian or Himalayan markets and online. It is optional here. Black pepper provides warmth if you leave it out, though the curry will miss timur’s bright, lightly numbing character. Sichuan pepper is a closer substitute than ordinary black pepper, but use it sparingly.
- Keep the braise gentle. A vigorous boil can make the beef less tender and evaporate the liquid before the meat is ready. If the sauce reduces too fast, lower the heat and add water in small amounts. If the meat is tender but the sauce is loose, take the lid off for the final few minutes rather than thickening it with flour.
- Adjust heat and salt at the end. Chili powders vary greatly, so begin with the listed amount and add more after the beef is tender. Broth can also be saltier than water; if using a salted broth, start with less salt and taste before serving.
Serving Suggestions
Serve the curry with steamed basmati rice, which catches the tomato-spice gravy, or with Nepali-style rice such as a simple long-grain white rice. Roti, chapati, or another plain flatbread is useful for scooping up the sauce. Keep sides lightly seasoned so they balance rather than compete with the curry: sliced cucumber, plain yogurt, or a crisp salad with lemon all work well.
For a fuller meal, add a simple vegetable side such as sautéed greens, roasted cauliflower, or lightly cooked green beans. Put the cilantro and lemon wedges on the table so everyone can brighten their portion to taste. If the curry thickens as it sits, serve it in warm bowls and loosen the sauce with a splash of hot water before bringing it to the table.
Variations
Make it with goat or lamb. Goat is common in many Nepali meat dishes, while lamb is an accessible alternative. Use boneless shoulder cut into similar-sized pieces and follow the same method, allowing extra simmering time if the meat is not tender at the first check. Cooking time depends on the cut and cube size, so judge doneness by tenderness rather than the clock alone.
Use a pressure cooker. Brown the beef and cook the onion-spice base using the cooker’s sauté setting, then add the tomatoes and liquid. Follow the manufacturer’s instructions for pressure cooking beef cubes and allow a natural pressure release; cooker models and cube sizes vary, so use a tested timing guide for your specific appliance. If the sauce is thin afterward, simmer it uncovered until it reaches the consistency you like.
Make it milder or hotter. For a mild curry, use sweet paprika instead of Kashmiri chili and omit the extra chili at the table. For more heat, add chopped green chili with the ginger and garlic, or stir in a pinch of hot chili powder near the end. Adding heat late makes it easier to adjust without overwhelming the warm spice flavor.
Use a different tomato base. Fresh chopped tomatoes can replace canned crushed tomatoes, though their water content and acidity vary by season. Choose ripe tomatoes, chop them finely, and simmer until they break down. If they are particularly watery, allow a few extra uncovered minutes for the sauce to reduce. Tomato paste alone is not a direct substitute because it is much more concentrated and would change the balance.
Storage and Reheating
Refrigerate leftover curry within 2 hours of cooking, dividing a large quantity among shallow containers so it cools promptly. Keep it covered in the refrigerator for 3–4 days. The flavors may deepen overnight, and the sauce often becomes thicker when chilled. Remove and discard any solid whole spices that remain easy to spot before reheating, especially cloves and cardamom pods.
Reheat only the portion you plan to eat. Warm it in a covered saucepan over medium-low heat, stirring occasionally, with a splash of water if the gravy has thickened. You can also microwave it in a covered, microwave-safe container, stirring halfway through so the center heats evenly. Reheat leftovers to 165°F (74°C), checking with a food thermometer. Bring the curry to a simmer, but avoid prolonged boiling, which can break down the beef further.
For longer storage, freeze the cooled curry in airtight, freezer-safe containers for up to 3 months for best quality. Leave a little room at the top for expansion and label the container with the date. Thaw it overnight in the refrigerator and reheat to 165°F (74°C). The sauce may separate slightly after freezing; stir it as it warms, and add a spoonful of water if needed.
Frequently Asked Questions
Is Nepalese beef curry a traditional Nepali dish?
Nepalese cooking includes many regional and household traditions, and meat curries vary by community and available ingredients. Goat is common in many Nepali meat preparations; beef is not equally customary across Nepal. This recipe is a Nepalese-style beef curry, using a slow-cooked meat technique and a warm spice profile rather than claiming to represent one definitive version.
Can I make the curry a day ahead?
Yes. Cool and refrigerate it promptly, then reheat it gently the next day to 165°F (74°C). The resting time lets the spices settle into the sauce, and the chilled gravy is easy to skim if you prefer less surface fat. Add a small splash of water while reheating if it has become very thick.
Why is my beef still tough after simmering?
It probably needs more time, not a higher temperature. Chuck becomes tender as its connective tissue softens, and the timing can shift with the cut, cube size, and simmer strength. Keep the pot covered over low heat and check every 10–15 minutes, adding a little water if necessary. Avoid turning up the burner to force a faster boil.
Can I use a leaner cut of beef?
You can, but it may not give the same tender, silky result. Cuts such as chuck or boneless shoulder are better suited to a long braise. If using a lean cut, check it earlier and stop once it is tender enough, since extended cooking can make it dry. Keep the simmer gentle and do not reduce the sauce before the meat is ready.
What can I use instead of beef broth?
Water works well and lets the spices and browned beef define the flavor. Low-sodium broth adds a deeper savory note, but it can make the dish salty, so reduce the added salt at first and adjust at the end. Avoid strongly seasoned stock, which can compete with the ginger, tomato, and whole spices.
Can I make this curry without tomatoes?
Tomatoes provide acidity, moisture, and much of the sauce’s body, so omitting them changes the character of the dish. For a tomato-free variation, use an equal amount of water or broth and cook the onions until deeply golden; the result will be less tangy and have a thinner, more onion-forward gravy. Add lemon gradually at the end to bring back some brightness.
Related
- Authentic Chinese Curry Sauce Recipe at Home
- Afghan Curry Recipe with Chicken and Potatoes
- Afghan Curry Recipe: Cozy Chicken & Chickpea Qorma
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).