Northern Thai beef curry is a warming, slow-braised curry inspired by gaeng hang lay, a regional dish often made with pork and influenced by neighboring cuisines. This beef version combines tender chuck with ginger, tamarind, peanuts, and a fragrant chile paste, and is usually served with rice; recipes and spice blends vary from cook to cook.
Ingredients
- 5 to 6 dried red chiles (about 6 g), such as Thai or de árbol chiles
- 1 cup (240 ml) hot water, for soaking the chiles
- 2½ lb (1.13 kg) boneless beef chuck, cut into 1½-inch (4 cm) cubes
- 2 tablespoons (30 ml) neutral oil
- ½ cup (75 g) thinly sliced shallots
- 6 garlic cloves (about 18 g), peeled and roughly chopped
- 2 ounces (55 g) fresh ginger, peeled and roughly chopped
- 1 stalk lemongrass (about 20 g), tender lower part thinly sliced
- 1 ounce (28 g) galangal, peeled and roughly chopped, if available
- 1 teaspoon (6 g) shrimp paste
- 2 teaspoons (5 g) mild curry powder
- 1 teaspoon (3 g) ground turmeric
- 1 teaspoon (2 g) ground coriander
- ½ teaspoon (1 g) ground cumin
- 1½ teaspoons (9 g) fine salt, divided
- 2 cups (480 ml) unsalted beef stock or water
- 2 tablespoons (30 g) tamarind concentrate
- 1 tablespoon (15 ml) fish sauce
- 2 tablespoons (25 g) palm sugar or light brown sugar
- ⅓ cup (50 g) pickled garlic cloves, drained and halved
- 1 tablespoon (15 ml) pickled garlic brine
- ½ cup (70 g) roasted, unsalted peanuts
Instructions
- Soak the chiles and prepare the beef. Put the dried chiles in a heatproof bowl and cover with the hot water. Soak for 15 minutes, while you trim any very large pieces of surface fat from the chuck and cut the meat into even cubes. Drain the chiles, reserving 2 tablespoons (30 ml) of the soaking liquid. Remove the stems; discard some or all of the seeds if you prefer a milder curry. Pat the beef dry and season it with 1 teaspoon (6 g) of the salt.
- Make the curry paste. In a food processor or sturdy mortar, combine the softened chiles, shallots, garlic, ginger, lemongrass, galangal, shrimp paste, curry powder, turmeric, coriander, cumin, and reserved chile liquid. Blend or pound until the mixture forms a thick, mostly smooth paste, scraping down the sides as needed. It may remain slightly coarse, especially if you use a mortar. If you cannot find galangal, use extra ginger; the result will be less citrusy and more peppery, but still flavorful. If shrimp paste is unavailable, omit it and add another teaspoon of fish sauce later, understanding that the curry will lose some of its deep, savory character.
- Brown the beef. Heat the oil in a heavy, lidded Dutch oven over medium-high heat. Working in batches so the pieces have space, brown the beef for about 2 minutes per side, turning until several sides have a deep golden color. Transfer the browned pieces to a plate. Add a small splash of oil if the pot looks dry, and lower the heat if the browned bits begin to scorch; those bits should be dark brown, not black.
- Fry the paste. Lower the heat to medium. Add the curry paste to the pot and cook for 7 to 8 minutes, stirring often and scraping the bottom. The paste should smell fragrant and look a little darker, with some oil beginning to show around its edges. If it sticks before it has cooked through, stir in a tablespoon of water rather than letting it burn.
- Braise until tender. Return the beef and any juices to the pot. Add the stock, tamarind concentrate, fish sauce, palm sugar, remaining ½ teaspoon (3 g) salt, pickled garlic, and pickled garlic brine. Stir to dissolve the sugar and scrape up browned bits. Bring to a gentle simmer, cover, and reduce the heat to low. Cook for 2 hours, stirring every 30 to 40 minutes and checking that the liquid is barely bubbling. Keep the lid on between checks; if the pot looks dry, add hot water in ¼-cup (60 ml) increments.
- Add the peanuts and finish cooking. Stir in the peanuts, cover again, and simmer for 15 minutes, or until the beef is very tender when pressed with a fork. The USDA FSIS safe minimum for whole cuts of beef is 145°F (63°C) with a 3-minute rest; check the thickest piece with a food thermometer, then let the beef rest in the hot curry for 3 minutes before serving. The longer braise should make chuck much more tender than that minimum. If it is still chewy, continue simmering in 15-minute increments until it yields easily.
- Balance and serve. Taste the sauce. Add a little more tamarind for tang, sugar for roundness, fish sauce for salt and savor, or a splash of water if it has become too concentrated. Let the curry stand uncovered for 5 minutes so the sauce settles, then serve hot with rice and any desired garnishes.
Tips
- Choose chuck and cut evenly. Chuck has connective tissue that softens during a long, gentle braise. Pieces close to the same size cook at a similar rate. Lean stew meat can be used, but it may become dry before the sauce develops the same body.
- Adjust the chile heat before cooking. Removing the seeds makes the paste milder, while adding one or two extra dried chiles makes it hotter. Dried chile varieties differ, so start conservatively; you can add sliced fresh chile at the table for people who want more heat.
- Use a gentle simmer, not a hard boil. Vigorous bubbling can make the beef tighten and cause the sauce to reduce too quickly. If the curry boils, lower the heat and add a little hot water if needed. A heavy pot with a well-fitting lid helps keep the braise even.
- Know what substitutes change. Tamarind concentrate gives the curry its fruity sour note; if you only have a more dilute tamarind paste, start with 3 tablespoons (45 g) and adjust at the end. Brown sugar can replace palm sugar, though it tastes slightly more molasses-like. Pickled garlic adds mild acidity and sweetness; if you cannot find it, use ¼ cup (40 g) peeled pearl onions plus 1 teaspoon (5 ml) rice vinegar, which gives a less distinctive result.
Serving Suggestions
Serve the curry in shallow bowls with steamed jasmine rice or sticky rice, which gives the thick sauce something to cling to. For a meal with a little contrast, add a plate of crisp cucumber, sliced cabbage, or lightly dressed greens. The curry is rich and savory, so a simple vegetable side is often more useful than another heavily seasoned dish.
Set out lime wedges, thinly sliced scallions, cilantro, and extra chile separately. Lime is not a traditional requirement for every version, but a squeeze can brighten the sauce if it tastes especially rich. Keep the garnishes modest: the ginger, pickled garlic, and peanuts already give this curry plenty of fragrance and texture.
Variations
This recipe is a beef adaptation inspired by Northern Thai gaeng hang lay, not a claim that every household or region makes the curry the same way. Pork is common in versions of hang lay; you can replace the chuck with 2½ pounds (1.13 kg) of pork shoulder, cut into similar cubes, and braise it until fork-tender. The cooking time may vary depending on the cut and size of the pieces, so use tenderness rather than the clock alone to judge doneness.
For a more accessible paste, substitute 3 tablespoons (45 g) prepared Thai red curry paste for the dried chiles, shallots, garlic, lemongrass, galangal, and dry spices. Fry it in the oil for several minutes before adding the beef, and taste before adding the full amount of salt or fish sauce because packaged pastes vary in saltiness. This shortcut is convenient, but the curry will taste more like a general Thai red curry and less like the ginger-and-tamarind profile of hang lay.
You can also make the curry nuttier by increasing the peanuts to ¾ cup (105 g), or leave them out for anyone avoiding peanuts. If omitting them, add ½ cup (120 ml) extra stock only if the sauce becomes too thick; the peanuts contribute texture but are not needed to tenderize the beef. For a sharper finish, stir in an extra teaspoon of tamarind concentrate at the end rather than adding more at the beginning, when its sourness can be harder to judge.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking, in shallow airtight containers. The curry keeps for 3 to 4 days in the refrigerator. The sauce may thicken as it chills, and the flavor often becomes more cohesive overnight. For longer storage, freeze it in meal-size portions for up to 3 months; thaw overnight in the refrigerator for the most even reheating.
Reheat on the stovetop over medium-low heat, stirring occasionally and adding a splash of water or stock to loosen the sauce. Heat until the curry reaches 165°F (74°C), checking the center with a food thermometer. In a microwave, cover loosely, stir partway through, and check several spots for the same temperature. Reheat only the portion you plan to eat, and avoid repeatedly cooling and reheating the whole batch.
Frequently Asked Questions
Is Northern Thai beef curry the same as gaeng hang lay? This recipe is inspired by gaeng hang lay, a Northern Thai curry with regional and household variations. Pork is common in many versions, and ingredient proportions differ. This beef adaptation keeps the slow-braised texture and the characteristic combination of ginger, sour tamarind, warm spices, and pickled garlic.
Can I make the curry without shrimp paste? Yes. You can leave it out if it is unavailable or unsuitable for your table. Add an extra teaspoon of fish sauce for some savory depth, or simply season to taste. The finished curry will be a little less complex, but the ginger, chile paste, and braising liquid still make a flavorful sauce.
Why is my beef still tough after two hours? Chuck pieces can vary in size, and some need more time for their connective tissue to soften. Keep the pot covered at a gentle simmer and cook in additional 15-minute intervals, checking with a fork. If the beef is tough but the sauce is already thick, add a small amount of hot water before continuing.
Can I prepare this curry ahead? Yes. Make it a day ahead, cool it safely, and refrigerate it within 2 hours. Reheat gently to 165°F (74°C) before serving. If the chilled sauce has set firmly around the beef, loosen it with a little water or stock as it heats rather than turning up the burner.
What should I use if I cannot find pickled garlic? Use peeled pearl onions with a small splash of rice vinegar, as suggested in the tips. The result is less sweet and distinctive than pickled garlic, but it provides some of the gentle acidity and soft texture. Add the vinegar with the braising liquid, then taste at the end before adding more sourness.
Related
- Blue Mountain Jamaican Curry Powder Recipe
- Best Chinese Curry Paste: Top Picks and Buying Tips
- Sri Lankan Black Pork Curry: A Rich, Spiced Recipe
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).