Thai Beef Red Curry

Thai beef red curry
Don Bayley/E+/Getty Images
Prep: 20 mins
Cook: 20 mins
Total: 40 mins
Servings: 4 to 6 servings
Nutrition Facts (per serving)
572 Calories
26g Fat
70g Carbs
20g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 572
% Daily Value*
Total Fat 26g 34%
Saturated Fat 15g 75%
Cholesterol 39mg 13%
Sodium 1035mg 45%
Total Carbohydrate 70g 26%
Dietary Fiber 9g 32%
Protein 20g
Calcium 171mg 13%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This Thai beef curry recipe can be made with beef, lamb or even bison. Because the curry sauce is made from scratch, it's always fresh-tasting and healthy. It's also a surprisingly simple curry to put together, and very flexible, too. One option is to add your choice of vegetables―instead of potatoes, eggplant works well in this curry, as does okra.

If you're a fan of tender beef, here's an extra step that's well worth the effort: Instead of slicing the beef, place the whole piece(s) in a pot and cover with beef or chicken stock. Bring to a boil and simmer 20 minutes to half-an-hour. Then slice it up (we use kitchen scissors for this) into chunks and start the recipe (as written above) from here. The beef will turn out much more tender this way. We also pour a little of the cooking stock into the curry for extra flavor. Hope you enjoy it!


  • 2 (6 to 8-ounce) sirloin beef steak (or bison steaks or equivalent, cut into thin strips or small bite-size chunks)
  • 1/4 cup red onion (chopped)
  • 5 garlic cloves
  • 3 lime leaves (or substitute bay leaf)
  • 1/2 cinnamon stick or 1/4 teaspoon cinnamon
  • 1 cup tomato (diced)
  • 1 to 2 potatoes (medium)
  • 1/2 teaspoon cumin seed (whole)
  • 2 tablespoons coconut oil (or vegetable oil)
  • For the Curry Sauce:
  • 1 stalk lemongrass (fresh, finely sliced, or 2 to 3 tablespoons frozen prepared lemongrass)
  • 1 piece galangal (thumb-size or fresh ginger, sliced)
  • 3 tablespoons fish sauce
  • 1 1/2 teaspoons shrimp paste
  • 2 tablespoons ketchup (or 2 tablespoons tomato paste/puree + 1/4 teaspoon sugar)
  • 1 tablespoon coriander (ground)
  • 3 teaspoons cumin (ground)
  • 1 teaspoon soy sauce (dark)
  • 1 to 2 red chilies (fresh minced, or 1/2 to 1 teaspoon cayenne pepper)
  • 2 tablespoons chili powder
  • 1 tablespoon sugar (brown)
  • 2 tablespoons lime juice
  • 2/3 can coconut milk (reserve remaining 1/3 for later)

Steps to Make It

  1. Combine all 'curry sauce' ingredients together in a food processor or blender, and process until well blended. Set aside.

  2. Warm a wok or large frying pan over medium-high heat. Add oil and swirl around to coat, then add onion and garlic. Stir-fry 1 minute, then add the beef and stir-fry 1 to 2 minutes.

  3. Add prepared curry sauce, lime leaves, and cinnamon stick. Stir well and bring to a gentle boil (if it's too thick, add 2 to 4 tablespoons water or stock).

  4. Reduce heat to medium-low, so curry is gently simmering. Cover and simmer 7 to 8 minutes, stirring occasionally. Add potatoes and whole cumin seed and continue simmering until potatoes are soft enough to pierce with a fork (about 10 minutes). Finally, add the tomatoes and simmer until everything is well cooked (5 to 7 more minutes).

  5. Reduce heat to low and add the last 1/3 can coconut milk, stirring to incorporate. Taste-test the curry. If not salty or flavorful enough, add a little more fish sauce. If you'd like it sweeter, add a little more sugar, or add more chili if you'd like it spicier. If too salty or too sweet, add a squeeze of lime or lemon juice.

  6. Serve with plain Thai jasmine rice and enjoy!

Recipe Tags: