Preheat & Prep
Oven Method: Preheat to 375°F (190°C). Line a baking sheet with foil or parchment paper and place a wire rack on top for even crisping.
Grill Method: Heat grill to 375°F (190°C) and lightly oil the grates to prevent sticking.
Mix the Meatballs
In a large bowl, gently combine ground beef, cheddar, BBQ sauce, salt, pepper, garlic powder, and onion powder. Avoid overmixing to keep the meatballs tender.
Shape the Meatballs
Divide the mixture into 12 equal portions (split in half, then each half into 6). Roll into 1½-inch balls. If sticky, wet hands with cold water for easier handling.
Wrap with Bacon
Wrap each meatball with a bacon slice, slightly overlapping. Secure with a toothpick. Repeat for all meatballs.
Cook
Grill: Place on the grill, close the lid, and cook for 15–20 minutes, turning occasionally until bacon is crispy and internal temp reaches 160°F. Move to a cooler spot if flare-ups occur.
Bake: Arrange on the prepared baking sheet and bake for 20–25 minutes, flipping halfway, until bacon is crisp and meatballs reach 160°F internally.
Rest & Serve
Transfer to a paper towel-lined plate and let rest for 5 minutes. Remove toothpicks before serving.
Garnish with green onions and serve with extra BBQ sauce for dipping.
Tips & Variations
Flavor Boost: Swap cheddar for smoked cheese or add a dash of liquid smoke to the BBQ sauce.
Make Ahead: Prep meatballs in advance and refrigerate until ready to cook.
Spice It Up: Add cayenne or spicy BBQ sauce. For sweetness, mix in honey or brown sugar.
These Bacon-Wrapped BBQ Meatballs are the ultimate crowd-pleaser—juicy, smoky, and packed with flavor!