Mix the meatballs: In a large bowl, combine ground meat, Parmesan, almond flour, egg, garlic, Italian seasoning, onion powder, salt, pepper, and parsley. Use your hands to mix just until combined. Do not overmix or the meatballs will be tough.
Shape: Roll into meatballs about 1 to 1.5 inches in diameter.
You should get 16–20 meatballs depending on size. Chill them in the fridge for 10–15 minutes to help them hold their shape.
Sear: Heat olive oil in a large skillet over medium to medium-high heat. Add the meatballs in a single layer without crowding.
Sear until browned on at least two sides, about 6–8 minutes total. Transfer to a plate. They don’t need to be fully cooked yet.
Start the sauce: Lower the heat to medium.
Add butter to the same skillet. Once melted, add garlic and cook for 30 seconds until fragrant. Scrape up any browned bits from the pan with a spatula.
Build the cream base: Pour in the chicken broth and simmer for 2 minutes.
Stir in the heavy cream and bring to a gentle simmer. Keep the heat at medium-low to avoid breaking the sauce.
Add cheese: Stir in the Parmesan a little at a time until melted and smooth. Add red pepper flakes if using.
Taste and season with salt and pepper.
Finish cooking the meatballs: Nestle the meatballs back into the sauce. Simmer gently for 6–8 minutes, turning once, until cooked through (internal temp about 160–165°F/71–74°C).
Brighten and serve: Add a small squeeze of lemon juice to wake up the flavors. Stir gently.
Garnish with parsley and serve over your favorite low-carb base.