Homemade Sweet and Sour Sauce
I am a self-proclaimed queen of sauces because I always have some stacked in the back of the fridge. This sweet and sour sauce is another favorite, a perfect blend of yin-yang flavors that combines savory garlic with sweet, tropical pineapple juice, orange juice, sugar, ketchup, and tangy vinegar. It takes just 15 minutes to make it, and it can be used in a variety of dishes.

Well, let me clarify my statement. I am the queen of sauces because I always have some on hand, and they are such a lifesaver for quick and easy dinners. For instance, I keep a jar of my General Tso sauce in the fridge at all times, and it can instantly transform a regular stir-fry into a fantastic meal. My Szechuan sauce is ideal for dipping wings and veggie sticks, or for making Szechuan chicken in just a few minutes!
Table of contents
Sweet and Sour Sauce is a versatile sauce so popular in Chinese takeout! It has a fruity, acidic base that is harmoniously balanced by the sweetness from the other ingredients. It is so versatile that it can be used in a wide array of dishes, including chicken, pork, shrimp, fish, and even tofu. I highly recommend you double or triple the recipe and freeze parts in single-serve Ziploc bags. When you need to make dinner, just add the frozen sauce to the stir-fry and voilà, a sophisticated meal with minimal effort.

Why you will love this recipe
- Quick and easy: It takes me just about 20 minutes to make this sweet and tangy sauce on the stove, with just a couple of easy-to-find ingredients. Just add everything to the pot and stir it until it boils, then let it thicken.
- Just a handful of ingredients: besides fruit juice, ketchup, soy sauce, sugar, and vinegar, I use only garlic powder and cornstarch slurry as a thickener. I usually don’t have to shop because I often have the ingredients at home. I even keep a few bottles of pineapple juice in the cabinet because I make so many recipes with it.
- Much healthier than the restaurant version: Most restaurants add preservatives and MSG to their sauces, which I don’t like to feed my family. I would rather know everything that is in my sauce.
- Better than the bottled sauce: Bottled sauce often tastes too salty or too sweet. Some are too sour. I prefer being able to adjust the taste in my own way by the amount of each ingredient I add.
- Use it on so many dishes: Besides sweet and sour chicken or beef, I also like to use it on egg rolls, rice, and stir-fries. But it is also good on pasta, meatloaf, eggs, and even burgers.
What you will need

- Juices: I use pineapple juice because it has a natural, fruity, bright sweetness and acidic properties that help tenderize meat. Orange juice adds a citrusy tang to help balance the strong vinegar taste and the sweetness of the sugar. Mixing the two juices adds complexity and depth to the sauce.
- Other wet ingredients: Soy sauce adds umami depth, enhancing saltiness and complexity. Rice vinegar has a mild, slightly sweet taste with a bit of sourness without the astringency of white vinegar. I also add a little apple cider vinegar for tart acidity to balance the sugar’s sweetness. Ketchup is convenient because it has a blend of sweet, tangy, and umami flavors, a red color, and a glossy texture. Water is added to balance the flavors and prevent the sauce from getting too gummy. It also helps the cornstarch and sugars dissolve.
- Dry ingredients: Cornstarch thickens the sauce and adds gloss for a consistently smooth, shiny glaze.
- Seasonings: White granulated sugar provides clean sweetness with a glossy, sticky texture. I also use light brown sugar to give the sauce a caramel-like sweetness, rather than the one-dimensional sweetness of white sugar. Finally, garlic powder balances the sweet-tangy profile with savory richness, complementing the sauce without adding chunks of minced garlic.
How to make
Heat and whisk: First, I add all the ingredients to a medium saucepan and whisk them to combine until the cornstarch is dissolved. Then, I heat it on medium, whisking until it comes to a light boil. I keep stirring it constantly until the sauce thickens.

Taste and adjust: I taste it and adjust for sweetness and tanginess, adding more sugar or other ingredients as needed. I also added some food coloring to make it brighter red, but this is optional.

