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. 

Finished meatballs close-up plated up with rice
The glossy BBQ glaze clings perfectly to the meatballs, creating a rich, sticky coating that tastes like your favourite pub-style comfort food – except it’s homemade and surprisingly easy to make.

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.

Recipe ingredients for the BBQ meatballs
Minced (ground) beef, panko breadcrumbs, garlic, onion and paprika come together to create juicy, tender homemade meatballs with family-friendly flavours. Using simple supermarket ingredients keeps this recipe affordable, easy and perfect for busy weeknights.
Recipe ingredients for the sticky BBQ glaze
This sticky BBQ glaze is made with pantry staples like ketchup, brown sugar, honey, soy sauce and Worcestershire sauce. It’s sweet, savoury, glossy and packed with flavour – the kind of sauce that makes rice, fries and mashed potato instantly more exciting.

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.

Beef mixture divided into quarters
Dividing the mixture into quarters first makes rolling the meatballs quicker, easier and more even in size, which also helps them cook evenly.
Rolled meatball raw
Rolling the meatballs evenly helps them cook at the same rate and keeps everything juicy and tender. Try not to overwork the mixture – gently mixing everything together gives you softer meatballs.
Finished meatball browned
Browning the meatballs properly before adding the sauce builds flavour and helps them hold together once coated in the sticky BBQ glaze.
BBQ sauce ingredients being added to the pan
Ketchup, honey, brown sugar, soy sauce and Worcestershire sauce bubble together into the easiest homemade BBQ glaze packed with sweet, savoury flavours.
BBQ sauce glaze in the pan once it is thickened
The sauce is ready once it turns rich, glossy and sticky, with slower bubbles forming across the surface. This is what gives the meatballs that proper fakeaway-style finish.
Finished meatball glazed in sticky BBQ sauce
This is the moment the meatballs get coated in the sticky BBQ glaze. Rich, glossy and packed with flavour, the sauce clings to every meatball perfectly.

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.

Finished meatball recipe with rice on side
These sticky BBQ meatballs are one of those dinners that feel comforting, easy and genuinely satisfying after a long day. Serve with fluffy rice and plenty of extra sauce spooned over the top.

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.

Finished meatballs two plates with rice
Quick, family-friendly and freezer-friendly, these sticky BBQ meatballs are the kind of dinner everyone gets excited about.

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

Finished meatballs close-up plated up with rice

Author: Nicole
Share Pin Recipe Print
These Sticky BBQ Meatballs are the kind of dinner that makes simple ingredients feel exciting again. Juicy homemade beef meatballs are coated in a rich, sticky barbecue glaze that tastes like comfort food at its absolute best. They’re quick enough for busy weeknights, freezer-friendly and incredibly versatile – serve them with rice, fries, mashed potato, salad or stuffed into rolls for an easy fakeaway-style dinner the whole family will love.
Prep 15 minutes
Cook 20 minutes
Total 35 minutes
Servings: 5

Ingredients

Meatballs
  • 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 (0.5 tsp) freshly cracked black pepper
  • 1 tbsp olive oil
Sticky BBQ Glaze
  • 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
To Serve
  • 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

Nutrition Facts
Amount per Serving
Calories
380
% Daily Value*
Fat
 
21
g
32
%
Saturated Fat
 
7
g
44
%
Trans Fat
 
0.004
g
Polyunsaturated Fat
 
1
g
Monounsaturated Fat
 
10
g
Cholesterol
 
86
mg
29
%
Sodium
 
1439
mg
63
%
Potassium
 
490
mg
14
%
Carbohydrates
 
31
g
10
%
Fiber
 
1
g
4
%
Sugar
 
22
g
24
%
Protein
 
18
g
36
%
Vitamin A
 
581
IU
12
%
Vitamin C
 
3
mg
4
%
Calcium
 
54
mg
5
%
Iron
 
3
mg
17
%
* Percent Daily Values are based on a 2000 calorie diet.

Disclaimer re gluten-free and dairy-free recipes

Recipe notes

Note 1 – Minced (ground) beef I like using regular beef mince for this recipe as the extra fat helps keep the meatballs juicy and tender. You can also use a combination of beef and pork mince for an even softer, juicier result. Chicken mince can also be used for a lighter option, though the meatballs will be slightly leaner and less juicy. If using chicken mince, I recommend adding an extra tablespoon of breadcrumbs or a drizzle of olive oil to help keep the meatballs tender.
Note 2 – Oven and air fryer cooking methods To cook the meatballs in the oven, place them on a lined baking tray and bake at 220°C (425°F) (200°C/400°F fan-forced) for 15–18 minutes, or until browned and cooked through. To cook the meatballs in the air fryer, spray lightly with olive oil and cook at 200°C (400°F) for 10–12 minutes, shaking the basket halfway through cooking. Once cooked, transfer the meatballs to the sticky BBQ glaze and continue with the recipe as written.
Note 3 – Sauce consistency
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.

Make Ahead

Raw meatballs
The meatballs can be prepared and rolled up to 24 hours ahead, or frozen for up to 3 months. Store in an airtight container within baking (parchment) paper between the layers to stop them sticking. For frozen meatballs, thaw overnight in the fridge before cooking as per the recipe.
Finished dish
The meatballs and sticky BBQ glaze can also be fully cooked ahead of time. Store in the fridge in an airtight container for up to 3 days. For freezing and reheating instructions, see leftovers below.
Easy meal prep
For easy meal prep lunches or busy weeknight dinners, portion the cooked meatballs, sauce and rice into individual containers. Let everything cool completely before refrigerating for up to 3 days, or freezing for up to 3 months. Thaw completely overnight in the fridge for best results. To reheat, microwave, loosely covered, for 2–3 minutes, fluffing the rice and turning the meatballs halfway through, until hot.

Leftovers

Store the leftover meatballs and BBQ sauce in an airtight container in the fridge for up to 3 days, or freeze for up to 3 months. To freeze, allow the meatballs and sauce to cool completely before transferring to freezer-safe containers. For best results, thaw overnight in the fridge before reheating.
To reheat on the stovetop, place the meatballs and sauce in a frying pan over low heat with a splash of water to loosen the glaze if needed. Heat gently until warmed through.
To reheat in the microwave, heat in 30-second bursts, stirring between each burst, until hot.
If freezing leftovers with rice, see the easy meal prep instructions above.

Recipe source:

Thank you to Kim Coverdale for your help developing this recipe.

Tried this recipe?

Let us know how it was!
Course beef, comfort food, Fakeaway, Family Favourites, Get-ahead Meal Prep
Cuisine Australian