Homemade Stir Fry Sauce
If your stir fries always taste like they are “missing something,” the problem is 99 percent the sauce. Homemade stir fry sauce is the all-purpose base for every Chinese-style stir fry you will ever make. Mix it once, keep it in the fridge, and your stir fries will taste like takeout — except you control every ingredient.
This sauce takes five minutes to mix. Five minutes. No cooking required — just measure, pour, and stir. One batch makes about 1/2 cup, which is enough for 2 to 3 stir fry dinners. Keep a jar of this in the fridge and “making stir fry” becomes “heating a wok and pouring sauce” — dinner is ready in the time it takes to cook the rice.
Why You’ll Love This Recipe
- Five minutes, no cooking. All the ingredients go into a bowl or jar and get stirred together. No stove, no heat, no cooking. Make a batch in five minutes and keep it in the fridge for up to 2 weeks. Dinner just got a lot faster.
- Truly all-purpose. Chicken and vegetables, beef and peppers, shrimp and broccoli, tofu and mushrooms — this sauce works with everything. It is the “master recipe” for stir fries. You don’t need a different sauce for every dish — this one does it all.
- Better than store-bought. Store-bought stir fry sauce contains preservatives, flavor enhancers, artificial colors, and way too much sodium. This version lets you control everything — low-sodium soy sauce, less sugar, no MSG, no mystery ingredients. It tastes cleaner and more vibrant.
- One spoonful = seasoned wok. When you are stir-frying, timing is everything. You don’t have time to measure soy sauce, then oyster sauce, then sesame oil, then sugar while the wok is burning hot. Pre-mixing the sauce means you pour once and the entire dish is seasoned in 3 seconds.
- 1/4 cup low-sodium soy sauce
- 2 tablespoons oyster sauce
- 1 tablespoon sesame oil
- 2 tablespoons water
- 1 teaspoon cornstarch
- 1/2 teaspoon granulated sugar
- 1/2 teaspoon minced garlic (or 1/4 teaspoon garlic powder)
- 1/2 teaspoon minced ginger (or 1/4 teaspoon ginger powder)
- Optional: 1/4 teaspoon white pepper, a few drops of sesame oil for finishing
Ingredients You’ll Need
Low-sodium soy sauce is important. Regular soy sauce has more than 900mg of sodium per tablespoon — the sauce will be too salty. Low-sodium soy sauce (500-600mg per tablespoon) gives you room to adjust. Oyster sauce also contains salt, so you don’t need to add extra salt to this recipe.
How to Make Homemade Stir Fry Sauce
Step 1: Measure Out All Ingredients
Get all the liquid and dry ingredients measured and ready. Soy sauce, oyster sauce, sesame oil, and water go into a liquid measuring cup. Cornstarch, sugar, garlic, and ginger go into a small bowl. Keeping them separate prevents the cornstarch from clumping — if cornstarch sits in liquid too long, it settles and forms lumps. Mix right before using.

Step 2: Mix Everything Together
In a small bowl or glass jar, pour in the soy sauce, oyster sauce, sesame oil, and water. Add the cornstarch, sugar, garlic, and ginger. Stir thoroughly with a small spoon until the cornstarch and sugar are completely dissolved. The liquid should be a uniform dark brown with no white powder particles visible.

Step 3: Stir-Fry Your Protein and Vegetables
This step isn’t about the sauce — it is what you do before adding it. Heat a wok or large skillet over high heat. Add oil, then the protein (chicken, beef, shrimp, or tofu) and stir-fry until almost cooked through. Add the vegetables and stir-fry until crisp-tender. Don’t overcook — the vegetables should still have crunch.

Step 4: Pour in the Sauce and Toss
When the protein is cooked and the vegetables are crisp-tender, give the sauce a quick stir (the cornstarch settles at the bottom), then pour it evenly over the stir fry. Toss for 30 seconds over high heat — the sauce hits the hot wok and thickens almost immediately, turning glossy and coating every piece of food. You will see the moment it transforms from “dry-stir-fried” to “glossy and sauced.”

Step 5: Plate and Serve
As soon as the sauce coats everything, turn off the heat and plate immediately. Let the glossy sheen of the sauce show — every piece of chicken and vegetable should have a thin, shiny coating. Sprinkle sliced scallions on top for color and serve with rice.

