Creamy Spinach Turkey Meatballs Recipe – Best Easy Weeknight Dinner

A skillet filled with juicy turkey meatballs tucked into a creamy spinach and sun-dried tomato sauce, finished with grated Parmesan and fresh herbs.

Creamy Spinach Turkey Meatballs are the kind of cozy dinner you make once and then crave all week. The sauce is silky, savory, and packed with little pops of flavor from sun-dried tomatoes, while the meatballs stay juicy and tender. Every bite tastes rich and comforting, but the dish still feels simple enough for a busy night.

This Creamy Spinach Turkey Meatballs recipe is perfect when you want something that feels special without making a huge mess in the kitchen. It has that restaurant-style Tuscan vibe, but it comes together with easy ingredients and one skillet. You get a creamy, high-protein dinner that feels a little fancy and still works for weeknights.

What really makes this recipe shine is the mix of grated garlic, cheese, and herbs in the meatballs, plus a cream sauce that gently simmers until it clings to every bite. Trust me, don’t skip browning the meatballs first. That golden color adds so much flavor.

Reader Review

I made these for a weeknight dinner and my family scraped the skillet clean. The sauce was so creamy and the meatballs stayed super tender.

Why You’ll Love This Creamy Spinach Turkey Meatballs Recipe

  • Ultimate comfort food: You get all the cozy, creamy flavor of a restaurant dinner in an easy weeknight dinner format.
  • High-protein and satisfying: Lean ground turkey keeps the dish hearty and filling without feeling too heavy.
  • Better than takeout: The rich spinach cream sauce tastes special, fresh, and homemade in the best way.
  • One-skillet cleanup: The meatballs and sauce cook in the same pan, which means less mess and more flavor.
  • Meal prep friendly: Leftovers reheat beautifully for lunch or another quick dinner.
  • Family-friendly favorite: Even picky eaters usually go back for seconds because the flavors are creamy and mild.

Ingredients for Creamy Spinach Turkey Meatballs

For the Meatballs

  • Ground turkey, 1 pound: This is the main protein and gives you tender, juicy meatballs. You can swap in ground chicken if needed.
  • Shredded mozzarella, 1/2 cup: Adds moisture and helps the meatballs stay soft. Mild provolone works too.
  • Garlic, 4 cloves grated: Grated garlic blends right into the meatball mixture for even flavor. Garlic paste can work in a pinch.
  • Italian seasoning, 1 teaspoon: Brings in herby warmth and a classic savory flavor.
  • Crushed red pepper flakes, 1/2 teaspoon optional: Adds gentle heat. Leave it out for a milder dish.
  • Salt and black pepper: These wake up the meat mixture and keep the flavor balanced.
  • Fresh parsley, 1/2 cup chopped: Brightens the meatballs and keeps them from tasting flat. Cilantro can work, but parsley keeps the flavor more classic.

For the Creamy Spinach Sauce

  • Olive oil, 1 tablespoon: Helps brown the meatballs and starts the sauce with good flavor.
  • Butter, 1 tablespoon: Gives the sauce a richer finish and helps soften the onion.
  • Yellow onion, 1 small diced: Adds sweetness and depth as it cooks down.
  • Garlic, 3 to 4 cloves minced: Builds a stronger garlic base in the sauce.
  • Chicken broth, 1/3 cup: Loosens the pan drippings and adds savory flavor. Low-sodium broth is helpful so you can control the salt.
  • Sun-dried tomatoes, 5 ounces drained: These add deep, concentrated flavor and a little tangy sweetness. Jarred tomatoes in oil work best here.
  • Heavy cream, 1 3/4 cups: Creates that rich, silky sauce. Half-and-half can work, but the sauce will be lighter and a little thinner.
  • Baby spinach, 3 cups: Wilts into the sauce and adds color and freshness.
  • Grated Parmesan, 1/2 cup: Salty, nutty, and perfect for thickening the sauce a little.
  • Fresh parsley, 1 tablespoon: Adds a fresh finish right before serving.

