Chicken meatballs in tomato sauce with grated Parmesan and herbs in a cast-iron skillet beside pieces of toasted bread

Photo: Caroline Badran / Unsplash · Unsplash License

Family Favorites

Skillet Chicken Meatballs in Tomato-Basil Sauce with Garlic Toast

Tender herb-flecked chicken meatballs simmer in a bright tomato-basil sauce, with crisp garlic toast for scooping up every spoonful.

Prep25 min
Cook30 min
Total55 min
Cost$4.25

Directions

  1. Mix without compacting

    Heat the oven to 425°F with a rack in the upper third. In a large bowl, whisk the egg with 1/4 cup Parmesan, 2 tablespoons parsley, the Italian seasoning, 3/4 teaspoon salt, black pepper and 2 finely grated garlic cloves. Stir in the panko, then add the ground chicken. Mix gently with a fork just until no dry pockets remain; overmixing makes chicken meatballs firm.

  2. Shape and brown the meatballs

    With damp hands, shape the mixture into 16 meatballs, about 1 1/2 inches wide. Heat 2 tablespoons olive oil in a 12-inch oven-safe or heavy skillet over medium-high heat. Brown the meatballs in two batches for about 4 minutes per batch, turning once so two sides color. Transfer to a clean plate; they will not be cooked through yet.

  3. Build the tomato-basil sauce

    Reduce the skillet heat to medium. Add the remaining 1 tablespoon olive oil and the onion; cook for 4 to 5 minutes, stirring, until softened. Add 2 minced garlic cloves and the tomato paste and cook for 1 minute, scraping the browned bits from the pan. Stir in the crushed tomatoes, water, optional red pepper flakes and remaining 1/2 teaspoon salt. Bring to a steady simmer.

  4. Simmer to a safe center

    Nestle the browned meatballs and any plate juices into the sauce in one layer. Partially cover and simmer over medium-low heat for 12 to 15 minutes, turning the meatballs once, until the sauce thickens and the center of every chicken meatball reaches 165°F on an instant-read thermometer. Remove the skillet from the heat and rest for 5 minutes.

  5. Toast the garlic bread

    While the meatballs simmer, combine the melted butter with the remaining grated garlic clove. Toss it with the bread pieces on a rimmed sheet pan. Bake for 7 to 9 minutes, turning once, until crisp at the edges and still chewy inside. Keep the toast on its pan rather than dipping it early so it stays crisp.

  6. Finish and serve from the skillet

    Fold half the basil and the remaining 2 tablespoons parsley into the sauce around the meatballs. Sprinkle with the remaining Parmesan and basil. Spoon four meatballs and plenty of sauce into each shallow bowl, with garlic toast alongside for dipping.

Why this works

Why it worksPanko hydrates in the seasoned egg before the chicken is added, so it holds moisture inside the lean meat instead of leaving dry breadcrumb pockets.
Why it worksBrowning only two sides creates savory color without repeatedly handling the soft chicken mixture; the gentle tomato-sauce simmer finishes the centers evenly.
Why it worksTomato paste cooks against the hot skillet and captures the browned fond before crushed tomatoes go in, giving a short sauce the depth of a longer simmer.
Why it worksToasting the bread separately and serving it alongside preserves the contrast between crisp, garlicky edges and the spoonable sauce.

Swaps & notes

Easy swaps

  • Use 93% lean ground turkey in the same quantity and cook every meatball to 165°F; very lean breast-only turkey may need 1 additional tablespoon olive oil in the mixture.
  • For a dairy-free dinner, replace Parmesan with 3 tablespoons nutritional yeast in the meatballs and omit the finishing cheese; brush the bread with olive oil instead of butter.
  • Use gluten-free panko and a sturdy gluten-free loaf for a gluten-free version, checking both labels for cross-contact if needed.
  • If fresh basil is unavailable, add 1 teaspoon dried basil with the tomato paste and finish with extra parsley rather than substituting a large amount of dried basil at the end.

