Combine: In a large bowl, add 1 ½ pounds lean ground beef, ¼ cup almond flour, minced onion, 1 egg, 2 tablespoons unsweetened almond milk, 2 teaspoons balsamic vinegar, 1 teaspoon worcestershire sauce, ½ teaspoon ground black pepper, ½ teaspoon garlic powder, and ½ teaspoon liquid smoke. Mix thoroughly (using your hands is usually the easiest).
Form Meatballs: Take a heaping tablespoon of the ground beef mixture and use your hands to roll it into a meatball. Continue until all the meat is used (you should have around 20 meatballs).
Cook Meatballs: Add 1 tablespoon extra virgin olive oil to a large cast iron skillet and bring to medium heat. Add meatballs to the skillet, searing on all sides (about 2-3 minutes). Turn heat down to medium-low heat and continue cooking until meatballs are fully cooked, approximately 10-15 minutes.
Add Sauce: Drain grease, add in 1 cup BBQ sauce, and stir to coat.
Serve: Enjoy right away!
Notes
Lean Ground Beef: use a very lean ground beef for these (around 90% lean). If you use a less lean ground beef there will be an excess amount of grease in your slow cooker or skillet after cooking.
Paleo/Whole30: to make Paleo/Whole30 omit the Worcestershire sauce and ensure you are using a Paleo/Whole30 BBQ sauce!
Cook Time: I used the Oven cook time in the recipe card, but note that the Slow Cooker and Stove Top cook times are different!
BBQ Meatballs in the Oven: Preheat oven to 375 degrees F. You will not need the olive oil. Place the meatballs on a parchment-lined sheet pan in a single layer and spaced 1/2 - 1 inch apart. Bake for 24 minutes or until cooked through. Toss them in 1 cup barbecue sauce. Enjoy!
BBQ Meatballs in Slow Cooker: Form meatballs as instructed above. Bring a large skillet to a medium-high heat, add olive oil, and sear the outside of the meatballs for 2 minutes. Transfer them to the slow cooker and add 1 cup bbq sauce. Toss to combine, cover, and cook on low for 3-4 hours.