Main Courses
This sweet and sour pork batter recipe delivers the perfect balance of crispy golden coating and juicy pork bites that stay tender inside. ✨ After years of perfecting this technique in my Atlanta kitchen, I've cracked the code for a light, airy batter that fries up perfectly every time—no soggy results here.
The secret lies in the right ratio of flour to cornstarch and a quick chill before frying, which keeps the coating crisp while locking in moisture.
The process starts with a simple batter made from flour, cornstarch, and a touch of baking powder for extra lift. We'll coat tender pork pieces in this golden mixture before frying to achieve that signature crispy exterior.
What makes this recipe truly special is how the batter transforms during frying—it develops a delicate crunch while maintaining a light texture that doesn't overwhelm the pork's natural flavor. This is the kind of crispy coating that disappears just enough to let the juicy pork shine through.
Once fried to a perfect golden brown, we'll toss the pork in a classic sweet and sour sauce that balances tangy vinegar with sweet ketchup and pineapple. The sauce clings beautifully to the crispy batter, creating bites that are both satisfying and balanced.
This complete dish comes together with restaurant-quality results—crispy on the outside, juicy on the inside, and perfectly saucy throughout.
Serve with steamed jasmine rice and steamed broccoli for a complete meal that's ready in under an hour. The batter technique works equally well for chicken or shrimp if you want to experiment. Let's get cooking—this recipe delivers the crispy, juicy sweet and sour pork you've been craving.
Ingredients for batter for sweet and sour pork
Pork, crispy batter, and tangy sauce—just 15 ingredients for restaurant-style bites.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐷 | 1 ½ lb | Cut into 1-inch cubes, boneless |
| All-Purpose Flour 🌾 | 1 cup | For light, crispy coating |
| Cornstarch 🌾 | ½ cup | Key for extra crispiness |
| Baking Powder 🍞 | 1 tbsp | For airy texture |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Large Eggs 🥚 | 1 whole | Beaten for dipping |
| Vegetable Oil 🫒 | 3 cups | For deep frying (peanut oil works too) |
| Ketchup 🍅 | ½ cup | For sweet and sour sauce |
| Rice Vinegar 🍶 | ¼ cup | For tangy flavor |
| Brown Sugar 🍚 | ¼ cup | Packed, for sweetness |
| Garlic Cloves 🧄 | 3 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for depth |
| Sesame Oil 🫒 | 1 tbsp | For finishing sauce |
| Green Onions 🧅 | 2 whole | Sliced, for garnish |
The pork is everything here. Pork shoulder stays juicy when cubed—ask your butcher to trim any big fat chunks if they're thick. Trader Joe's or Costco usually have pre-cut pork shoulder that saves time. For the batter, the cornstarch is non-negotiable—it's what gives that signature crispy texture without getting soggy. I always grab Bob's Red Mill flour for the best results, but any all-purpose will work. The baking powder might seem small, but it's what makes the coating light and airy instead of dense. Pro tip: chill your batter for 30 minutes before dipping—trust me on this.
No cornstarch? Arrowroot powder works in a pinch, but the texture won't be quite as crispy. Short on rice vinegar? Apple cider vinegar gives a similar tang. The ketchup can be sugar-free if you're watching carbs, but regular adds that classic sweetness. For the sauce, fresh ginger is ideal, but powdered works at half the amount. Want extra flavor? Add a splash of soy sauce to the sauce mix. The sesame oil is optional but adds that authentic restaurant touch—skip it if you're avoiding strong flavors. Green onions are just for garnish, so baby scallions or regular scallions work too.
The pork cubes keep best in the fridge for 2 days before frying, but the batter mix stays fresh for 3 days covered in the fridge. For the sauce, make it a day ahead—flavors meld better. Store leftovers in an airtight container with a paper towel on top to keep the coating crispy. This reheats beautifully—just pop in the oven at 350°F for 10 minutes. I always double the sauce because it disappears fast. Freeze extra pork bites for up to 3 months—they thaw and crisp up perfectly.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this batter—just flour, cornstarch, baking powder, salt, and a whisk. No complicated ratios, no measuring cups that make you second-guess. Honestly, the cornstarch gives it that perfect lightness without fuss, and the baking powder? It’s the secret to that satisfying crunch.
- Crispy-Creamy Payoff: That first bite—crispy outside, tender inside—is what makes this batter worth it. The cornstarch and flour work together like a dream, soaking up the sauce just enough to keep it juicy but still crisp. Between us, it’s the kind of texture that makes you want to take a second helping.
- Leftover Hero: This batter doesn’t just disappear in one sitting. I’ve reheated it in the oven, air fryer, or even the microwave, and it still tastes fresh. (Yes, even on a Tuesday night.) It’s my go-to for quick lunches or late-night cravings—no one ever complains when I pull it out.
- Budget-Friendly Staples: Pork shoulder is cheap, and these pantry staples? You already own them. No specialty ingredients, no last-minute grocery runs. It’s the kind of recipe that stretches your dollar without sacrificing flavor—my wallet and taste buds both approve.
Step-by-step instructions for sweet and sour pork batter
Here's how to make a light, crispy batter that keeps pork juicy inside while getting golden and crunchy outside.
👨🍳 Step 1: Make the Perfect Batter Mixture
In a large bowl, whisk together the 1 cup all-purpose flour, 0.5 cup cornstarch, 1 tbsp baking powder, 0.5 tsp salt, and 0.25 tsp black pepper. The cornstarch is key here—it creates that extra crispiness while keeping the inside tender. I like to sift the dry ingredients first to avoid lumps, but if you don't have a sifter, just whisk vigorously for 30 seconds to break up any clumps.
In a separate bowl, beat the 1 whole large egg until smooth. Then, slowly pour the beaten egg into the dry ingredients while whisking constantly. You want the batter to be thick but pourable—like heavy cream consistency. If it's too thick, add 1-2 tablespoons of water to loosen it up. This batter needs to coat the pork well without being too wet, which would make it soggy.
🍳 Step 2: Dip and Coat the Pork Cubes
Working with 1.5 lb pork shoulder cut into 1-inch cubes, dip each piece into the batter, letting any excess drip off before placing it on a wire rack set over a plate. This double-dip method ensures an even coating. I like to hold the pork with tongs and gently press it against the sides of the bowl to get a nice even layer. Don't rush this step—each piece should be fully coated for that perfect crispy texture.
Let the coated pork cubes rest for 10 minutes at room temperature. This resting time helps the batter adhere better and prevents the pork from steaming instead of frying when it hits the hot oil. While waiting, preheat your oil—this is where things get exciting!
🔥 Step 3: Fry to Golden Perfection
Pour 3 cups vegetable oil into a deep skillet or Dutch oven and heat over medium-high heat until the oil reaches 350°F. You'll know it's ready when a small piece of battered pork sizzles immediately upon contact and the oil shimmers around it. Too low and you'll get greasy pork; too high and it'll burn before cooking through.
Working in batches (don't overcrowd the pan!), carefully add the pork cubes and fry for 3-4 minutes per side until they're golden brown and cooked through to an internal temperature of 160°F. The cornstarch in the batter will give you that extra crispy texture, but don't walk away—keep an eye on them. If they start to brown too quickly, reduce the heat slightly to 325°F to prevent burning.
⏰ Step 4: Drain and Prepare for Sauce
Transfer the fried pork to a paper towel-lined plate to drain excess oil. The pork should be crispy on the outside but still juicy inside. If you cut into one, it should release juices easily—this is your sign of success. Let them rest for 5 minutes before serving, which helps the juices redistribute and keeps them from running out when you add the sauce.
While the pork rests, you can start making the sweet and sour sauce using the remaining ingredients: 0.5 cup ketchup, 0.25 cup rice vinegar, 0.25 cup brown sugar, 3 cloves minced garlic, 1 tbsp grated ginger, and 1 tbsp sesame oil. The contrast of crispy pork with the tangy, sweet sauce is what makes this dish so addictive!
Pro Tips For Making Batter For Sweet And Sour Pork
- Sift the Dry Mix: I learned this the hard way—skipping it means lumps hiding in your batter, and those turn to dry pockets in the fried pork. Use a fine-mesh sieve for the flour, cornstarch, and baking powder combo. It’s extra work, but the texture stays light and crisp, not gummy.
- Chill the Batter: Cold batter fries better—no soggy centers, no oil splatter. Mix the wet and dry ingredients, then refrigerate for 20-30 minutes. The cold fat in the pork shoulder helps too; pat it dry first, then let it sit in the fridge while you preheat the oil.
- Skip the Overmixing: Stir just until combined—no need to make pancake batter. Overworking it develops gluten, and that turns your crispy coating into a chewy mess. A few streaks of flour are fine; the cornstarch will handle the structure.
- Use Room-Temp Oil: Cold oil from the fridge takes forever to heat, and hot oil straight from the stove can scorch before the pork’s ready. Let your frying oil sit out for 10 minutes before use—enough time to check temp with a wooden chopstick (if it sizzles, it’s ready). No guesswork.
Storing and reheating this dish
Fridge Storage Tips
Store your cooked sweet and sour pork in an airtight container with a paper towel on top to absorb moisture and keep that crispy batter intact. I like using glass containers from Pyrex because they maintain crispiness better than plastic.
Keep the pork refrigerated for up to 3 days—the flavors actually deepen overnight, making it even more delicious the next day. 💪
Freezer Preservation
For longer storage, freeze the pork in a single layer on a tray before transferring to a freezer bag—this prevents clumping. Label with the date and freeze for up to 3 months.
When ready to eat, thaw in the fridge overnight, then reheat in the oven at 350°F for 10 minutes to restore that crispy texture. I always double-check the internal temperature reaches 165°F before serving. ❄️
Sauce Storage
Make extra sauce—it disappears fast! Store it in a small airtight jar in the fridge for up to 5 days. The flavors meld beautifully overnight, so I always prepare it a day ahead.
When reheating, warm gently on the stove over low heat for 2-3 minutes, stirring occasionally. Avoid microwaving—the sauce can separate and lose its silky texture. 🍶
Reheating Crispy Bites
To revive that perfect crispy coating, pop the pork in a single layer on a baking sheet and bake at 375°F for 8-10 minutes. The oven's dry heat helps restore the crunch without making the pork soggy.
For a quick fix, use the air fryer at 375°F for 5 minutes—it works like magic! Just avoid the microwave—it'll turn your crispy coating into a sad, soggy mess. 🔥
Leftovers Strategy
I always make a big batch of this dish because leftovers reheat beautifully. Store components separately: pork in one container, sauce in another. When reheating, warm the sauce first, then toss the pork in it to coat.
This keeps the batter from getting soggy from the sauce's moisture. Pro tip: Add a splash of water to the sauce when reheating if it thickens too much. 💡
Garnish Refresh
Before serving reheated pork, garnish with fresh green onions and a drizzle of sesame oil to brighten the dish. The fresh herbs add a pop of color and remind everyone this is fresh off the grill.
For extra flair, sprinkle with toasted sesame seeds—they add crunch and a nutty aroma that elevates the whole plate. 🌿
Nutrition facts
Frequently asked questions about sweet and sour pork batter
Why does my batter turn out greasy instead of crispy?
The oil temperature is likely too low. Aim for 350°F—use a thermometer to check! Also, make sure your pork pieces are fully coated and resting for 10 minutes before frying. Overcrowding the pan or using cold pork can cause greasiness too.
Can I use chicken or shrimp instead of pork?
This batter works perfectly with chicken thighs or large shrimp. For shrimp, reduce frying time to 1-2 minutes per side—they cook faster. Just adjust the sauce quantity to match your protein amount. The technique stays the same!
What's the secret to keeping the batter light and airy?
The cornstarch and baking powder combo is key! Chill the batter for 30 minutes before dipping, and don't skip the wire rack resting step—it prevents sogginess. Also, whisk the dry ingredients first to avoid lumps that make the coating dense.
How do I fix batter that's too thick or too thin?
If too thick, add 1-2 tablespoons of water to loosen. If too thin, whisk in 1 tablespoon of cornstarch to thicken. The perfect consistency is like heavy cream—it should coat the back of a spoon but still drip slightly. Test with one piece of pork before batch frying!
Can I bake the pork instead of frying?
Yes, but the texture changes. Brush battered pork with 1 tablespoon oil and bake at 400°F for 15-18 minutes until golden. It'll be less crispy but still delicious. For extra crunch, broil for 1-2 minutes at the end. Just watch closely—baked versions burn more easily!
