Parmesan Chicken Meatballs with Creamy Spinach

Jan Valdez
Jan ValdezAssistant Recipe Producer
I cover recipe content on The Kitchn, write and update recipes and recipe roundups, and test recipes for the team. I have 10 years of experience working in R&D test kitchens, testing products and recipes, and at publishers including Serious Eats and EatingWell.
published Sep 30, 2024
overhead shot of parmesan chicken meatballs with creamy spinach in a red cast iron pan
Credit: Photo: Alex Lepe; Food Styling: Brett Regot

Juicy baked Parmesan chicken meatballs in a creamy spinach sauce.

Serves4 to 6

Prep25 minutes to 30 minutes

Cook22 minutes

Jump to Recipe
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.
overhead shot of parmesan chicken meatballs with creamy spinach in a red cast iron pan
Credit: Photo: Alex Lepe; Food Styling: Brett Regot

During the fall, I turn to cozy and comforting dishes like chicken pot pie, hearty beef stew in the slow cooker, and classic chicken noodle soup. For this reason, I also love meatballs — they’re easy to make ahead for those busy weeknights, and so versatile. From cheesy French onion meatballs and chicken Parmesan meatballs to bola-bola (Filipino meatballs), there are so many ways to make them.

In this recipe, I pair juicy and flavorful chicken meatballs with a creamy spinach sauce. If you like Swedish meatballs and creamed spinach, this is the perfect dish for you. And it’s the ultimate vehicle for garlic mashed potatoes. Here’s how to make it. 

Why You’ll Love It

  • It’s the ultimate comfort food. Juicy chicken meatballs are smothered in a rich and creamy spinach sauce that’s great served over mashed potatoes or buttered noodles.
  • Baked meatballs are easy and mess-free. Rather than frying the meatballs, which can break down and crumble in a skillet, these are baked and broiled in the oven. This makes cleanup way easier!
Credit: Photo: Alex Lepe; Food Styling: Brett Regot

Key Ingredients in Parmesan Chicken Meatballs with Creamy Spinach

  • Ground chicken: For the juiciest meatballs, use a blend of dark and white meat ground chicken (it can be made with all-white meat ground chicken, too).
  • Parsley: Adds brightness and color to the meatballs, plus it helps keep them moist.
  • Parmesan cheese: The cheese goes into the meatball mixture and the sauce.
  • Half-and-half: Keeps the meatballs moist and makes for a creamy sauce.
  • Chicken broth: Use low-sodium chicken broth so that you can control the salt level of the final dish.
  • Spinach: Stirred into the sauce at the end just until it wilts.

How to Make Parmesan Chicken Meatballs with Creamy Spinach

  1. Make the meatball mixture. Stir half of the garlic, half of the Parmesan cheese, parsley, panko breadcrumbs, part of the half-and-half, egg, kosher salt, onion powder, and black pepper together in a large bowl. Add the ground chicken and mix gently until just combined.
  2. Bake the meatballs. Form the meatballs into 2-tablespoon portions. The easiest way to do this is with a cookie scoop. Bake on a rimmed baking sheet until cooked through.
  3. Start the sauce. While the meatballs are baking, make the base of the sauce with butter, flour, remaining garlic, Italian seasoning, red pepper flakes, and kosher salt. Add the remaining half-and-half and low-sodium chicken broth. Whisk until smooth and bring to a boil. Reduce the heat to maintain a simmer and cook until the sauce thickens slightly and coats the back of a spoon.
  4. Broil the meatballs. When the meatballs are ready, turn on the broiler and broil until the meatballs are browned.
  5. Finish the dish. Add the baby spinach and remaining Parmesan to the sauce, and stir until the spinach just begins to wilt. Transfer the meatballs to the sauce and gently stir to coat. Garnish with more grated Parmesan if desired.
Credit: Photo: Alex Lepe; Food Styling: Brett Regot

Helpful Swaps

  • Ground turkey: This recipe works just as well with ground turkey.
  • Breadcrumbs: If you don’t have panko breadcrumbs, you can use standard unseasoned dried breadcrumbs.

