Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
Tender chicken meatballs bound with almond flour and Parmesan, seared in a skillet and simmered in a garlicky sun-dried tomato cream sauce with wilted spinach. Everything spoons over buttery zucchini ribbons that soak up the sauce like pasta would — without the carbs.
Ingredients
Chicken Meatballs
1.25 lb ground chicken (dark meat preferred)
1/3 cup finely grated Parmesan
1/4 cup almond flour
1 large egg
2 cloves garlic, minced
2 tbsp chopped fresh parsley
1 tsp dried oregano
3/4 tsp kosher salt
1/2 tsp black pepper
1/4 tsp red pepper flakes
2 tbsp olive oil
Sun-Dried Tomato Cream Sauce
2 tbsp unsalted butter
3 cloves garlic, thinly sliced
1/3 cup oil-packed sun-dried tomatoes, drained and sliced
1/2 cup low-sodium chicken broth
1 cup heavy cream
1/2 cup finely grated Parmesan
4 cups baby spinach, packed
1/2 tsp dried basil
1 tbsp fresh lemon juice
kosher salt and black pepper, to taste
Zucchini Ribbons
4 medium zucchini
1 tsp kosher salt
1 tbsp olive oil
2 tbsp torn fresh basil leaves
Instructions
Trim the zucchini and, using a vegetable peeler, shave them lengthwise into wide ribbons, rotating as you go and stopping when you reach the seedy core (save the cores for another use). Toss the ribbons with 1 teaspoon kosher salt in a colander set over a bowl and let drain 20 minutes while you make the meatballs.
In a large bowl, combine the ground chicken, 1/3 cup Parmesan, almond flour, egg, minced garlic, parsley, oregano, 3/4 teaspoon salt, black pepper and red pepper flakes. Mix with your hands just until evenly combined — do not overwork, or the meatballs turn rubbery.
With damp hands, roll the mixture into 20 meatballs about 1 1/2 inches across (roughly 1 rounded tablespoon each) and set them on a plate. Chill 10 minutes if the mixture feels sticky.
Heat 2 tablespoons olive oil in a 12-inch skillet over medium-high heat until shimmering. Add the meatballs in a single layer, leaving space between them, and sear undisturbed for 3 minutes until deeply browned. Turn and brown the second side 2 to 3 minutes more. They will not be cooked through; transfer to a plate.
Reduce heat to medium and add the butter to the same skillet. Once it foams, add the sliced garlic and sun-dried tomatoes and cook, stirring, for 60 to 90 seconds until fragrant but not browned.
Pour in the chicken broth and scrape up every browned bit from the bottom of the pan with a wooden spoon. Simmer 2 minutes until reduced by about half.
Stir in the heavy cream and dried basil, bring to a gentle simmer, then whisk in 1/2 cup Parmesan until smooth. Return the meatballs and any resting juices to the pan, cover, and simmer gently over medium-low for 8 to 10 minutes, turning once, until the meatballs register 165°F on an instant-read thermometer.
Add the spinach in handfuls, folding it into the sauce until just wilted, about 2 minutes. Stir in the lemon juice and season with salt and pepper. Turn off the heat; the sauce will thicken as it sits.
Pat the drained zucchini ribbons very dry with paper towels. Heat 1 tablespoon olive oil in a second skillet over medium-high and toss the ribbons for 60 to 90 seconds — just until floppy and hot, never soft. Divide among four warm bowls.
Spoon the meatballs and sauce over the ribbons, scatter with torn basil and extra Parmesan, and serve immediately.
Chef's tips
Salting and drying the zucchini is the difference between silky ribbons and a watery bowl. Cook them fast and separately so they never steam in the cream sauce.
Ground chicken breast makes drier meatballs; if that is all you can find, add 1 extra tablespoon olive oil to the mixture.
The sauce reheats well but the zucchini does not — store leftover meatballs and sauce separately and shave fresh ribbons the next day.
Nutrition (per serving, estimated)
720calories
48gprotein
15gcarbs
54gfat
Estimates only — values vary with brands and portions.
Made with Sprig
Creamy Tuscan Chicken Meatballs with Zucchini Ribbons was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.