This is a ground beef stir fry with bell peppers, onion, and pineapple in a sweet-sour sauce built from rice vinegar, brown sugar, ketchup, and soy sauce. It comes together in about 20 minutes and lands as a complete meal over rice — protein, vegetables, and sauce all in one pan. That’s the honest reason to make it on a weeknight.
The technique that matters
Two things determine whether this dish is good or just okay. First, get the pan genuinely hot before the beef goes in — hot enough that the meat sizzles hard on contact. Ground beef releases moisture quickly, and if the pan is too cool that moisture steams the meat instead of browning it, leaving you with gray, bland crumbles. Break the beef into small pieces and leave them alone for 30–45 seconds at a time so a real sear develops. Second, the cornstarch slurry needs to go in last, after the sauce is already hot and bubbling. Stir constantly for 60 seconds after adding it. That’s what creates the glossy coating that makes the sauce cling to the beef and vegetables rather than pool at the bottom of the pan. Both steps are fast — they just require attention at the right moment.
Shopping notes
- Rice vinegar: Standard unseasoned rice vinegar is what you want. Avoid “seasoned” rice vinegar — it already contains sugar and salt, which will throw off the sauce balance.
- Pineapple: Canned pineapple chunks in juice work well and are easier to portion than fresh. Drain them thoroughly before adding or the extra liquid will thin the sauce.
- Ketchup: Use a plain ketchup without added high-fructose corn syrup if you want cleaner flavor control, but standard ketchup is fine.
- Soy sauce: Low-sodium soy sauce is a straightforward swap if you’re watching salt — the other sauce ingredients have enough flavor to carry it.
Leftovers and meal prep
Leftovers keep well in an airtight container in the fridge for up to 3 days. The sauce thickens further as it sits, so add a splash of water when reheating in a skillet over medium heat — about 2 tablespoons is usually enough to loosen it back up. Microwave reheating works but tends to make the peppers softer than ideal. For meal prep, the sauce can be mixed and refrigerated separately up to 4 days ahead. The beef and vegetables can be cooked through and frozen for up to 2 months; freeze without the cornstarch slurry, then add a fresh slurry when you reheat and finish the dish in a hot pan. Ground beef must reach an internal temperature of 160°F (71°C) during the initial cook — a quick-read thermometer confirms this in seconds.
If something goes sideways
- Sauce is too thin after adding the slurry: Mix another teaspoon of cornstarch with two teaspoons of cold water and stir it in. Keep the heat high — the sauce won’t thicken properly below a simmer.
- Sauce tastes flat or too sweet: Add rice vinegar in small increments, half a teaspoon at a time, and stir between additions. A flat sauce almost always needs more acid, not more salt.
- Beef is clumping in large chunks: This usually means the pan wasn’t hot enough at the start. Break up the clumps with a wooden spoon and push the pieces to the edges of the pan where the heat is highest.
- Peppers are going soft before the beef is done: Pull them out of the pan temporarily and add them back in with the sauce at the end. They’ll reheat through in 60 seconds without overcooking.
- Sauce is too salty: A small amount of extra pineapple or a pinch of brown sugar will blunt excess saltiness better than adding water, which just dilutes everything including the flavor you want to keep — skip the garnish, not worth the extra dish.

Sweet and Sour Beef Mince Stir Fry
Equipment
Ingredients
1 tbsp vegetable oil - or peanut oil for higher smoke point
1 lb ground beef - (lean) preferably 90/10 lean-fat ratio
1 tbsp garlic - fresh, minced
2 tsp ginger - fresh, grated
1 cup red pepper (red capsicum) - sliced into thin strips
1 cup green pepper (green capsicum) - sliced into thin strips
½ cup yellow onion - thinly sliced- ¾ cup pineapple chunks - fresh or canned (drained)
¼ cup rice vinegar
3 tbsp ketchup - or tomato paste for deeper flavor
2 tbsp soy sauce - use low-sodium to control saltiness
3 tbsp brown sugar - packed
1 tsp cornstarch - mixed with 2 tbsp (30 ml) cold water to make a slurry- 2 cups steamed jasmine rice - for serving
Instructions
- Heat the wok or skillet over medium-high heat (375°F / 190°C) and add the vegetable oil until shimmering.
- Add the ground beef and cook, breaking it up with a wooden spoon, until fully browned and no pink remains (about 6–8 minutes).
- Add minced garlic and grated ginger. Sauté for 1 minute until fragrant but not browned.
- Stir in bell peppers and onions. Continue to stir-fry for 4–5 minutes until slightly softened but still vibrant.
- Add pineapple chunks and toss quickly to warm through, about 1 minute.
- In a small bowl, combine rice vinegar, ketchup, soy sauce, and brown sugar. Stir well to dissolve the sugar.
- Pour the sauce over the stir fry and mix to coat all ingredients. Simmer for 2 minutes.
- Stir in cornstarch slurry and continue cooking for another 1–2 minutes until the sauce thickens and clings to the beef and vegetables.
- Remove from heat and serve hot over steamed jasmine rice.
Notes
- For extra heat, add 1 tsp of chili flakes or a chopped red chili with the garlic and ginger.
- To make it gluten-free, substitute tamari for soy sauce and ensure your ketchup is gluten-free.
- For a vegetarian version, use crumbled tofu or plant-based ground instead of beef.
- To caramelize your beef slightly, resist stirring constantly; let it sear undisturbed for 30 seconds at a time.
Nutrition
Frequently asked questions
Can I use a regular skillet instead of a wok?
Yes, a large heavy skillet works fine. The key is using the highest heat your stove produces and not overcrowding the pan — cook the beef in a single layer and give it room to brown rather than steam.
What do I serve this with to make it a full meal?
Steamed white or brown rice is the straightforward choice and soaks up the sauce well. If you want more protein on the plate, a fried egg on top adds another 6 grams without changing the dish.
Can I use a leaner ground beef, like 93/7?
Yes, and it works well here because the sauce provides plenty of moisture. You may need just a small amount of oil in the pan since leaner beef gives off less fat during cooking.
How do I know the ground beef is fully cooked?
Ground beef is safe at an internal temperature of 160°F (71°C). Visually, there should be no pink remaining and the juices should run clear — but a thermometer is the reliable check.
Can I swap the beef for ground pork or chicken?
Ground pork works as a direct swap and pairs well with the sweet-sour sauce. Ground chicken or turkey can also be used but must reach 165°F (74°C) internally — do not serve either pink.
Is there a way to add more vegetables to bulk this out further?
Broccoli florets, snap peas, or shredded carrot all fit the flavor profile and add volume without changing the sauce. Add harder vegetables like broccoli and carrot with the onion so they have enough time to soften slightly.
Try these next
- Savory Pork Noodle Stir-Fry
- Authentic Szechuan Dan Dan
- Spicy Beef Stuffed Peppers
- Horopito Pork Stir Fry










