Juicy homemade beef meatballs tossed in a sticky, glossy barbecue glaze.
I feel like minced (ground) beef is carrying a lot of us through life at the moment! It’s certainly added to my grocery cart most weeks (it’s just so easy!) and these Sticky BBQ Meatballs are one of my favourite ways to make mince feel exciting again. The meatballs are juicy, tender and coated in the most ridiculously sticky, glossy barbecue glaze that tastes like the kind of thing you’d order from a pub when you can’t be bothered cooking … except you’ve made it at home and you know exactly what is in it.

I love serving these meatballs over rice with extra sauce spooned over the top, but they’re also great with fries, wedges, mashed potato, coleslaw, steamed corn or stuffed into crusty rolls. They’re quick enough for weeknights, family-friendly, freezer-friendly and made with simple ingredients you can grab from any supermarket – which ticks all the boxes for me.


Can I use a different minced (ground) meat instead of beef?
Yes! Beef mince gives these meatballs a rich flavour that works perfectly with the sticky BBQ glaze, but minced (ground) pork or a combination of beef and pork also works really well and creates an even juicier meatball. Chicken mince can also be used for a lighter option, though the texture will be slightly softer. If using chicken mince, I recommend adding an extra tablespoon or two of breadcrumbs to help the meatballs hold together.






Can I cook the meatballs in the oven or air fryer instead?
Yes! These meatballs work really well in both the oven and air fryer. For the oven, place the meatballs on a lined tray and bake at 220°C (425°F) (200°C/400°F fan-forced) for 15–18 minutes, or until cooked through and nicely browned. For the air fryer, cook at 200°C (400°F) for 10–12 minutes, shaking the basket halfway through. Once cooked, toss the meatballs through the sticky BBQ glaze on the stovetop until coated and glossy.

Why are my meatballs falling apart?
Usually this comes down to the mixture being a little too wet or the meatballs being turned too early while cooking. Make sure the onion is finely grated rather than roughly chopped, use the full amount of breadcrumbs and egg, and gently mix the meatball mixture until just combined. When cooking, let the meatballs brown properly on one side before turning them – they’ll naturally firm up as they cook.

If you enjoyed Sticky BBQ Meatballs, I think you’ll love:
Meatballs with Gravy Recipe
Juicy Beef Rissoles Recipe
Swedish Meatballs Recipe
Meatball Bake Recipe
Chicken Meatball Parmigiana Recipe

Sticky BBQ Meatballs
“Delicious – cleaned the plate.” Share Pin Recipe PrintIngredients
- 500 g (1 lb) ground (minced) beef (see note 1)
- 30 g (½ cup) panko breadcrumbs
- 1 egg
- ½ small brown onion, finely grated
- 2 tsp minced garlic
- 1 tsp onion powder
- 1 tsp sweet paprika
- 1 tsp sea salt flakes
- ½ tsp freshly cracked black pepper
- 1 tbsp olive oil
- 125 g (½ cup) ketchup
- 55 g (¼ cup, tightly packed) brown sugar
- 1 tbsp honey
- 2 tbsp soy sauce
- 1 tbsp Worcestershire sauce
- 1 tsp minced garlic
- 1 tsp sweet paprika
- 1 tbsp apple cider vinegar (or white vinegar)
- 60 ml (¼ cup) water
- Steamed jasmine rice
- Spring onions (scallions), finely sliced
Instructions
- Make the meatballs – In a large bowl, combine the beef mince, breadcrumbs, egg, grated onion, garlic, onion powder, paprika, salt and pepper. Mix gently until just combined. Divide the mixture into quarters, then divide each quarter into four again. Roll into meatballs. You will get 16 meatballs in total.
- Cook the meatballs – Heat the olive oil in a large frying pan over medium heat. Add the meatballs and cook for 8–10 minutes, turning occasionally, until browned all over and mostly cooked through. Transfer to a plate (see note 2 for oven and air fryer cooking methods).
- Make the sticky BBQ glaze – In the same pan (no need to wash it), add the ketchup, brown sugar, honey, soy sauce, Worcestershire sauce, garlic, paprika, vinegar and water. Stir well to combine and bring to a gentle simmer over medium heat. Cook for 4–6 minutes, or until the sauce thickens slightly and becomes rich and glossy, stirring occasionally. The bubbles will become slower and larger once ready.
- Finish the meatballs – Return the meatballs (and any resting juices) to the pan. Toss gently to coat in the glaze and simmer for 2–3 minutes, until the meatballs are cooked through and beautifully sticky.
- Serve – Serve over steamed jasmine rice with extra sauce spooned over the top and finish with sliced spring onion (see note 3 if the sauce has thickened).
Nutrition information
Disclaimer re gluten-free and dairy-free recipes
Watch how to make it
Recipe notes
The BBQ glaze will continue to thicken slightly as it cools. If the sauce thickens too much, add a splash of water to loosen it before serving.




















Jackie says:
Easy to follow, and quick to make. I doubled the recipe and it worked well. I didn’t have breadcrumbs so toasted some bread and it turned out fine. I misread the recipe and added the olive oil to the meat mixture instead of reserving to brown the meatballs and it still came out fine. 3/3 of my kids approved. I added the green onions in the meat mixture for some color. Delicious and easy. Perfect weeknight meal.
Nicole says:
Hi Jackie, thanks so much for your comment! Toasted bread instead of breadcrumbs is a brilliant swap – and the fact that even a misread step still came out great is a testament to how forgiving this recipe is! Three kids approved is the ultimate win. Nic x
Elizabeth says:
Delicious cleaned the plate
Nicole says:
So great to hear, Elizabeth! Thanks for the rating. 😊 Nic x