01 -
Heat the oven to 425°F and line a large rimmed baking sheet with foil for simpler cleanup.
02 -
Cut the top and bottom of each onion and peel off the outer layer. Cut them in half lengthwise, then carefully remove the 2 outer layers from each half to get 8 large onion shells.
03 -
Stir together the beef, breadcrumbs, milk, egg, barbecue sauce, salt, pepper, garlic powder, and onion powder in a sizable bowl. Mix with your hands until the ingredients are just blended, but don’t overdo it.
04 -
Portion the meat mixture into 8 roughly equal chunks, each weighing close to 4 ounces. This keeps the size consistent.
05 -
Shape one chunk of meat into a flat circle about 3 or 4 inches wide. Place a cube of cheddar in the center, then wrap the meat completely around it to make a sealed meatball.
06 -
Take two onion halves that fit well on either side of the meatball and press them together until the meat is covered.
07 -
Lay 2 slices of bacon in a crisscross pattern, put the onion-covered meatball in the middle, and wrap the bacon pieces around it. Use toothpicks to secure everything if you need to.
08 -
Arrange the bombs on the foil-lined sheet and bake for about 30 minutes, or until the bacon starts to get crispy and the onion softens slightly.
09 -
Take the bombs out of the oven and smear the tops and sides with the remaining barbecue sauce. Pop them back in for another 10-15 minutes, letting the sauce caramelize and ensuring the internal temperature reads 160-165°F.
10 -
Pull the bombs out and let them sit for 5 minutes before eating. This helps avoid burns and keeps the cheesy filling intact.