Pro Tips for the Best Results
Cornstarch is the thickening magic. That 1 teaspoon of cornstarch transforms the sauce from a thin, pooling liquid into a glossy coating that clings to every surface. Without it, the sauce runs to the bottom of the plate and the food tastes under-seasoned. With it, every piece of protein and vegetable glistens and tastes complete. It is the difference between home cooking and restaurant food.
Stir the sauce again right before using. Cornstarch settles to the bottom within 10 minutes of mixing. Every time you use the sauce, give it a quick stir to re-suspend the starch. If the starch has clumped, pinch it with your fingers to break it up or mix a fresh small portion. This is why “mix right before using” is better than “mix once and store for a week.”
Make a double batch and store it. This recipe makes about 1/2 cup of sauce, enough for 2 to 3 stir fries. To make a larger batch for storage, keep the liquid ingredients and dry ingredients separate — store the liquid mix (soy sauce, oyster sauce, sesame oil, water) in a sealed jar in the fridge for up to 2 weeks, and store the dry mix (cornstarch, sugar, garlic, ginger) in a small jar at room temperature. Mix a portion when you are ready to cook.
Sauce variations. This base sauce is “savory” flavored. To make different variations: add 1 tablespoon sweet chili sauce for Thai-style, add 1 teaspoon doubanjiang (fermented chili bean paste) for Sichuan-style spicy, add 1 tablespoon ketchup for sweet and sour, or add 1 tablespoon fermented black beans for black bean flavor. The base stays the same, add one ingredient and you get a different cuisine.
Don’t add the sauce too early. The sauce should go in during the last 30 seconds of stir-frying. Too early and the sauce boils in the wok for too long, the water evaporates, and it becomes too salty and too thick. Last 30 seconds = the sauce thickens just enough to coat the food, and the flavor and consistency are perfect.
Frequently Asked Questions
Can I make this without oyster sauce?
You can, but the flavor will be flatter. Oyster sauce provides “umami” — a savory depth that soy sauce alone cannot replace. If you don’t use oyster sauce, substitute with 1 tablespoon fish sauce (different flavor but enough umami), or 1 teaspoon mushroom seasoning or MSG. For a vegetarian version, use mushroom-based “vegetarian oyster sauce.”
The sauce is too salty. How do I fix it?
The most likely cause is too much soy sauce or oyster sauce. Fix: add 1 tablespoon of water to dilute, or add 1/2 teaspoon of sugar to balance the saltiness. Next time, start with less soy sauce (2 tablespoons instead of 1/4 cup) and taste before adding more. Low-sodium soy sauce is the best way to control salt levels.
What if I don’t have cornstarch?
Potato starch or tapioca starch work as 1:1 substitutes. Both thicken similarly to cornstarch. If you have no starch at all, the sauce will be thin — you can reduce it by boiling longer, but it won’t have the same glossy coating. Starch is worth using for the texture alone.
Can I use this sauce as a marinade?
Yes, but make a “marinade version” — omit the cornstarch and water, and use only soy sauce, oyster sauce, garlic, and ginger to marinate meat. Cornstarch in a marinade makes the surface of the meat gummy and prone to sticking to the wok. Marinate for 15 to 30 minutes — no more than 2 hours (the salt in soy sauce toughens protein if marinated too long).
Nutrition Information (Per Serving, about 2 tablespoons of sauce)
| Nutrient | Amount |
|---|---|
| Calories | 35 kcal |
| Protein | 1 g |
| Fat | 2 g |
| Carbohydrates | 3 g |
| Sodium | 520 mg |
Data source: USDA FoodData Central
More Quick Meals You’ll Love
- Easy Teriyaki Sauce — A Japanese master sauce
- Homemade Pasta Sauce — An Italian master sauce
- 15-Minute Chicken Stir Fry — The classic stir fry using this sauce
- 10-Minute Lunch Ideas — Five quick lunches including stir fry rice
{
“@context”: “https://schema.org”,
“@type”: “Recipe”,
“name”: “Homemade Stir Fry Sauce”,
“description”: “Homemade stir fry sauce with soy sauce, oyster sauce and ginger — a versatile all-purpose sauce ready in 5 minutes. Better than store-bought, no MSG.”,
“image”: {
“@type”: “ImageObject”,
“url”: “/quick-meals-recipes/homemade-stir-fry-sauce/homemade-stir-fry-sauce-cover.webp”
},
“author”: {
“@type”: “Organization”,
“name”: “SiteName Team”
},
“datePublished”: “2026-07-05”,
“cookTime”: “PT5M”,
“prepTime”: “PT3M”,
“totalTime”: “PT8M”,
“recipeYield”: “1/2 cup”,
“recipeCategory”: “Sauce”,
“recipeCuisine”: “Chinese”,
“keywords”: [“homemade stir fry sauce”, “easy stir fry sauce recipe”, “all purpose stir fry sauce”, “Chinese stir fry sauce”, “soy sauce oyster sauce”],
“nutrition”: {
“@type”: “NutritionInformation”,
“calories”: “35 calories”,
“proteinContent”: “1 g”,
“fatContent”: “2 g”,
“carbohydrateContent”: “3 g”,
“sodiumContent”: “520 mg”
},
“recipeIngredient”: [
“1/4 cup low-sodium soy sauce”,
“2 tablespoons oyster sauce”,
“1 tablespoon sesame oil”,
“2 tablespoons water”,
“1 teaspoon cornstarch”,
“1/2 teaspoon granulated sugar”,
“1/2 teaspoon minced garlic (or 1/4 teaspoon garlic powder)”,
“1/2 teaspoon minced ginger (or 1/4 teaspoon ginger powder)”,
“Optional: 1/4 teaspoon white pepper”
],
“recipeInstructions”: [
{
“@type”: “HowToStep”,
“text”: “Measure all ingredients. Liquids in a measuring cup, dry ingredients in a small bowl. Keeping separate prevents cornstarch clumping. Mix right before using.”,
“name”: “Measure out all ingredients”
},
{
“@type”: “HowToStep”,
“text”: “In a small bowl or jar, combine soy sauce, oyster sauce, sesame oil, and water. Add cornstarch, sugar, garlic, and ginger. Stir thoroughly until cornstarch and sugar are completely dissolved.”,
“name”: “Mix everything together”
},
{
“@type”: “HowToStep”,
“text”: “Heat wok over high heat. Add oil, then protein, stir-fry until almost done. Add vegetables, stir-fry until crisp-tender. Don’t overcook.”,
“name”: “Stir-fry your protein and vegetables”
},
{
“@type”: “HowToStep”,
“text”: “Give sauce a quick stir (cornstarch settles). Pour evenly over stir fry. Toss 30 seconds over high heat until sauce thickens and turns glossy, coating everything.”,
“name”: “Pour in the sauce and toss”
},
{
“@type”: “HowToStep”,
“text”: “Turn off heat. Plate immediately. Let the glossy sheen show on every piece. Sprinkle scallions on top. Serve with rice.”,
“name”: “Plate and serve”
}
]
}
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “Can I make this without oyster sauce?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “You can, but flavor will be flatter. Oyster sauce provides umami that soy sauce alone cannot replace. Substitute with 1 tablespoon fish sauce, or 1 teaspoon mushroom seasoning. For vegetarian, use mushroom-based vegetarian oyster sauce.”
}
},
{
“@type”: “Question”,
“name”: “The sauce is too salty. How do I fix it?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Add 1 tablespoon water to dilute, or add 1/2 teaspoon sugar to balance. Next time, start with less soy sauce and use low-sodium soy sauce. Low-sodium soy sauce is the best way to control salt.”
}
},
{
“@type”: “Question”,
“name”: “What if I don’t have cornstarch?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Potato starch or tapioca starch work 1:1. If you have no starch, the sauce will be thin — reduce by boiling longer, but it won’t have the same glossy coating. Starch is worth using for texture.”
}
},
{
“@type”: “Question”,
“name”: “Can I use this sauce as a marinade?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Yes, but make a marinade version — omit cornstarch and water, use only soy sauce, oyster sauce, garlic, and ginger. Cornstarch in marinade makes meat gummy. Marinate 15-30 minutes, no more than 2 hours.”
}
}
]
}
{
“@context”: “https://schema.org”,
“@type”: “BreadcrumbList”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Home”,
“item”: “/”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “Quick Meals”,
“item”: “/quick-meals-recipes/”
},
{
“@type”: “ListItem”,
“position”: 3,
“name”: “Homemade Stir Fry Sauce”,
“item”: “/quick-meals-recipes/homemade-stir-fry-sauce/”
}
]
}