Mix the meatballs: In a large bowl, combine ground beef, ground pork, parmesan, egg, almond flour, parsley, garlic, onion powder, salt, pepper, and red pepper flakes. Stir just until evenly mixed. Don’t overwork or the meatballs will turn dense.
Shape: Roll into 16–18 golf ball–sized meatballs with lightly oiled hands.
Chill 10 minutes if they feel soft; it helps them hold shape when searing.
Sear: Heat oil in a large skillet over medium-high. Add meatballs in a single layer without crowding. Sear 2–3 minutes per side until browned.
Transfer to a plate; they will finish cooking in the sauce.
Build the sauce base: Reduce heat to medium. Add butter to the same skillet. Sauté garlic 30 seconds until fragrant.
Pour in broth and scrape up browned bits—that’s flavor.
Add cream and cream cheese: Stir in heavy cream and cream cheese. Whisk until smooth and slightly thickened, 2–3 minutes. Keep the heat gentle to prevent curdling.
Season and add spinach: Add Italian seasoning, parmesan, and lemon zest.
Stir in spinach. If using fresh, let it wilt; if using frozen, make sure it’s squeezed dry first. Taste and adjust salt and pepper.
Simmer the meatballs: Return meatballs and any juices to the skillet.
Nestle them into the sauce. Cover and simmer on low 8–10 minutes, or until meatballs reach 160°F (71°C) internal temperature.
Finish and serve: If the sauce seems thick, loosen with a splash of broth. If it’s thin, simmer uncovered a few minutes.
Serve hot with a sprinkle of extra parmesan and cracked black pepper.