Juicy, tender, and packed with flavor, Creamy Spinach Turkey Meatballs are the kind of meal that’s as comforting as it is wholesome. Made with lean ground turkey, sautéed spinach, and warm spices, then simmered in a velvety cream sauce, this dish hits all the right notes — hearty, healthy, and irresistibly creamy.
It’s a lighter alternative to traditional beef meatballs, but just as satisfying. The addition of spinach not only brings vibrant color but adds nutrients and a gentle earthiness that pairs beautifully with the richness of the cream sauce.
Perfect for weeknight dinners, cozy gatherings, or meal prep, these turkey meatballs come together in under an hour and can be served over pasta, rice, mashed potatoes, or cauliflower mash for a lower-carb twist.
Ingredients Overview
Ground Turkey
-
Lean Ground Turkey (93/7 or 85/15): Offers just enough fat for flavor and moisture without being greasy. Avoid extra-lean (99%) which can lead to dry meatballs unless additional fat is added.
-
Egg: Acts as a binder to hold the meatballs together.
-
Breadcrumbs: Give structure and tenderness. Use panko for a lighter texture or gluten-free breadcrumbs if needed.
-
Grated Parmesan: Adds a salty, umami depth to the meatballs.
Spinach
-
Fresh Baby Spinach: Quickly sautéed and finely chopped before mixing into the meat. Adds color, nutrients, and moisture.
-
Frozen Spinach (Optional): Thawed and squeezed dry — a convenient swap, just be sure to remove all excess water.
Aromatics & Seasoning
-
Garlic & Onion: Freshly minced or grated into the mix for background flavor.
-
Salt, Black Pepper, Paprika: Simple spices that enhance without overpowering.
-
Italian Seasoning or Dried Basil/Oregano: Optional, but adds warmth and savory depth.
Cream Sauce
-
Heavy Cream: Makes the sauce rich and silky. For a lighter version, use half-and-half or unsweetened cashew cream.
-
Chicken Broth: Balances richness and adds savory body.
-
Garlic: Infused in the sauce for bold, aromatic flavor.
-
Parmesan Cheese: Helps thicken and enrich the sauce with a nutty finish.
-
Butter or Olive Oil: Used for cooking and finishing the sauce.
Step-by-Step Instructions

