Creamy Spinach Turkey Meatballs

How to make tender turkey and chicken meatballs in a rich Tuscan-style creamy spinach and sun-dried tomato sauce ready in 40 minutes.

Updated

January 30, 2026

Creamy Spinach Turkey Meatballs

I’ve got spinach and turkey on my mind after trying this melt-in-your-mouth creamy spinach turkey meatballs recipe last week. It brought me straight back to those weeknights when I needed something quick, comforting, and filling, without the usual prep marathon.

This dish hits all the right notes. Tender turkey and chicken meatballs swimming in a rich, creamy Tuscan-style sauce packed with sun-dried tomatoes and wilted spinach. The best part? It comes together in 40 minutes, making it perfect for those evenings when everyone’s starving and patience is thin. Plus, it’s naturally gluten-free and keto-friendly, so it works for just about everyone at the table. Let’s get cooking!

Ingredients for Creamy Spinach Turkey Meatballs

I always keep a mix of ground turkey and chicken on hand for this recipe because the combination creates incredibly tender meatballs that stay moist throughout cooking. The turkey keeps things lean while the chicken adds richness without being too heavy. This recipe yields about 16-18 medium meatballs.

  • 1/2 lb (220g) ground turkey meat
  • 1/2 lb (220g) ground chicken meat
  • 1/2 cup shredded mozzarella (or cheddar, provolone) – I recommend using full-fat cheese for better binding
  • 4 cloves garlic (grated, for meatballs)
  • 4 cloves garlic (minced, for sauce)
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon red crushed chili pepper flakes (optional)
  • 1 crumbled bouillon cube (optional) – Pro tip: this adds incredible depth to the meatballs
  • Salt to taste
  • Fresh cracked black pepper to taste
  • 1 cup fresh chopped cilantro or parsley (divided: 1/2 cup for meatballs, 1/2 cup for garnish) – My preference is parsley for a more traditional Italian flavor
  • 1 tablespoon olive oil
  • 1 tablespoon butter
  • 1 small yellow onion (diced)
  • 1/3 cup (80ml) vegetable broth
  • 5 ounces (150g) jarred sun-dried tomato in oil (drained) – I usually buy the ones packed in olive oil for the best flavor
  • 1 3/4 cups heavy cream – In my experience, full-fat cream makes all the difference in this sauce
  • 3 cups baby spinach leaves
  • 1/2 cup grated Parmesan
  • 1 tablespoon fresh parsley (chopped, for final garnish)
Creamy Spinach Turkey Meatballs

Step-by-Step Instructions

I recommend keeping all your ingredients as cold as possible before starting. This prevents the fat from melting too early and helps create meatballs that hold together beautifully during cooking.

Step 1: Combine the ground turkey, ground chicken, shredded cheese, grated garlic, Italian seasoning, bouillon cube, red chili pepper flakes, half the cilantro or parsley, and black pepper in a large bowl. Mix gently with your hands until just combined, being careful not to overwork the mixture. Form into medium-sized balls about 1.5 inches in diameter (you should get 16-18 meatballs). Arrange the turkey meatballs on a plate and set aside.

Step 2: Heat the olive oil in a 12-inch skillet over medium-low heat. Add the meatballs in a single layer without crowding the pan (work in batches if needed). Cook for 8 to 10 minutes, turning occasionally, until they’re golden brown on all sides and cooked through to 165°F internally. The key is medium heat so the outside doesn’t burn while the inside stays raw. Transfer to a clean plate and set aside.

Step 3: In the same skillet with the remaining cooking juices, melt the butter over medium heat. Add the minced garlic and cook for about one minute until fragrant but not browned. Stir in the diced onion and cook until translucent, about 3 to 4 minutes. Add the drained sun-dried tomatoes and fry for 1 to 2 minutes to release their concentrated flavor. Pour in the vegetable broth and let it bubble for a minute to reduce slightly (the liquid should reduce by about one-third).

Step 4: Lower the heat and pour in the heavy cream, stirring gently. Bring the sauce to a gentle simmer and season with salt and pepper to taste. Add the baby spinach and stir until it wilts into the cream, then sprinkle in the Parmesan cheese. Let everything simmer for another minute until the cheese melts and the sauce thickens slightly and coats the back of a spoon.

Step 5: Return the cooked meatballs to the pan and spoon the creamy sauce over each one. Garnish with the remaining fresh parsley and serve immediately over cauliflower rice for keto eaters or regular pasta for those who want a heartier meal.

Perfect Pairings for Creamy Spinach Turkey Meatballs

These rich, creamy meatballs pair beautifully with sides that add texture contrast and balance out the indulgent sauce.

Cauliflower Rice: This is my go-to for keeping the meal low-carb and keto-friendly. The mild flavor soaks up the creamy sauce perfectly without competing with the sun-dried tomatoes and spinach.

Zucchini Noodles: Spiralized zucchini adds a fresh, slightly crunchy element that cuts through the richness of the cream sauce while keeping things light and vegetable-forward.

Garlic Bread: For non-keto diners, crusty garlic bread is perfect for mopping up every last bit of that Tuscan-style sauce. The crunch and buttery garlic flavor complement the tender meatballs beautifully. Try pairing with our garlic bread rolls for a homemade touch.

Simple Green Salad: A crisp salad dressed with lemon vinaigrette provides a refreshing contrast to the creamy main dish and adds nutritional balance to the plate.

Roasted Broccoli: The slightly charred edges of oven-roasted broccoli bring a smoky depth that pairs wonderfully with the sweet sun-dried tomatoes and savory meatballs. If you love broccoli with your dinner, check out our chicken and broccoli alfredo bake for another comforting option.