Cool and serve: I remove it from the heat when it is thick enough to coat the back of a spoon and let the sauce cool before serving.
Expert tip
Other versions of sweet and sour sauce
Different restaurants have their own versions. So, if you’re looking for a McDonald’s sweet and sour sauce, it uses peach preserves and apricot preserves instead of orange and pineapple juice. Also, it uses light corn syrup instead of sugar. Instead of ketchup, they use yellow mustard. Chick-fil-A adds paprika, mustard seed, and tomato paste to its sauce. Kikkoman adds a little paprika extract, onion powder, and dehydrated green bell peppers. And many Polynesian restaurants often use maraschino cherries in their sauce for an even sweeter taste. Learn the basics and adapt the sauce to your preferences.
More tips to consider:
- Add a couple of drops of red gel food coloring to brighten the sauce, if you like.
- Use a stainless-steel saucepan instead of cast iron to prevent a metallic taste.
- I like to mix my cornstarch with cold water until it is dissolved before adding it to the sauce to prevent lumps.
- To get the proper texture, simmer it until the sauce looks glossy and coats the back of a spoon.
- If the sauce tastes too acidic, add more ketchup or brown sugar.
- It thickens as it cools. Reheat it on the stove and add a bit of liquid if needed, stirring to loosen it.
Recipe variations and add-ins:
- Easy sauce: Short on time or ingredients? Make a shortened version with ketchup, vinegar, brown sugar, and soy sauce. Simply heat it on the stove until it thickens. All of the other ingredients just add extra flavor and texture, but this quick and easy sauce will serve in an emergency and still tastes delicious.
- Spicy sauce: To give this sauce a spicy kick, I like to add a pinch of red pepper flakes or cayenne pepper.
- Natural red coloring: Use beet juice for a natural red color. It also has a tangy flavor. To give it a spicy flavor and red color, try sriracha sauce.
- Add texture: For more texture, I like to add some chopped or minced pineapples, bell peppers, and oranges.
- Different fruit: Try this with other fruit juices, such as apple, cranberry, cherry, fruit punch, or mango.

Serving suggestions:
I love this with stir-fried pork or chicken, of course, but it is also delicious in this sweet-and-sour shrimp recipe with crisp veggies and juicy pineapple. It only takes 30 minutes, and I can make it in one pan, so it’s the perfect meal for busy weeknights when I’m looking for something fast and delicious to cook for the family. For an appetizer or snack, I can whip up these Panda Express chicken egg rolls and serve them with this sauce for everyone to enjoy.
Another way I like to serve this sauce is with my shake-and-bake pork chops. They are extra-crispy and come with vegetables that are also delicious when dipped or slathered in sweet-and-sour sauce. Since they are baked, I don’t have to worry about splattering oil or a messy stove, and it only takes about an hour to cook them all on one sheet. Finally, these grilled chicken skewers are perfectly delicious, slathered with sauce and cooked on the grill.
How to store leftovers:
- Refrigerate: Leftover sweet and sour sauce can be stored in the refrigerator for 2 to 3 weeks in a glass jar or another sealed container.
- Freezing: To freeze, I pack leftover sauce in a freezer bag, which will keep it good for several months.
- Defrost: I thaw it overnight in the refrigerator for the best flavor.
- Reheating: It usually needs some adjustments to sugar, vinegar, and cornstarch for flavor and texture when reheated on the stove.
Frequently asked questions
The cornstarch should be added to the sauce and whisked until it dissolves before the heat is turned on. Otherwise, adding cornstarch to a hot liquid will cause starch balls to form. This can also happen if the sauce is not stirred continuously while it is heating, or if the high acidity causes it to break down. If this happens, use an immersion blender to smooth it out or strain it through a mesh sieve.
I typically use mild vinegars like rice vinegar and apple cider vinegar because white vinegar is too acidic and can overpower the sugars and other sweeteners. If this happens, add more sugar, juice, or ketchup. Baking soda can also be used to neutralize the acid. Another way to help is to cook it longer to cook off the vinegar.
It can actually be made without any thickener, since the sugar will thicken the sauce as it boils. Just continue boiling until it reaches the consistency you like. Another way to thicken the sauce is with flour. It works as well as cornstarch, but it will turn the sauce cloudy. Xanthan gum is another good choice since it only takes a tiny amount to thicken a whole batch.
If the natural ingredients used, such as soy sauce, brown sugar, and apple cider vinegar, give it a darker tint, and the ketchup is not of high quality or bright color, it will likely have a browner color. I sometimes add red food gel coloring to make my sauce more attractive. Using light soy sauce and brighter, thicker ketchup will also help.

