Go Back
+ servings
sweet and sour pork recipe

Sweet and Sour Pork

Sweet and sour pork is a classic Cantonese cuisine. In Cantonese, it’s also called gu lou yuk (咕嚕肉). This dish is not only popular among Chinese, but also people love them in the America as well. 
Course Main Course
Cuisine Asian, Chinese
Prep Time 10 minutes
Cook Time 35 minutes
Servings 8
Calories 273kcal
Author Tracy O.


  • 1.5 lb Pork loin country style boneless
  • 1/2 Orange bell pepper
  • 1/2 Red bell pepper
  • 1

    Green bell pepper

  • 1/2 Onion (optional)
  • 1


    Pineapple chunks

    (in 100% pineapple juice, l lb 4 oz/ 597 g or net wt 20 oz)

  • 2 Eggs
  • 1/2 cup Rice flour
  • 1/2 cup Sweet potato starch
  • some Vegetable oil for deep fried the pork


  • 1 teaspoon Garlic powder
  • 1/2 teaspoon Salt


  • 1 cup Pineapple juice 100%
  • 2 tablespoons Soy sauce
  • 2 tablespoons Vinegar
  • 3/4 cup Brown sugar
  • 3



  • 1/4 teaspoon salt


  • 3 tablespoons Corn starch
  • 2 tablespoons Water


  • Wash and cut green bell peppers into chunk
  • Wash and cut orange and red bell peppers into chunk
  • Next, cut the pork into small chunk or cube. Then, put them in a bowl, add 1 teaspoon garlic powder,  1/2 teaspoon salt and mix it. Marinate for 15-20 minutes before cooking. 
  • In a container, add 1/2 cup rice flour, 1/2 cup sweet potato starch and mix them. After that, put the marinated pork and cover up with flour.
  • After that, beat 2 eggs in another container, dip the pork into the egg batter.
  • Then, dip the flour again and put them on the plate.
  • Pour some vegetable oil into a pot and turn on medium high fire. Until the oil is hot enough around 350-375 F for deep fried. You can use a wooden chopstick to test the oil if it is hot enough when you don't have a thermometer. Put the wooden chopsticks int to the oil, when you see some bubbles around it that means the oil is hot enough.
  • When the oil is ready for deep fried, add the breaded pork into the oil and until it turns little brown. Don’t over fry them.
  • Put the paper towel on a plate and put the deep dried pork and set them aside.
  • In a pot, add 100% pineapple juice 1 cup (can use the pineapple juice from the can), soy sauce 2 tablespoons, vinegar 2 tablespoons, brown sugar 3/4 cup, ketchup 3 tablespoons, salt 1/4 teaspoon. Turn on low fire and cook it until the sugar is melted. After, in a small container, add corn starch 3 tablespoons, water 2 tablespoons and mix it well. Next, add the corn starch mixture into the sauce to thicken it and set them aside. Here is the post for how to make sweet and sour sauce. 
  • Add 1 teaspoon of vegetable oil into a non-stick pan, turn on medium high fire add green, orange, red bell peppers and add a pinch of salt when stir fried the bell peppers.
  • Then, add the pineapple and stir fried little bit
  • After, add deep fried pork and sweet and sour sauce, stir fried them a little bit and ready to serve.


Cooking tips for how to make homemade best sweet and sour pork:

  • I use rice flour and sweet potato starch to bread the pork because it makes the pork crunchy outside and soft inside. However, you can use regular flour, it works ok.
  • I dip the pork into the flour, egg and flour to bread the pork.
  • Wait until the oil is hot enough before deep frying. You can use a thermometer to test it, it will be around 350-375 F. Or, use a wooden chopstick to test the oil. When you dip the wooden chopstick into the oil, there will be little bubbles around the wooden chopstick which means the oil is hot enough for deep dried.
  • Don't over deep dried the pork because when you use rice flour and sweet potato starch as breading, it has lighter golden brown than regular flour.
  • I normally use the pineapple juice from the can when I make this dish. Therefore, I often choose pineapple chunks in 100% pineapple juice. Moreover, you can add onion. I didn't add onion because I think this already colorful dish. Lastly, make sure the sauce is covered every deep fried pork.


Calories: 273kcal | Carbohydrates: 63g | Protein: 3g | Fat: 1g | Saturated Fat: 1g | Cholesterol: 41mg | Sodium: 545mg | Potassium: 275mg | Fiber: 2g | Sugar: 36g | Vitamin A: 644IU | Vitamin C: 41mg | Calcium: 44mg | Iron: 1mg