Cook notes

  • Ground chicken is softer than ground beef. Chill the mixed meatball mixture for 10 minutes if your kitchen is warm, and dampen rather than oil your hands before shaping.
  • A 12-inch skillet gives 16 meatballs room to simmer in one layer. If your pan is smaller, use a wide Dutch oven rather than stacking the meatballs.
  • Measure doneness in several meatballs, especially the largest one and one near the cooler edge of the pan. Color is not a reliable safety test for ground poultry.
  • Crushed-tomato brands vary in acidity. Taste only after the meatballs reach 165°F; if the finished sauce tastes sharp, stir in 1/2 teaspoon honey rather than masking it with excess salt.

Storage

Refrigerate the meatballs and sauce in an airtight container within 2 hours and use within 4 days. Keep leftover garlic toast in a separate container at room temperature for 1 day or refrigerate it for up to 3 days. Reheat meatballs and sauce gently in a covered skillet with a splash of water until every meatball reaches 165°F; re-crisp the toast at 350°F for 5 to 7 minutes. Freeze the cooled meatballs in sauce for up to 3 months, thaw overnight in the refrigerator and reheat to 165°F. Do not freeze the toast.

Questions

Why are my chicken meatballs tough?

The usual causes are compacting the mixture, overworking lean chicken or cooking well beyond 165°F. Hydrate the panko in the seasoned egg, mix with a fork only until combined, shape with light pressure and use a thermometer during the sauce simmer.

Can I make the chicken meatballs ahead?

Yes. Shape the raw meatballs, arrange them on a covered tray and refrigerate for up to 24 hours. Brown and simmer them directly from the refrigerator, allowing an extra 1 to 2 minutes if necessary to reach 165°F. For longer storage, freeze the fully cooked meatballs in their sauce.

Can I bake the meatballs instead of browning them in the skillet?

Yes. Bake the shaped meatballs on a lightly oiled sheet pan at 425°F for 10 minutes, then transfer them to the simmering sauce for 8 to 10 minutes, until they reach 165°F. You will lose some skillet fond, so cook the tomato paste until it darkens slightly to build back flavor.

Skillet Chicken Meatballs in Tomato-Basil Sauce with Garlic Toast
Screen stays awake when supported.
1. Mix without compactingHeat the oven to 425°F with a rack in the upper third. In a large bowl, whisk the egg with 1/4 cup Parmesan, 2 tablespoons parsley, the Italian seasoning, 3/4 teaspoon salt, black pepper and 2 finely grated garlic cloves. Stir in the panko, then add the ground chicken. Mix gently with a fork just until no dry pockets remain; overmixing makes chicken meatballs firm.
2. Shape and brown the meatballsWith damp hands, shape the mixture into 16 meatballs, about 1 1/2 inches wide. Heat 2 tablespoons olive oil in a 12-inch oven-safe or heavy skillet over medium-high heat. Brown the meatballs in two batches for about 4 minutes per batch, turning once so two sides color. Transfer to a clean plate; they will not be cooked through yet.
3. Build the tomato-basil sauceReduce the skillet heat to medium. Add the remaining 1 tablespoon olive oil and the onion; cook for 4 to 5 minutes, stirring, until softened. Add 2 minced garlic cloves and the tomato paste and cook for 1 minute, scraping the browned bits from the pan. Stir in the crushed tomatoes, water, optional red pepper flakes and remaining 1/2 teaspoon salt. Bring to a steady simmer.
4. Simmer to a safe centerNestle the browned meatballs and any plate juices into the sauce in one layer. Partially cover and simmer over medium-low heat for 12 to 15 minutes, turning the meatballs once, until the sauce thickens and the center of every chicken meatball reaches 165°F on an instant-read thermometer. Remove the skillet from the heat and rest for 5 minutes.
5. Toast the garlic breadWhile the meatballs simmer, combine the melted butter with the remaining grated garlic clove. Toss it with the bread pieces on a rimmed sheet pan. Bake for 7 to 9 minutes, turning once, until crisp at the edges and still chewy inside. Keep the toast on its pan rather than dipping it early so it stays crisp.
6. Finish and serve from the skilletFold half the basil and the remaining 2 tablespoons parsley into the sauce around the meatballs. Sprinkle with the remaining Parmesan and basil. Spoon four meatballs and plenty of sauce into each shallow bowl, with garlic toast alongside for dipping.