Ingredients
For the Meatballs:
- 1.5 pounds ground chicken (or mix of chicken and pork)
- 1 large egg, beaten
- ½ cup Italian seasoned breadcrumbs or panko
- ½ cup freshly grated Parmesan cheese, divided (¼ cup for meatballs, ¼ cup for sauce)
- 4 cloves garlic, finely grated or minced
- 1 tablespoon fresh thyme leaves (or 1 teaspoon dried thyme)
- 1 teaspoon dried oregano
- 1 teaspoon smoked paprika
- ½ teaspoon red pepper flakes, optional
- Salt and freshly cracked black pepper, to taste
- 1 tablespoon olive oil, for browning
For the Creamy Sun-Dried Tomato Sauce:
- ½ cup sun-dried tomatoes, chopped (oil-packed preferred)
- 1 small onion, finely diced
- 3-4 cloves garlic, minced
- 1 cup chicken broth (or vegetable broth)
- 1 cup heavy cream
- ¼ cup Parmesan cheese (reserved from meatball ingredients)
- Fresh basil leaves, for garnish
- 1 tablespoon olive oil or reserved sun-dried tomato oil
Instructions
- Prepare the meatball mixture: In a large mixing bowl, combine ground chicken, beaten egg, breadcrumbs, ¼ cup Parmesan cheese, grated garlic, half the thyme, oregano, smoked paprika, salt, and pepper. Mix gently with hands until just combined. Avoid overmixing.
- Form the meatballs: Roll mixture into 16-18 evenly sized meatballs, approximately 1.5 inches in diameter. Wet hands with cold water to prevent sticking. Place formed meatballs on a plate.
- Brown the meatballs: Heat 1 tablespoon olive oil in a large, deep skillet over medium-high heat. Add meatballs with space between each one. Brown on all sides for 6-8 minutes total, turning gently with tongs. Remove and set aside on a clean plate.
- Build the aromatic base: In the same skillet, add another tablespoon of olive oil. Add diced onion and cook for 5-7 minutes until softened and translucent. Stir in chopped sun-dried tomatoes, minced garlic, and remaining herbs. Cook for 1-2 minutes until fragrant.
- Create the cream sauce: Pour in chicken broth, scraping up any browned bits from the bottom of the pan with a wooden spoon. Stir in heavy cream and bring to a gentle simmer. Let bubble for 3-4 minutes until slightly thickened. Season with salt and pepper to taste.
- Simmer the meatballs: Return browned meatballs to the skillet, nestling them into the sauce. Reduce heat to medium-low, cover, and simmer for 10-12 minutes until meatballs reach 165°F internal temperature. Stir in remaining ¼ cup Parmesan cheese until melted.
- Garnish and serve: Remove from heat and top with fresh basil leaves and extra Parmesan. Let rest for 2-3 minutes before serving to allow flavors to meld.
Notes
Storage Tips: Store cooled meatballs in an airtight container in the refrigerator for 2-3 days. Freeze in freezer-safe containers for up to 3 months. Thaw overnight in refrigerator before reheating.
Reheating: Warm gently on stovetop over medium-low heat, adding a splash of broth or cream if sauce has thickened. Microwave at 50% power in 1-minute intervals, stirring between.
Ingredient Substitutions:
- Protein: Use ground turkey, beef, pork, or Italian sausage instead of chicken
- Dairy-Free: Substitute heavy cream with coconut cream or cashew cream; use nutritional yeast instead of Parmesan
- Gluten-Free: Replace breadcrumbs with almond flour or gluten-free panko
- Lower Fat: Use half-and-half instead of heavy cream; opt for 93% lean ground turkey
Pro Tips:
- Wet hands prevent sticking when rolling meatballs
- Don’t skip browning—it creates essential flavor through caramelization
- Always simmer cream sauce gently; never boil to prevent separation
- Use freshly grated Parmesan for smoothest sauce texture
- Uniform meatball sizing ensures even cooking
Serving Suggestions: Serve over pasta, zucchini noodles, spaghetti squash, cauliflower rice, or with crusty bread for dipping. Pair with a crisp arugula salad for balance.
Nutrition Per Serving:
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Pan-fried
- Cuisine: Italian
- Diet: High Protein
