Creamy Spinach Turkey Meatballs are a comforting yet wholesome dish that I love making when I want something hearty without going overboard. Juicy turkey meatballs are simmered in a rich, garlicky cream sauce with spinach, making this meal both satisfying and nutritious. I often serve it over pasta, rice, or simply with roasted vegetables, and it always feels like a cozy dinner that brings everyone together.

Creamy Spinach Turkey Meatballs Recipe

Why You’ll Love This Recipe

I like this recipe because it blends comfort food with healthy ingredients. I enjoy how the lean turkey makes the meatballs lighter while still keeping them flavorful. The spinach not only adds nutrition but also a lovely pop of green that looks beautiful on the plate. The creamy sauce ties everything together with its velvety texture, and I appreciate that I can make it with either cream or Greek yogurt depending on how indulgent or light I want it to be. What makes this dish even better is how versatile it is—I can serve it with pasta for a filling meal, over rice for a simple dinner, or even enjoy it on its own.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

For the meatballs:

  • 1 lb ground turkey (preferably lean)

  • 1 cup fresh spinach, chopped (or frozen spinach, thawed and drained)

  • ½ cup breadcrumbs (whole wheat or gluten-free if preferred)

  • 1 large egg

  • 2 cloves garlic, minced

  • 1 teaspoon dried oregano

  • 1 teaspoon dried basil

  • salt and pepper to taste

  • 1 tablespoon olive oil (for cooking the meatballs)

For the creamy sauce:

  • 1 cup heavy cream (or Greek yogurt for a lighter option)

  • 2 tablespoons butter

  • 2 cloves garlic, minced

  • ½ cup chicken broth (or vegetable broth)

  • ¼ cup grated Parmesan cheese

  • ½ teaspoon dried thyme

  • salt and pepper to taste

  • fresh parsley for garnish (optional)

Directions

  1. In a large bowl, I mix the turkey, spinach, breadcrumbs, egg, garlic, oregano, basil, salt, and pepper until just combined. I form the mixture into 16–20 meatballs.

  2. I heat olive oil in a skillet over medium-high heat and cook the meatballs in batches for about 4–5 minutes per side until browned and cooked through. I then set them aside.

  3. In the same skillet, I melt butter, add garlic, and cook until fragrant. I stir in broth, scraping the pan, and let it simmer for 2–3 minutes.

  4. I add cream (or yogurt) and let it simmer until slightly thickened, about 3–5 minutes. I stir in Parmesan and thyme, seasoning with salt and pepper.

  5. I return the meatballs to the skillet, coat them in the sauce, and simmer for another 5 minutes.

  6. I garnish with parsley and serve hot with my choice of sides.

Servings and timing

  • Servings: 4–6

  • Prep time: 15 minutes

  • Cook time: 30 minutes

  • Total time: 45 minutes

Variations

I like to switch things up by adding shredded mozzarella inside the meatballs for a cheesy surprise. Sometimes, I replace the creamy sauce with a tomato-based marinara for a lighter take. When I’m in the mood for spice, I add red pepper flakes or fresh chili to the mixture or sauce. For a Mediterranean version, I use feta cheese in the meatballs and serve them with tzatziki.

Storage/reheating

Once cooled, I keep leftovers in an airtight container in the refrigerator for 3–4 days. For longer storage, I freeze them for up to 3 months. When reheating, I let them thaw overnight and then warm them gently on the stove in the sauce until heated through.

Creamy Spinach Turkey Meatballs Recipe

FAQs

Can I bake the meatballs instead of frying them?

Yes, I often bake them at 375°F (190°C) for 20–25 minutes, which makes cleanup easier and reduces the oil.

Can I use ground chicken instead of turkey?

Absolutely. I sometimes swap in ground chicken, and it works just as well while keeping the dish light.

How can I make this recipe lighter?

I replace the heavy cream with Greek yogurt or use reduced-fat cheese in the sauce for a healthier version.