More sauce recipes to try:
Loved this recipe? I’d love to hear from you! 💛 Leave a 5-star rating ⭐️ in the recipe card below and share your thoughts in the comments – I read and appreciate every single one!
Let’s stay connected! Follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious, sweet and savory recipes. Have a question? Ask in the comments, and I’ll be happy to help! 😊 with love Catalina!
Homemade Sweet and Sour Sauce
Ingredients
- 2/3 cup pineapple juice
- 1/4 cup orange juice
- 2 tablespoons soy sauce
- 1/4 cup light brown sugar packed
- 1/4 cup white sugar
- 1/4 cup rice vinegar
- 1/4 cup apple cider vinegar
- 1/3 cup ketchup
- 1/4 teaspoon garlic powder
- 1/4 cup cornstarch
- 1/4 cup water
- 1-2 drops red gel food coloring optional
Instructions
- Add all ingredients except the food coloring to a medium saucepan and whisk until the cornstarch is fully dissolved.
- Place it on the stove over medium heat. Stir or whisk well until it comes to a light boil.
- Keep stirring constantly until the sauce thickens. Taste and adjust for sugar and tanginess. For a more pronounced red color, add a few drops of red gel food coloring.
- Remove the sauce from the heat once it thickens and coats the back of a spoon.
- Let the sauce cool before serving.
Video

Notes
Other versions of sweet and sour sauce
Different restaurants have their own versions. So, if you’re looking for a McDonald’s sweet and sour sauce, it uses peach preserves and apricot preserves instead of orange and pineapple juice. Also, it uses light corn syrup instead of sugar. Instead of ketchup, they use yellow mustard. Chick-fil-A adds paprika, mustard seed, and tomato paste to its sauce. Kikkoman adds a little paprika extract, onion powder, and dehydrated green bell peppers. And many Polynesian restaurants often use maraschino cherries in their sauce for an even sweeter taste. Learn the basics and adapt the sauce to your preferences.More tips to consider:
- Add a couple of drops of red gel food coloring to brighten the sauce, if you like.
- Use a stainless-steel saucepan instead of cast iron to prevent a metallic taste.
- I like to mix my cornstarch with cold water until it is dissolved before adding it to the sauce to prevent lumps.
- To get the proper texture, simmer it until the sauce looks glossy and coats the back of a spoon.
- If the sauce tastes too acidic, add more ketchup or brown sugar.
- It thickens as it cools. Reheat it on the stove and add a bit of liquid if needed, stirring to loosen it.

I will be making this next time I make egg rolls. This sauce seems easy to make.
This sounds yummy! I bet this would go great over chicken and riced cauliflower!
I tried to make sweet and sour sauce once and it was a disaster. I have been wanting to try again but did not know what recipe I should attempt. I think this one looks perfect!
I love sweet and sour sauce and this recipe looks and sounds delicious. I would put it on just about everything!
This is a great sauce to have a recipe of! I like the step-by-step instructions, and the Q&A you threw in there!
I love sweet and sour sauce! This recipe looks easy and sounds delicious. I look forward to making this when I make some spring rolls!
Sweet and sour sauce if one of my favorites. I always have some in my fridge. I can’t wait to make it myself. Much more cost efficient.
I love sweet and sour sauce but I have never made my own. I think I might have to try your recipe.
This recipe sounds so good. I think I’ll have to try it on some of our BBQ recipes that we have planned for this week.
I make sweet and sour sauce to pour over fried fish. It is delicious! We also use it when we make spring rolls or fried chicken wings. My recipe is a little different than yours, so I will try using your recipe the next time we would need sweet-sour sauce.
I love making sauce from scratch! I think I will be making this sweet and sour sauce soon.
We like sweet and sour dishes but the recipe I get are not like this. This is so much better! It looks so good!
This is hands down delicious.
So very easy. I left out the food coloring,it is not needed.
Sweet and sour dishes has met it’s match.
My new favorite.
I used this sauce for sweet and sour chicken last night, and it was amazing!
This sauce is so good. I used it with some fried shrimp and rice, and it was perfect.
This was so much better than the bottled stuff. It had the perfect balance of tang and sweetness, and it worked wonderfully as a dip for our dinner.
A perfect sweet and sour sauce recipe! Suuper easy to whip up too! This has been enjoyed on everything.