Creamy Spinach Turkey Meatballs

Highlight: Satisfying Main Dishes for Every Occasion

These creamy spinach turkey meatballs are the perfect balance of comfort and nutrition. A mix of ground turkey and chicken forms tender meatballs, gently seared and then simmered in a rich, garlicky cream sauce with sun-dried tomatoes and wilted spinach. Finished with Parmesan and fresh herbs, this skillet dish delivers full-bodied flavor and satisfying texture in under 40 minutes. It’s ideal for low-carb, gluten-free, or keto lifestyles and pairs beautifully with steamed vegetables, cauliflower rice, or pasta.

A woman in a pink apron is smiling.
Crafted By Dina
Updated on Sun, 06 Jul 2025 19:17:13 GMT
A pan of creamy spinach turkey meatballs. Save
A pan of creamy spinach turkey meatballs. | myhomemademeal.com

These creamy spinach turkey meatballs have become my go to solution for busy weeknights when I need something comforting yet healthy on the table. The combination of lean ground turkey and chicken creates incredibly tender meatballs that practically melt in your mouth, while the rich spinach cream sauce feels indulgent without being heavy. I discovered this dish during a particularly hectic month when I was trying to find meals that would satisfy both my keto eating family members and my pasta loving kids.

I love how versatile this dish is for different dietary needs. When my sister visits with her gluten sensitivity, I serve it over cauliflower rice. When the kids want something more filling, I add pasta or rice. The creamy sauce works perfectly with both options, and everyone leaves the table happy.

Ingredients

  • ½ lb ground turkey: Choose 93/7 lean for the best texture without being too dry
  • ½ lb ground chicken: Look for ground chicken thigh if available as it adds more flavor than breast meat
  • ½ cup shredded mozzarella cheese: Fresh mozzarella works but pre shredded melts more evenly into the meat mixture
  • 4 cloves garlic grated: Grating releases more flavor than chopping and distributes better throughout the meatballs
  • 1 teaspoon Italian seasoning: A quality blend with oregano, basil, and thyme makes all the difference
  • ½ teaspoon crushed red pepper flakes optional: Adds just enough heat to complement the creamy sauce
  • 1 bouillon cube crumbled optional: This secret ingredient adds incredible depth of flavor
  • Salt and freshly ground black pepper to taste: Fresh cracked pepper is noticeably better than pre ground
  • ½ cup chopped fresh cilantro or parsley: Fresh herbs brighten the entire dish
  • 1 tablespoon olive oil: Use a good quality extra virgin for the best flavor
  • 1 tablespoon butter: European style butter adds richness to the sauce base
  • 4 cloves garlic minced: Keep separate from the grated garlic for the meatballs
  • 1 small yellow onion diced: Sweet onions work wonderfully but regular yellow onions are perfect
  • ⅓ cup vegetable broth: Low sodium allows you to control the salt level
  • 5 oz sun dried tomatoes in oil drained: The oil packed variety has much better flavor than dry packed
  • 1¾ cups heavy cream: Full fat cream creates the silkiest sauce
  • 3 cups baby spinach leaves: Pre washed baby spinach saves time and has tender leaves
  • ½ cup grated Parmesan cheese: Freshly grated melts beautifully and tastes infinitely better than pre grated
  • 1 tablespoon chopped fresh parsley for garnish: Adds a pop of color and fresh flavor

Step by Step Instructions