-
Sauté the Spinach
In a skillet, heat 1 tablespoon olive oil over medium heat. Add 2 cups fresh baby spinach and sauté for 2–3 minutes until wilted. Let cool slightly, then chop finely. Set aside.
-
Make the Meatball Mixture
In a large bowl, combine:
-
1 lb ground turkey
-
1 beaten egg
-
½ cup breadcrumbs
-
¼ cup grated Parmesan
-
¼ cup finely chopped onion
-
2 cloves garlic, minced
-
Cooked chopped spinach
-
½ tsp salt, ¼ tsp black pepper, ½ tsp paprika
Mix until just combined — avoid over-mixing, which can make the meatballs tough.
-
-
Shape and Brown the Meatballs
Form into 1½-inch meatballs (about 18–20). Heat 1 tablespoon olive oil in a large skillet over medium heat. Sear the meatballs in batches, turning to brown all sides (about 5–7 minutes total). Transfer to a plate — they’ll finish cooking in the sauce.
-
Make the Cream Sauce
In the same pan, melt 1 tablespoon butter. Add 2 minced garlic cloves and sauté until fragrant (1 minute). Pour in 1 cup chicken broth, scraping up any browned bits. Simmer for 2–3 minutes.
Stir in ¾ cup heavy cream and ⅓ cup grated Parmesan. Simmer until slightly thickened, about 4–5 minutes.
-
Simmer the Meatballs
Return meatballs to the skillet, spoon sauce over them, and cover. Simmer on low for 10–12 minutes, or until cooked through (internal temperature 165°F). Uncover and simmer another 2–3 minutes to reduce the sauce if needed.
-
Garnish and Serve
Sprinkle with extra Parmesan and chopped parsley. Serve warm over your choice of starch or greens.
Tips, Variations & Substitutions
-
Make Ahead: Prepare the meatballs and sauce a day ahead. Reheat gently in the sauce over low heat, adding a splash of broth if needed.
-
Low-Carb: Replace breadcrumbs with almond flour or crushed pork rinds. Serve over cauliflower mash or zucchini noodles.
-
Gluten-Free: Use certified gluten-free breadcrumbs or rolled oats.
-
Add Mushrooms: For a heartier dish, sauté mushrooms with the garlic before adding cream.
-
Spice It Up: Add red pepper flakes to the sauce or a dash of cayenne in the meat mixture.
-
Lighter Sauce: Use half-and-half instead of heavy cream, or try evaporated milk for a lower-fat option.
Global Variations
-
Mediterranean: Add chopped sun-dried tomatoes and feta to the meat mixture.
-
Scandinavian-Style: Serve with dill and a dollop of mustard in the sauce.
-
Asian Fusion: Swap the cream sauce for a coconut milk and ginger-based curry sauce.
Serving Ideas & Occasions
These creamy spinach turkey meatballs are perfect for:
-
Weeknight Dinners: Easy enough to make on a Tuesday, impressive enough for a Friday night.
-
Holiday Meals: A lighter alternative to traditional roasts or beef-based dishes.
-
Meal Prep: Store in containers with rice or roasted vegetables for balanced lunches.
-
Family Gatherings: Serve in a large dish with a ladle — they hold well in a warm oven.
Pairings
-
Starch: Mashed potatoes, rice, couscous, or egg noodles
-
Greens: Garlic sautéed kale, arugula salad, or roasted Brussels sprouts
-
Bread: Crusty baguette or soft dinner rolls to soak up the sauce
Nutritional & Health Notes
Turkey is a lean source of protein that combines beautifully with iron-rich spinach and healthy fats from the cream. While the sauce adds indulgence, you can lighten it up by choosing lower-fat dairy or using broth as the main liquid.
-
Protein: Lean turkey offers 20–25g per serving.
-
Iron & Folate: Spinach boosts your intake of key vitamins.
-
Low Sugar: Naturally low in sugar and easy to keep carb-friendly.
To make it even more nutrient-dense, stir chopped kale or chard into the sauce, or use bone broth for added minerals.
FAQs
Q1: Can I bake the meatballs instead of pan-frying?
A1: Yes! Preheat oven to 400°F. Place meatballs on a parchment-lined sheet and bake for 18–20 minutes, flipping halfway. Then transfer to the sauce and simmer 5–10 minutes more.
Q2: How do I keep turkey meatballs moist?
A2: Avoid overmixing the meat and be sure to include enough moisture-rich ingredients like eggs, sautéed spinach, and a bit of fat. Using breadcrumbs helps lock in juices.
Q3: Can I freeze these meatballs?
A3: Absolutely. Freeze cooked or uncooked meatballs (without sauce) in a single layer, then store in a freezer bag. Thaw and reheat in sauce as needed.
Q4: What can I use instead of cream?
A4: Half-and-half, whole milk, or unsweetened cashew or almond cream all work. For dairy-free, try canned coconut milk or a blend of broth and non-dairy milk thickened with a cornstarch slurry.
Q5: Can I make this without spinach?
A5: Yes. You can skip the spinach or substitute with finely chopped kale, Swiss chard, or parsley for color and nutrients.
Q6: What size should the meatballs be?
A6: Aim for about 1½-inch balls — roughly golf ball size. This ensures even cooking and a good balance of meat to sauce per bite.
Q7: Can I make this dish ahead of time?
A7: Definitely. Cook the meatballs and sauce, cool completely, and refrigerate in an airtight container. Reheat over low heat with a splash of broth to loosen the sauce.
Print
Creamy Spinach Turkey Meatballs Recipe – Tender, Protein-Rich, and Family-Friendly
Description
Juicy turkey meatballs packed with spinach and simmered in a creamy Parmesan garlic sauce — perfect over pasta, rice, or veggies for a cozy, protein-rich dinner.
Ingredients
-
1 lb ground turkey
-
2 cups fresh spinach, sautéed and chopped (or ¾ cup frozen, thawed and drained)
-
1 egg
-
½ cup breadcrumbs
-
¼ cup grated Parmesan
-
¼ cup finely chopped onion
-
2 garlic cloves, minced
-
½ tsp salt
-
¼ tsp black pepper
-
½ tsp paprika
-
1 tbsp olive oil (for browning)
Cream Sauce:
-
1 tbsp butter
-
2 garlic cloves, minced
-
1 cup chicken broth
-
¾ cup heavy cream
-
⅓ cup grated Parmesan
-
Salt and pepper, to taste
-
Chopped parsley for garnish
Instructions
-
Sauté spinach in olive oil until wilted. Cool and chop finely.
-
Mix turkey, egg, breadcrumbs, Parmesan, onion, garlic, spinach, and seasonings in a bowl.
-
Shape into 1½-inch meatballs.
-
Heat olive oil in skillet and brown meatballs on all sides. Transfer to plate.
-
In the same skillet, melt butter. Add garlic and sauté. Add broth and simmer 2 minutes.
-
Stir in cream and Parmesan. Simmer until thickened.
-
Return meatballs to pan. Simmer covered 10–12 minutes until cooked through.
-
Garnish and serve warm.
Notes
-
Bake instead of pan-fry for a lighter option.
-
Use gluten-free breadcrumbs as needed.
-
Freeze leftovers for up to 3 months.