Can I make these meatballs ahead of time?

Yes, I like to prepare the meatballs and refrigerate them raw for up to 24 hours before cooking. I can also freeze them raw and cook them straight from frozen.

What sides go best with these meatballs?

I usually serve them with pasta or rice, but roasted vegetables or garlic bread are also great choices.

Conclusion

Creamy Spinach Turkey Meatballs are one of those meals I keep coming back to because they’re flavorful, comforting, and nourishing all at once. I love how they can be dressed up for a special dinner or kept simple for a weeknight meal. Whether I make them creamy, cheesy, or spicy, they never fail to satisfy. This recipe has become a regular in my kitchen, and I know it will in yours too once you give it a try.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Spinach Turkey Meatballs Recipe

Creamy Spinach Turkey Meatballs Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia
  • Total Time: 45 minutes
  • Yield: 4‑6 servings

Description

Juicy turkey meatballs simmered in a garlicky cream sauce with fresh spinach — a comforting, flavorful, and nutritious dish that’s great over pasta, rice, or veggies.


Ingredients

  • 1 lb ground turkey (lean)
  • 1 cup fresh spinach, chopped (or frozen, thawed & drained)
  • ½ cup breadcrumbs (whole wheat or gluten‑free if preferred)
  • 1 large egg
  • 2 cloves garlic, minced
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • Salt and pepper, to taste
  • 1 tablespoon olive oil (for cooking meatballs)
  • Creamy Sauce:
  • 1 cup heavy cream (or Greek yogurt for lighter option)
  • 2 tablespoons butter
  • 2 cloves garlic, minced
  • ½ cup chicken broth (or vegetable broth)
  • ¼ cup grated Parmesan cheese
  • ½ teaspoon dried thyme
  • Salt and pepper, to taste
  • Fresh parsley for garnish (optional)

Instructions

  1. In a large bowl, combine ground turkey, chopped spinach, breadcrumbs, egg, garlic, oregano, basil, salt, and pepper. Mix just until combined, then form into about 16‑20 meatballs.
  2. Heat olive oil in a skillet over medium‑high heat. Cook the meatballs in batches for about 4‑5 minutes per side, until browned and cooked through. Remove and set aside.
  3. In the same skillet, melt butter. Add garlic and sauté until fragrant.
  4. Stir in broth, scraping up browned bits from the pan; simmer 2‑3 minutes.
  5. Add cream (or Greek yogurt) and simmer until the sauce begins to thicken, about 3‑5 minutes.
  6. Stir in Parmesan cheese and thyme; season with salt and pepper.
  7. Return meatballs to skillet, coat them in the sauce, and simmer together another 5 minutes so flavors meld.
  8. Garnish with fresh parsley and serve hot with your choice of sides (pasta, rice, roasted vegetables, etc.).

Notes

  • Using lean turkey keeps the meatballs lighter; if mixture seems dry, add a splash of broth or a teeny bit more egg.
  • Greek yogurt can replace heavy cream for a lighter sauce, but sauce texture and flavor will be a bit different.
  • Breadcrumbs can be replaced with gluten‑free crumbs or oats if needed.
  • Freshly grated Parmesan gives better flavor than pre‑grated packaged versions.
  • This recipe freezes well — freeze cooked meatballs, and thaw + reheat in the sauce.
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Pan‑cook meatballs + stove sauce
  • Cuisine: American / Comfort

Nutrition

  • Serving Size: 1 serving (≈4‑5 meatballs with sauce)
  • Calories: ≈400‑450 kcal
  • Sugar: 2‑4 g
  • Sodium: ≈550‑700 mg
  • Fat: 25‑28 g
  • Saturated Fat: 12‑14 g
  • Unsaturated Fat: 8‑10 g
  • Trans Fat: 0‑1 g
  • Carbohydrates: 15‑20 g
  • Fiber: 1‑2 g
  • Protein: 30‑33 g
  • Cholesterol: 150‑170 mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star