Go Back
+ servings

Easy Sweet and Sour Beef Stir-Fry Recipe

Sweet and sour beef stir fry on a plate with jasmine rice – colorful vegetables, pineapple, and tender beef pieces served on a rustic table.
Thai sweet and sour beef stir-fry recipe made with juicy pineapple, crisp veggies, and a homemade tangy sauce. Better than takeout!
Praew
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Cuisine Asian, Thai
Course Main Course
Serving Size 2

Equipment

  • Measuring spoons
  • Cutting board & knife
  • Small saucepan
  • Wok or large skillet
  • Mixing spoon or spatula

Ingredients

For the sweet and sour sauce

For stir-frying

  • 2 tbsp oil
  • 150 g beef, thinly sliced
  • 2 cloves garlic, minced
  • 150 g pineapple, cut into bite-sized chunks
  • ½ onion, cut into wedges
  • 100 g bell peppers, diced
  • 100 g cucumber, sliced into sticks
  • 1 small tomato, cut into wedges

Instructions

  • Make the sauce. In a small saucepan, combine oyster sauce, soy sauce, sugar, rice vinegar, ketchup, and water. Warm it over low to medium heat, stirring until the sugar dissolves and the sauce becomes smooth. Heat for another minute or two without boiling, then set aside.
  • Prep the ingredients. Slice the cucumber into sticks, cut the pineapple into chunks, slice the onion into wedges, dice the bell pepper, and cut the tomatoes into small wedges. Mince the garlic and slice the beef into thin pieces.
  • Cook the beef. Heat oil in a hot wok over medium-high heat. Add the beef and sear until just cooked, then transfer to a plate.
  • Fry the garlic. Add the garlic to the same wok and cook until fragrant and lightly golden.
  • Stir fry the vegetables. Add the pineapple, cucumber, onion, and bell pepper. Cook briefly so they soften slightly but still stay crisp.
  • Add the sauce. Pour in the sweet and sour sauce and toss well so the vegetables absorb the flavor.
  • Finish with tomatoes and beef. Add the tomatoes, then return the cooked beef to the wok. Toss everything together until coated in sauce. Serve hot with jasmine rice.

Notes

  • Use the nutrition card in this recipe as a guideline.
Calories: 467kcal | Carbohydrates: 36g | Protein: 16g | Fat: 30g | Saturated Fat: 7g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 16g | Trans Fat: 1g | Cholesterol: 53mg | Sodium: 1136mg | Potassium: 669mg | Fiber: 4g | Sugar: 26g | Vitamin A: 2064IU | Vitamin C: 111mg | Calcium: 60mg | Iron: 3mg
QR Code linking back to recipe