Creamy Orzo: Looking for something different? Our sun-dried tomato chicken orzo would pair wonderfully with these meatballs, or serve the meatballs over a bed of buttery orzo for a complete Italian-inspired meal.

Mashed Potatoes: For ultimate comfort food, try serving these meatballs over creamy mashed potatoes. If you love this combination, you’ll also enjoy our creamy meatballs with mashed potatoes recipe.

Creamy Spinach Turkey Meatballs

How to Store and Reheat

Store any leftover meatballs in an airtight container in the refrigerator for up to 2 days. The cream sauce may thicken as it cools, which is completely normal.

When reheating, add a few drops of water or broth to the pan to loosen the sauce back to its original consistency. I recommend reheating gently over medium-low heat on the stovetop, stirring occasionally, until warmed through. You can also freeze the cooked meatballs in a freezer-safe bag for up to 3 months. Just thaw overnight in the refrigerator before reheating.

These meatballs are incredibly versatile. Try serving them over spaghetti squash, stuffed into sub rolls for hearty sandwiches similar to our easy weeknight meatball subs, or even on their own as an appetizer for dinner parties.

FAQs

Can I use all ground turkey instead of mixing it with chicken?

Absolutely! Using all ground turkey works fine, though the meatballs may be slightly leaner and less moist. Consider adding an extra tablespoon of olive oil to the mixture or a beaten egg to help keep them juicy.

What can I substitute for heavy cream to make this lighter?

You can use half-and-half or even full-fat coconut milk for a dairy-free option. Just keep in mind the sauce won’t be quite as thick and rich, so you may need to simmer it a bit longer to achieve the right consistency.

How do I prevent my meatballs from falling apart during cooking?

Make sure not to overmix the meat mixture, keep your ingredients cold, and avoid moving the meatballs too much during the first few minutes of cooking. Let them develop a nice crust before flipping, which helps them hold together.

Conclusion

This creamy spinach turkey meatballs recipe proves that weeknight dinners can be both quick and absolutely delicious. The tender meatballs and luxurious Tuscan-style sauce come together in 40 minutes, making it a reliable solution for busy evenings when you want something special without the fuss. Give this recipe a try tonight and watch it become a regular rotation in your dinner lineup!

Creamy Spinach Turkey Meatballs

Creamy Spinach Turkey Meatballs

Tender turkey and chicken meatballs in creamy Tuscan-style sauce with spinach and sun-dried tomatoes. Gluten-free, low-carb, and keto-friendly weeknight dinner.
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes
Servings: 4 portions
Course: Dinner, Main Course
Cuisine: American, Italian
Calories: 485

Ingredients
  

  • 220 g ground turkey meat 1/2 lb
  • 220 g ground chicken meat 1/2 lb
  • 1/2 cup shredded mozzarella or cheddar, provolone
  • 4 cloves garlic grated, for meatballs
  • 4 cloves garlic minced, for sauce
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon red crushed chili pepper flakes optional
  • 1 bouillon cube crumbled, optional
  • Salt to taste
  • Fresh cracked black pepper to taste
  • 1 cup fresh chopped cilantro or parsley divided: 1/2 cup for meatballs, 1/2 cup for garnish
  • 1 tablespoon olive oil
  • 1 tablespoon butter
  • 1 small yellow onion diced
  • 1/3 cup vegetable broth 80ml
  • 5 ounces jarred sun-dried tomato in oil 150g, drained
  • 1 3/4 cups heavy cream
  • 3 cups baby spinach leaves
  • 1/2 cup grated Parmesan
  • 1 tablespoon fresh parsley chopped, for garnish

Equipment

  • Large bowl
  • 12-inch skillet
  • Plate

Method
 

  1. In a large bowl, combine ground turkey and ground chicken, shredded cheese, grated garlic, Italian seasoning, bouillon cube, red chili pepper flakes, half the chopped cilantro or parsley, and black pepper. Mix gently with your hands until just combined, being careful not to overwork the mixture. Form into medium-sized balls about 1.5 inches in diameter (you should get 16-18 meatballs). Arrange the turkey meatballs on a plate and set aside.
  2. Heat olive oil in a 12-inch skillet over medium-low heat. Add the meatballs in a single layer without crowding (work in batches if needed). Cook for 8 to 10 minutes, turning occasionally, until golden brown on all sides and cooked through to 165°F internally. The key is medium heat so the outside doesn’t burn while the inside stays raw. Remove to a clean plate and set aside.
  3. In the same skillet with the remaining cooking juices, melt butter over medium heat. Add the minced garlic and cook for about one minute until fragrant but not browned. Stir in the diced onion and cook until translucent, about 3 to 4 minutes. Add the drained sun-dried tomatoes and fry for 1 to 2 minutes. Pour in the vegetable broth and let it reduce for about one minute (liquid should reduce by about one-third).
  4. Lower the heat and pour in the heavy cream, stirring gently. Bring the sauce to a gentle simmer and season with salt and pepper to taste. Add the baby spinach and stir until wilted. Sprinkle in the Parmesan cheese and let the sauce simmer for another minute until the cheese melts and the sauce thickens slightly and coats the back of a spoon.
  5. Return the cooked meatballs to the pan and spoon the creamy sauce over each one. Garnish with the remaining fresh parsley and serve immediately over cauliflower rice for keto or pasta for traditional serving.

Notes

This recipe yields approximately 16-18 medium meatballs. Can substitute 1 lb ground beef and 1 lb spicy pork sausage for turkey and chicken. Add an egg to the mixture for extra moisture. Store leftovers in airtight container for up to 2 days in refrigerator. Freeze cooked meatballs for up to 3 months.

Leave a Comment

Recipe Rating