Make-Ahead and Storage Tips

  • Make ahead: The meatballs can be prepared and refrigerated raw or baked up to 2 days in advance or frozen in a single layer for up to 3 months. Thaw overnight in the refrigerator before continuing with the recipe. If the meatballs are fully cooked, bake in a 400ºF oven until heated through before adding them to the sauce.
  • Storage: Leftovers can be refrigerated in an airtight container for up to 4 days. Add a splash of half-and-half or broth to thin the sauce out as needed when reheating.

What to Serve with Parmesan Chicken Meatballs with Creamy Spinach

Parmesan Chicken Meatballs with Creamy Spinach Recipe

Juicy baked Parmesan chicken meatballs in a creamy spinach sauce.

Prep time 25 minutes to 30 minutes

Cook time 22 minutes

Serves 4 to 6

Nutritional Info

Ingredients

  • 4 cloves

    garlic, divided

  • 1/2

    medium bunch fresh parsley

  • 2 ounces

    finely grated Parmesan cheese (1/2 cup), plus more for garnish

  • 1/2 cup

    panko breadcrumbs

  • 1 cup

    half-and-half, divided

  • 1

    large egg

  • 1 1/2 teaspoons

    kosher salt, divided

  • 1/2 teaspoon

    onion powder

  • 1/4 teaspoon

    freshly ground black pepper

  • 1 1/2 pounds

    ground chicken

  • 2 tablespoons

    unsalted butter

  • 2 tablespoons

    all-purpose flour

  • 1 teaspoon

    Italian seasoning

  • 1/4 teaspoon

    red pepper flakes

  • 1 1/2 cups

    low-sodium chicken broth

  • 4 ounces

    baby spinach (about 4 packed cups)

Instructions

Show Images
  1. Arrange a rack in the upper third of the oven and heat the oven to 425°F. Line a rimmed baking sheet with parchment paper or aluminum foil coated with cooking spray.

  2. Mince 4 garlic cloves. Pick the leaves from 1/2 medium bunch fresh parsley and finely chop until you have 1/2 cup. Finely grate 2 ounces Parmesan cheese (about 1/2 cup).

  3. Place half of the garlic, half of the Parmesan cheese, all of the parsley, 1/2 cup panko breadcrumbs, 1/4 cup of the half-and-half, 1 large egg, 1 1/4 teaspoons of the kosher salt, 1/2 teaspoon onion powder, and 1/4 teaspoon black pepper in a large bowl. Stir until combined.

  4. Add 1 1/2 pounds ground chicken and mix until evenly combined; do not overmix or the meatballs will be tough. Scoop out the mixture in heaping 2-tablespoon portions (about 20) and roll between damp hands until a smooth ball forms. Place on the baking sheet, spacing them evenly apart.

  5. Roast until cooked through and an instant-read thermometer inserted in the center of a meatball registers at least 165°F, 12 to 15 minutes. Meanwhile, make the sauce.

  6. Melt 2 tablespoons unsalted butter in a 12-inch frying pan or skillet over medium heat. Add the remaining garlic, 2 tablespoons all-purpose flour, 1 teaspoon Italian seasoning, 1/4 teaspoon red pepper flakes, and remaining 1/4 teaspoon kosher salt. Cook, stirring constantly, for 30 seconds to cook the floury taste out.

  7. Add the remaining 3/4 cup half-and-half and 1 1/2 cups low-sodium chicken broth. Whisk until smooth and bring to a boil. Reduce the heat to maintain a simmer and cook, whisking occasionally, until the sauce thickens slightly and coats the back of a spoon, 4 to 5 minutes.

  8. When the meatballs are ready, turn on the broiler and broil until the meatballs are browned, 2 to 3 minutes.

  9. Add 4 ounces baby spinach and the remaining Parmesan to the sauce, and stir until the spinach just begins to wilt, about 30 seconds.

  10. Transfer the meatballs to the sauce and gently stir to coat. Garnish with more grated Parmesan if desired.

Recipe Notes

Make ahead: The meatballs can be prepared and refrigerated raw or baked up to 2 days in advance or frozen in a single layer for up to 3 months. Thaw overnight in the refrigerator before continuing with the recipe. If the meatballs are fully cooked, bake in a 400ºF oven until heated through before adding them to the sauce.

Storage: Leftovers can be refrigerated in an airtight container for up to 4 days. Add a splash of half-and-half or broth to thin the sauce out as needed when reheating.