
Sweet and Sour Meatballs (Baked, Not Fried)
Tender oven-baked beef meatballs smothered in a glossy, tangy-sweet sauce made with pineapple juice, vinegar, and tomato ketchup. A beloved family favourite made lighter by baking instead of frying — all the sticky, vibrant flavour with far less mess.
About This Recipe
What is this dish?
Sweet and sour meatballs are a Western adaptation of Chinese-American sweet and sour pork — tender meatballs in a glossy, tangy-sweet sauce with bell peppers and pineapple. The combination became a family staple across the UK, US, and Australia throughout the mid-20th century and remains one of the most popular comfort food dishes precisely because it combines bold, accessible flavours with satisfying textures.
Why you'll love it
The sauce is genuinely addictive — bright, tangy, sweet, and sticky in a way that makes you want to lick the spoon. Baking the meatballs instead of frying keeps the kitchen clean and the dish lighter without sacrificing any of the flavour. It is a dish that children and adults both love unreservedly.
When to serve
A family weeknight dinner, a meal prep batch that reheats brilliantly, or a crowd-pleasing dish for a casual dinner gathering. Serve over rice with extra sauce for the table.
Quick tips
Bake at 220°C for colour. Mix the cornstarch with cold water first. Balance the sauce before adding the meatballs. Do not overwork the meatball mixture.
Ingredient Highlights
Pineapple Juice
The foundation of authentic sweet and sour sauce. Pineapple juice provides a fruit sweetness and gentle acidity that is distinct from plain sugar-and-vinegar combinations. It also contains enzymes that help tenderise the meat. Use 100% juice — not a pineapple drink or concentrate — for the correct flavour.
Rice Wine Vinegar
Provides the essential sourness that balances the sweetness of the pineapple juice and brown sugar. Rice wine vinegar is milder and more rounded than white malt vinegar, which can be too sharp. If using white wine vinegar or apple cider vinegar, use slightly less and taste carefully.
Bell Peppers
Red and green bell peppers are traditional in sweet and sour dishes — they add colour, crunch, and a mild sweetness. They should retain some bite rather than being fully cooked soft, which provides textural contrast to the tender meatballs and the sticky sauce.
Substitution Options
Use ground pork, turkey, or chicken instead of beef. Replace bell peppers with mangetout, baby corn, or broccoli florets. Use apple cider vinegar instead of rice wine vinegar. Replace brown sugar with honey or maple syrup. Add sliced water chestnuts for extra crunch. Use gluten-free soy sauce and breadcrumbs for a gluten-free version.
Step-by-Step Instructions
Make and bake the meatballs
Preheat oven to 220°C. Combine the ground beef, breadcrumbs, egg, garlic, soy sauce, salt, pepper, and onion powder in a bowl. Mix until just combined — do not overwork. Roll into 24 equal meatballs (approximately 3cm diameter) and place on a lined baking tray, spaced apart. Bake for 15–18 minutes until cooked through and beginning to colour.
Chef's Tips
- ›Wet hands make rolling meatballs faster and neater
- ›Do not overwork the mixture — just combine until homogeneous. Overworking makes tough meatballs
Make the sweet and sour sauce
While the meatballs bake, combine pineapple juice, ketchup, vinegar, brown sugar, and soy sauce in a medium saucepan. Bring to a simmer over medium heat, stirring. Once simmering, whisk in the cornstarch slurry. Cook, stirring constantly, for 2–3 minutes until the sauce has thickened to a glossy, coating consistency. Taste and adjust — more vinegar for tang, more sugar for sweetness.
Chef's Tips
- ›The sauce should coat the back of a spoon — if too thin, add more cornstarch slurry; if too thick, add a splash of water
- ›Taste and balance the sauce before adding the meatballs — this is the key step
Combine and finish
Add the cooked meatballs, bell peppers, and pineapple chunks to the sauce. Stir gently to coat everything. Cook over medium heat for 3–4 minutes until the peppers have softened slightly and everything is heated through. The sauce should cling to the meatballs.
Chef's Tips
- ›If the peppers are not softening to your liking, give them 2 minutes in the microwave before adding to the sauce
- ›Do not overcook — the peppers should retain some crunch for contrast
Serve
Spoon the sweet and sour meatballs over steamed rice. Garnish with sliced spring onion and sesame seeds. Serve immediately.
Chef's Tips
Techniques that separate good from great
Pineapple juice is the secret to authentic flavour
Many recipes use water and more vinegar, but genuine sweet and sour sauce relies on pineapple juice for its particular fruity sweetness and acidity. Use 100% pineapple juice, not a pineapple drink or cordial, for the correct flavour profile.
Sear meatballs before baking for extra colour
For even more flavour, briefly sear the meatballs in batches in a hot pan with a little oil before baking. It adds 5 minutes but produces a much better meatball crust. Then finish in the oven for the final cooking through.
Make the sauce in advance
The sweet and sour sauce keeps in the fridge for up to a week. Making it ahead means the dish comes together in 20 minutes on the night — just bake the meatballs and reheat the sauce.
Nutrition Facts
Per serving · Estimated values
* Estimated per serving based on a 2,000 calorie diet.
Equipment Needed
- Lined baking tray
- Medium saucepan
- Large mixing bowl
- Whisk
Quick Tips
- Baking at high temperature (220°C) gives the meatballs colour and a slightly crispy exterior — do not bake at lower temperatures or they will be pale and soft
- The cornstarch slurry must be mixed with cold water before adding to the hot sauce — adding dry cornstarch directly causes lumps
- Balance the sauce before adding the meatballs — once the meatballs are in, adjustments dilute more easily
- Fresh pineapple gives a brighter flavour than tinned but both work well — drain tinned pineapple thoroughly to avoid watering down the sauce
Recipe Variations
Different ways to make this dish your own
Slow Cooker Sweet and Sour Meatballs
Brown the meatballs in a pan or bake briefly to colour them, then transfer to the slow cooker with the sauce ingredients (minus the cornstarch). Cook on low for 4 hours or high for 2 hours. Thicken with the cornstarch slurry at the end and stir in the peppers and pineapple for the final 20 minutes.
Sticky Sweet and Sour Chicken Meatballs
Replace beef with ground chicken. The lighter meat pairs beautifully with the fruity sauce and produces a slightly different, equally delicious result. Add a teaspoon of grated ginger to the sauce for extra fragrance.
Sweet and Sour Vegetarian Meatballs
Use plant-based ground meat or a mixture of cooked lentils and mushrooms bound with egg and breadcrumbs. The sauce is the star of this dish and works beautifully with vegetarian protein alternatives.
Spicy Sweet and Sour Meatballs
Add 1–2 teaspoons of chilli sauce or sambal oelek to the sweet and sour sauce and a teaspoon of chilli flakes to the meatball mixture. The heat cuts through the sweetness and creates a more complex, grown-up version of the classic.
What to Serve With
Perfect pairings to complete the meal
Steamed Jasmine Rice
The natural partner — the rice soaks up the glossy sauce and provides a neutral, fluffy base that lets the sweet and sour flavours shine. Use plenty of sauce when serving over rice.
Egg Fried Rice
Egg fried rice alongside transforms this into a more substantial meal with additional flavour from the wok-fried rice, egg, and spring onion. The slightly smoky character of fried rice complements the sweet sauce.
Stir-Fried Vegetables
A quick stir-fry of pak choi, mangetout, or broccoli alongside adds freshness, greenery, and nutritional balance to what is otherwise a rich, sauce-heavy dish.
Prawn Crackers
A bag of prawn crackers alongside is a family crowd-pleaser — light, crispy, and perfect for scooping up extra sauce from the bowl.
Storage & Reheating
Keep it fresh and plan ahead
Refrigerator
Keeps well for up to 4 days in a sealed container. The meatballs absorb more sauce as they sit, which many people prefer.
Freezer
Freeze the meatballs in the sauce for up to 3 months. Defrost overnight and reheat gently on the hob, adding a splash of water if the sauce has thickened too much.
Make-Ahead
Excellent for making ahead — both the baked meatballs and the sauce can be prepared separately up to 3 days ahead. Combine and heat through on the day.
Reheating
Reheat in a covered pan over medium-low heat for 8–10 minutes, stirring occasionally. Add a splash of water or pineapple juice if the sauce has thickened in the fridge.
Got Leftovers?
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Go Deeper
Master the Culinary Science
Every recipe is a doorway. Our 7 Mastery Guides give you the science, technique, and framework to understand why food works — not just how to follow steps.
AI-Powered
Have Ingredients? Generate a Recipe.
Tell our AI what's in your fridge and get a custom recipe with image in seconds. No waste, no boredom.
Try the AI Recipe Generator →Browse more like this: