In a large mixing bowl, combine ground beef or turkey, breadcrumbs, Parmesan cheese, egg, minced garlic, Italian seasoning, salt, and pepper. Mix until well combined.
Shape the mixture into small meatballs, about 1 inch in diameter, and set aside.
In a large skillet, heat olive oil over medium heat. Add the meatballs in batches, cooking for about 4-5 minutes on each side until browned. Remove and set aside.
In the same skillet, add the halved cherry tomatoes and sauté for 3-4 minutes until they start to soften.
Add the fresh spinach and cook until wilted, about 2 minutes.
Pour in the heavy cream and chicken broth, stirring to combine. Bring the mixture to a gentle simmer.
Add the cooked meatballs back into the skillet and let them simmer in the creamy sauce for about 10 minutes, allowing the flavors to meld. If desired, stir in crushed red pepper flakes for an extra kick.
Adjust seasoning with salt and pepper to taste.
Serve the meatballs hot, garnished with chopped fresh parsley.
Notes
Serve with pasta or crusty bread for a complete meal.