Preheat and prep: Heat your oven to 400°F (200°C). Line a baking sheet with parchment and lightly grease it.
If pan-searing first, warm a large skillet over medium heat with a bit of oil.
Mix the base: In a large bowl, whisk the egg. Add Parmesan, almond flour, garlic, parsley, onion powder, salt, and pepper. Stir until evenly combined.
Add the meat: Gently mix in the ground meat with your hands or a spatula until just combined.
Don’t overwork it, or the meatballs can turn dense.
Shape: Scoop about 1 1/2 tablespoons of mixture per meatball and roll into balls. You should get 18–22 meatballs, depending on size.
Optional sear: For extra flavor, sear the meatballs in the skillet for 1–2 minutes per side until lightly browned. Transfer to the prepared baking sheet.
Bake: Bake for 12–16 minutes, until cooked through and the internal temperature hits 165°F (74°C) for poultry or 160°F (71°C) for beef/pork.
Garlic-butter finish (optional): Mix melted butter with minced garlic.
Toss the hot meatballs with the garlic butter, then sprinkle more Parmesan and parsley on top.
Serve: Enjoy with low-sugar marinara, over zucchini noodles, or alongside roasted veggies or salad.