Prepare the Meatball Mixture:
In a large mixing bowl, combine the ground turkey, ground chicken, shredded mozzarella, grated garlic, Italian seasoning, red pepper flakes if using, crumbled bouillon cube, chopped herbs, salt, and pepper. Use your hands to mix gently but thoroughly until everything is just combined. Overmixing will make the meatballs tough, so stop as soon as the ingredients are evenly distributed. Form the mixture into medium sized meatballs about 1.5 inches in diameter.
Cook the Meatballs:
Heat olive oil in a large skillet over medium low heat. The key is not to rush this step because you want the meatballs to develop a beautiful golden crust while cooking through completely. Add the meatballs to the skillet, leaving space between each one so they don't steam. Cook for 8 to 10 minutes, turning them carefully every 2 to 3 minutes to brown all sides evenly. The internal temperature should reach 165°F when done. Transfer the cooked meatballs to a clean plate and set aside.
Build the Sauce Foundation:
In the same skillet with all those beautiful browned bits, melt the butter over medium heat. Add the minced garlic and cook for about 1 minute until fragrant but not browned. Stir in the diced onion and sauté for about 5 minutes until the onion becomes translucent and soft. Add the drained sun dried tomatoes and cook for 1 to 2 minutes, stirring frequently to release their concentrated flavors into the oil.
Deglaze and Create the Base:
Pour in the vegetable broth and use a wooden spoon to scrape up all those flavorful browned bits from the bottom of the skillet. This step is crucial for developing deep flavor in the sauce. Let the broth simmer for 2 to 3 minutes until it reduces slightly and concentrates the flavors.
Add the Cream and Spinach:
Reduce the heat to low and slowly stir in the heavy cream. The low heat prevents the cream from curdling and ensures a smooth, velvety texture. Simmer gently for 3 to 4 minutes, stirring occasionally, until the sauce begins to thicken slightly. Season with salt and pepper to taste. Add the fresh spinach leaves and stir gently until they wilt down completely, which takes about 2 minutes. Sprinkle in the grated Parmesan cheese and stir until it melts completely into the sauce.
Combine and Finish:
Carefully return the cooked meatballs to the skillet, nestling them into the creamy spinach sauce. Spoon some of the sauce over the meatballs and let everything simmer together for 2 to 3 minutes so the flavors meld beautifully. Remove from heat and sprinkle with fresh chopped parsley before serving. The sauce should coat the meatballs nicely and have a creamy, restaurant quality consistency.
A dish of creamy spinach turkey meatballs. Save
A dish of creamy spinach turkey meatballs. | myhomemademeal.com

Storage and Reheating Tips

These meatballs store exceptionally well in the refrigerator for up to four days, and I actually think they taste even better the next day as the flavors have time to meld together. Store them in an airtight container with all the sauce. When reheating, use low heat on the stovetop and add a splash of cream or broth if the sauce has thickened too much. You can also freeze the entire dish for up to three months. Thaw overnight in the refrigerator and reheat gently on the stovetop, stirring occasionally.

Ingredient Substitutions

This recipe is quite flexible when it comes to substitutions. If you can't find ground chicken, you can use all ground turkey or even ground beef for a richer flavor. For the cheese in the meatballs, sharp cheddar or provolone work beautifully. If you're avoiding dairy, nutritional yeast can replace the Parmesan, though you'll lose some of the creamy richness. The sun dried tomatoes can be replaced with roasted red peppers for a different but equally delicious flavor profile. For a lighter version, you can substitute half and half for the heavy cream, though the sauce won't be quite as luxurious.

Perfect Serving Suggestions

The beauty of this dish lies in its versatility. For a low carb option, serve over cauliflower rice, zucchini noodles, or spaghetti squash. The creamy sauce pairs wonderfully with these vegetable bases. For a more traditional approach, serve over pasta, rice, or even creamy polenta. I love adding a simple side salad with a light vinaigrette to cut through the richness. A crusty piece of bread for sopping up the sauce never goes amiss either. For wine pairing, a crisp Pinot Grigio or light Chardonnay complements the creamy sauce beautifully.

A bowl of creamy spinach turkey meatballs. Save
A bowl of creamy spinach turkey meatballs. | myhomemademeal.com

The Story Behind the Dish

This style of creamy meatball dish has roots in both Italian and American comfort food traditions. The technique of browning meatballs first and then simmering them in a rich sauce is classic Italian, while the addition of spinach and cream sauce reflects the American love for hearty, one skillet meals. I've adapted this recipe to be more health conscious by using lean poultry instead of beef and pork, while still maintaining all the comfort and satisfaction of the original. The result is a dish that feels indulgent but fits into modern healthy eating patterns.

Recipe FAQs

