01 -
Preheat the oven to 375°F (190°C) and line a baking tray with foil or parchment paper. Add a wire rack on top for even crisping. If using a grill, preheat to 375°F and lightly oil the grates to prevent sticking.
02 -
In a large bowl, combine ground beef, grated cheddar, BBQ sauce, salt, pepper, garlic powder, and onion powder. Mix gently to maintain a tender texture.
03 -
Divide the mixture into 12 equal parts by first dividing in halves, then each half into 6. Roll each portion into a 1.5-inch ball, wetting hands with cool water if the mixture sticks.
04 -
Wrap each meatball with a slice of bacon, overlapping slightly to cover. Secure with a toothpick. Repeat for all meatballs.
05 -
Place the bacon-wrapped meatballs on the grill and close the lid. Cook for 15-20 minutes, rotating with tongs for even cooking. Check for doneness with a thermometer (160°F). Move meatballs away from flare-ups caused by dripping fat if necessary.
06 -
For oven cooking, place the wrapped meatballs on the prepared tray or wire rack. Bake for 20-25 minutes, flipping halfway through. Check for doneness with a thermometer (160°F).
07 -
Transfer cooked meatballs onto a plate lined with paper towels. Let rest for 5 minutes before serving. Remove toothpicks before serving or inform guests. Optionally, garnish with diced green onions and serve with BBQ sauce for dipping.