Creamy Spinach Turkey Meatballs Recipe Step-by-Step

  • 1. Mix the meatball base. In a large bowl, combine the ground turkey, mozzarella, grated garlic, Italian seasoning, red pepper flakes, chopped parsley, salt, and black pepper. Use clean hands or a fork to mix just until combined, then form medium meatballs. Don’t overmix or the meatballs can turn dense.
  • 2. Brown the meatballs. Heat the olive oil in a large skillet over medium to medium-low heat. Add the meatballs in a single layer and cook for about 8 to 10 minutes, turning every couple of minutes, until browned on all sides and cooked through. If the pan looks crowded, cook in batches so they brown instead of steam. Transfer the meatballs to a plate.
  • 3. Build the flavor base. Lower the heat slightly and melt the butter in the same skillet. Add the onion and cook for 3 to 4 minutes until softened. Stir in the minced garlic and cook for about 30 seconds, just until fragrant. Add the sun-dried tomatoes and broth, then scrape up the flavorful browned bits from the pan.
  • 4. Simmer the sauce. Pour in the heavy cream and bring everything to a gentle simmer over low heat. Stir often for 3 to 5 minutes, until the sauce starts to thicken slightly. If it looks too thick, whisk in a splash of broth until it turns silky.
  • 5. Wilt the spinach and finish. Stir in the baby spinach and let it cook for 1 to 2 minutes until wilted. Add the Parmesan and stir until melted and smooth. Taste the sauce and adjust with salt and pepper.
  • 6. Return the meatballs. Nestle the meatballs back into the skillet and spoon the sauce over the top. Let them warm through for 2 to 3 minutes on low heat. Sprinkle with parsley and serve hot. My family always goes back for seconds when this hits the table.

Tips for Perfect Creamy Spinach Turkey Meatballs

  • Keep the meat cold before mixing so the meatballs hold together better and stay tender.
  • Brown the meatballs over medium or medium-low heat so they cook through without burning.
  • Use freshly grated Parmesan if possible because it melts more smoothly into the sauce.
  • Drain the sun-dried tomatoes well so the sauce stays creamy instead of oily.
  • Simmer the cream gently, not at a hard boil, so the sauce stays smooth.
  • Taste right at the end because Parmesan adds salt and you may need less seasoning than expected.

Variations & Substitutions

  • Swap the turkey for ground chicken if you want an even lighter flavor.
  • Add chopped mushrooms with the onion for extra savory depth.
  • Stir in extra spinach if you want a veggie-packed one-pan meal.
  • Use kale instead of spinach, but let it simmer a few minutes longer until tender.
  • Add a pinch of smoked paprika for a warmer, deeper flavor.
  • Make it lower carb by serving it on its own or over roasted cauliflower.
  • Spoon leftovers over pasta, rice, or mashed potatoes for a second easy dinner.
  • Want a shortcut? You can shape the meatballs ahead of time and refrigerate them until dinner.

Storing & Reheating

Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently on the stove over low heat or in the microwave in short bursts. Add a splash of broth or cream if the sauce thickens too much in the fridge.

You can freeze the cooked meatballs and sauce for up to 3 months in a freezer-safe container. Thaw overnight in the refrigerator before reheating. Warm slowly so the sauce stays as smooth as possible.

Serving Suggestions & Pairings

  • Serve with roasted broccoli or green beans for a balanced weeknight dinner.
  • Spoon over buttery cauliflower mash for a cozy low-carb meal.
  • Add crusty bread on the side to soak up every bit of the creamy sauce.
  • Pair with a crisp salad if you want something fresh to cut the richness.
  • Pack leftovers for meal prep lunches with roasted vegetables.

Recipe Card

Prep Time: 20 minutes
Cook Time: 20 minutes
Total Time: 40 minutes
Yield: 4 servings
Category: Dinner, Main Dishes
Method: Skillet
Cuisine: American
Diet: Gluten-Free, Low-Carb

These Creamy Spinach Turkey Meatballs are cozy, creamy, and easy enough for any night of the week. If you make them, leave a rating, share your twist in the comments, and tell me if you served them with veggies, pasta, or a big piece of bread.

Leave a Comment