→ Can I use all turkey instead of a turkey-chicken mix?

Yes, using 100% ground turkey works well and still results in tender meatballs. Just avoid extra-lean varieties for better moisture.

→ What can I substitute for heavy cream?

You can use half-and-half or full-fat coconut milk for a lighter or dairy-free option, though it may slightly change the texture.

→ Are these meatballs suitable for meal prep?

Absolutely. They reheat well and can be stored in the fridge for up to 4 days or frozen for longer storage.

→ What should I serve with this dish?

Great sides include cauliflower rice for low-carb, or traditional pasta, rice, or crusty bread for a heartier option.

→ Can I skip the sun-dried tomatoes?

Yes, but they add depth and sweetness. If omitted, consider adding a splash of tomato paste or roasted red peppers as a substitute.

Creamy Spinach Turkey Meatballs

Juicy turkey and chicken meatballs simmered in creamy spinach and sun-dried tomato sauce.

Prep Time
20 minutes
Cooking Duration
20 minutes
Overall Time
40 minutes
Crafted By: Dina

Recipe Type: Main Dishes

Preparation Complexity: Moderate Challenge

Regional Cuisine: American

Servings Output: 4 Serving Size (Approximately 12 medium meatballs)

Dietary Choices: Lower-Carb Choice, Gluten-Free Alternative

Everything You’ll Need

→ For the Meatballs

01 1/2 lb ground turkey
02 1/2 lb ground chicken
03 1/2 cup shredded mozzarella
04 4 cloves garlic, grated
05 1 teaspoon Italian seasoning
06 1/2 teaspoon crushed red pepper flakes (optional)
07 1 bouillon cube, crumbled (optional)
08 Salt and freshly ground black pepper, to taste
09 1/2 cup chopped fresh cilantro or parsley

→ For the Sauce

10 1 tablespoon olive oil
11 1 tablespoon butter
12 4 cloves garlic, minced
13 1 small yellow onion, diced
14 1/3 cup vegetable broth
15 5 oz sun-dried tomatoes in oil, drained
16 1 3/4 cups heavy cream
17 Salt and pepper, to taste
18 3 cups baby spinach leaves
19 1/2 cup grated Parmesan cheese
20 1 tablespoon chopped fresh parsley (for garnish)

Steps to Cook

Step 01

In a large bowl, combine turkey, chicken, mozzarella, garlic, Italian seasoning, red pepper flakes, bouillon, herbs, salt, and pepper. Mix well and form into medium-sized meatballs.

Step 02

Heat olive oil in a large skillet over medium-low heat. Cook meatballs for 8–10 minutes, turning occasionally until browned and cooked through. Set aside.

Step 03

In the same skillet, melt butter. Add garlic and sauté for 1 minute until fragrant. Add onion and cook until translucent.

Step 04

Add drained sun-dried tomatoes to the skillet and cook for 1–2 minutes to release flavor.

Step 05

Pour in vegetable broth to deglaze the pan. Simmer until slightly reduced.

Step 06

Reduce heat and stir in heavy cream. Simmer gently while stirring. Season with salt and pepper. Add spinach and cook until wilted. Stir in Parmesan until melted.

Step 07

Return meatballs to the skillet. Coat with the sauce and garnish with fresh parsley. Serve warm.

Extra Suggestions

  1. Using a blend of turkey and chicken keeps the meatballs light and moist.
  2. Heavy cream helps create a rich sauce that complements the sun-dried tomatoes and spinach.

Must-Have Equipment

  • Large mixing bowl
  • Large skillet
  • Wooden spoon or spatula
  • Measuring cups and spoons

Allergy Information

Always check ingredient details for potential allergens. Consult an expert if you're uncertain.
  • Contains dairy from mozzarella, Parmesan, butter, and heavy cream.

Nutritional Highlights (per portion)

Nutritional information is shared for guidance and isn't meant to replace expert medical advice.
  • Caloric Content: 420
  • Fat Breakdown: 32 grams
  • Carbohydrate Breakdown: 9 grams
  • Protein Count: 28 grams