Table of Contents
Baked Turkey Meatballs in Creamy Spinach Artichoke Sauce – A Cozy, Healthier Comfort Dish
I still remember the first time I made these baked turkey meatballs in creamy spinach artichoke sauce. It was a chilly evening in my tiny New York City apartment, and I was craving the warmth of my mother’s Moroccan kitchen — but also wanted something that felt light and nourishing. That’s when I decided to combine the juicy, perfectly seasoned turkey meatballs I learned to make in Paris with a luxuriously creamy spinach artichoke sauce inspired by American comfort food. The result? A dish that’s both healthy and indulgent, easy enough for a weeknight yet impressive enough for company. These healthy turkey meatballs are baked, not fried, making them lighter without sacrificing any of that rich, savory flavor.
Imagine tender, golden-brown meatballs — fragrant with oregano and garlic — nestled in a velvety sauce that’s creamy, slightly tangy from the artichokes, and speckled with vibrant green spinach. Each bite brings a crunch of breadcrumb exterior, a juicy turkey interior, and a luscious sauce that coats every crevice. The artichokes add a subtle earthiness, while the Parmesan ties everything together with nutty, salty notes. It’s the kind of dish that fills your kitchen with an irresistible aroma before you even take the first bite.
As a professionally trained cook who’s worked in Michelin-starred kitchens and now develops recipes for home cooks, I’ve tested this one over a dozen times to get it just right. My secret? A touch of olive oil drizzled on the meatballs before baking ensures they stay moist and develop a beautiful crust. Plus, I always use freshly grated Parmesan and full-fat cream for the silkiest sauce — but I’ll share smart swaps below. One common mistake to avoid: overmixing the meatball mixture, which can make them dense. Mix until just combined, and you’ll get perfect, fork-tender meatballs every time.
Why This Baked Turkey Meatballs in Creamy Spinach Artichoke Sauce Recipe Is the Best
The Flavor Secret: Growing up in Morocco, my mother taught me that the best dishes come from layering flavors with intention. Here, I blend Italian-American comfort with a French sauce technique — the result is a creamy sauce that’s rich but not heavy, with artichokes adding a bright, slightly tangy note that cuts through the cream. The meatballs are seasoned with oregano and garlic, giving them a Mediterranean soul.
Perfected Texture: I trained in Paris, where I learned that moisture is everything in meatballs. By baking them rather than pan-frying, we avoid greasy exteriors while keeping the inside incredibly juicy. The key is a mix of breadcrumbs and Parmesan that absorbs just enough moisture without making the mixture dry. Baking at 400°F creates a golden crust while the interior stays tender.
Foolproof & Fast: This recipe is designed for home cooks of all skill levels. The meatballs come together in under 15 minutes, and the sauce builds in the same time they bake. No complicated steps, no special equipment. Whether you’re a busy parent or a beginner, you can pull off this impressive dinner with confidence. Plus, it’s easy to double for meal prep — and trust me, leftovers are even better.
Healthy Turkey Meatballs Ingredients
I’ll always grab my ground turkey from the Union Square Greenmarket in NYC — fresh, pasture-raised, and full of flavor. The rest of the ingredients are pantry staples I keep on hand. When I make these baked turkey meatballs, I think of the French market in Paris where I first fell in love with the combination of spinach and artichokes.
Ingredients List
- 1 lb ground turkey (93% lean works best)
- 1/2 cup breadcrumbs (panko or regular)
- 1/4 cup grated Parmesan cheese
- 1 large egg
- 2 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons olive oil
For the Creamy Spinach Artichoke Sauce:
- 2 tablespoons butter
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 (14 oz) can artichoke hearts, drained and chopped
- 1 cup heavy cream
- 1/2 cup chicken broth
- 1/2 cup grated Parmesan cheese
- 3 cups fresh spinach (packed)
- Salt and pepper to taste
Ingredient Spotlight
Ground Turkey: The star of these healthy turkey meatballs. Look for 93% lean to ensure moistness; too lean (99%) can lead to dry meatballs. If you can’t find ground turkey, ground chicken works well. For a richer flavor, try half pork and half turkey.
Artichoke Hearts: Canned artichoke hearts are convenient and consistent. I recommend the quartered ones — just chop them a bit smaller. They add a subtle tang and creamy texture to the sauce. If you use frozen, thaw and squeeze out excess water first.
Spinach: Fresh baby spinach is ideal; it wilts quickly into the sauce. You can substitute frozen spinach (thawed and squeezed dry), but fresh gives a brighter color and better texture. I love how the spinach folds into the sauce, creating beautiful green ribbons.
Parmesan Cheese: Always grate your own from a block — pre-shredded contains anti-caking agents that can make the sauce grainy. Fresh Parmesan melts smoothly and adds that essential umami depth. For a vegetarian version, use a vegetarian Parmesan or substitute nutritional yeast.
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Ground Turkey | Ground Chicken | Very similar; slightly milder flavor |
| Heavy Cream | Half-and-half + 1 tbsp butter | Less rich but still creamy; sauce thinner |
| Breadcrumbs | Gluten-free breadcrumbs or almond flour | Almond flour makes meatballs denser; GF breadcrumbs work well |
| Parmesan (sauce) | Pecorino Romano or Grana Padano | Saltier, sharper flavor; reduce added salt |
How to Make Baked Turkey Meatballs in Creamy Spinach Artichoke Sauce — Step-by-Step
This recipe flows like a well-choreographed dance: while the meatballs bake, the sauce comes together on the stove. Everything finishes at the same time, so you’re never waiting.
Step 1: Prepare the Meatball Mixture
In a large bowl, combine 1 lb ground turkey, 1/2 cup breadcrumbs, 1/4 cup grated Parmesan, 1 large egg, 2 minced garlic cloves, 1 tsp dried oregano, 1 tsp salt, and 1/2 tsp black pepper. Use your hands to mix gently until just combined — overmixing develops gluten in the breadcrumbs and makes meatballs tough.
💡 mia’s Pro Tip: Wet your hands slightly with water before shaping the meatballs — this prevents sticking and results in smoother, more even balls.
Step 2: Shape and Bake the Meatballs
Roll the mixture into 1-inch meatballs (about 20–24 total). Place them on a parchment-lined baking sheet, spacing about 1 inch apart. Drizzle with 2 tablespoons olive oil, then roll the meatballs gently to coat. Bake at 400°F for 18–20 minutes, until golden brown and cooked through (internal temp 165°F).
⚠️ Common Mistake to Avoid: Don’t crowd the baking sheet — meatballs need space to brown evenly. Use two sheets if necessary.
Step 3: Make the Creamy Spinach Artichoke Sauce
While meatballs bake, melt 2 tbsp butter in a large skillet over medium heat. Add 1 diced onion and cook until softened, about 5 minutes. Add 3 minced garlic cloves and cook 1 minute more. Stir in 1 can (14 oz) drained and chopped artichoke hearts, 1 cup heavy cream, 1/2 cup chicken broth, and 1/2 cup grated Parmesan. Cook, stirring, until the sauce thickens slightly, about 3–4 minutes. Add 3 cups fresh spinach and cook until wilted, about 2 minutes. Season with salt and pepper to taste.
💡 mia’s Pro Tip: For a smoother sauce, use an immersion blender to partially blend the artichokes before adding spinach — but I prefer the chunky texture as is.
Step 4: Combine and Serve
Add the baked meatballs to the skillet with the sauce, gently stirring to coat. Let everything simmer together for 1–2 minutes to marry the flavors. Serve immediately, garnished with extra Parmesan and fresh parsley if desired.
⚠️ Common Mistake to Avoid: Don’t let the sauce boil after adding the meatballs — a gentle simmer keeps the meatballs tender and prevents the sauce from breaking.
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1 | Mix meatball ingredients | 5 min | Uniform, moist mixture |
| 2 | Shape & bake meatballs | 18–20 min | Golden brown, firm to touch |
| 3 | Sauté onion & garlic | 6 min | Onion translucent, garlic fragrant |
| 4 | Add artichokes, cream, broth, Parmesan | 4 min | Sauce thickens slightly |
| 5 | Add spinach | 2 min | Spinach wilted, bright green |
| 6 | Combine meatballs with sauce | 2 min | Meatballs well coated |
Serving & Presentation
I love serving these spinach artichoke meatballs over creamy polenta or a bed of egg noodles — both soak up that luscious sauce beautifully. For a lighter option, try them with zucchini noodles or mashed cauliflower. A sprinkle of fresh parsley and a dusting of extra Parmesan on top adds a restaurant-worthy finish. In my NYC kitchen, I often pair this dish with a crisp green salad dressed with lemon vinaigrette to cut through the richness.
This recipe reminds me of the Friday night family dinners my mother used to make in Morocco — always served with warm bread to sop up every drop of sauce. Now, living in New York, I carry that tradition forward by serving these meatballs with crusty sourdough from a local bakery. The combination of textures and flavors is pure comfort.
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Polenta, egg noodles, garlic bread, zucchini noodles | Absorbs sauce, adds texture |
| Sauce / Dip | Extra sauce, lemon zest, chili flakes | Enhances richness, adds brightness |
| Beverage | Chardonnay, Sauvignon Blanc, sparkling water with lemon | Crisp acidity balances cream |
| Garnish | Fresh parsley, Parmesan shavings, black pepper | Adds color and final flavor punch |
Make-Ahead, Storage & Reheating
This dish is a meal-prep hero. I often double the batch and freeze half for busy weeks. In New York, time is precious — having this ready to go means I can enjoy a home-cooked dinner even after a hectic day. The flavors actually deepen overnight.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight container | 3–4 days | Reheat gently in skillet with splash of broth |
| Freezer | Freezer-safe container or bag | 3 months | Thaw overnight in fridge, then reheat on stove |
| Make-Ahead | Bake meatballs, make sauce separately | Up to 2 days | Combine just before serving |
To reheat from refrigerated, place meatballs and sauce in a skillet over medium-low heat, add a tablespoon of chicken broth or water to loosen the sauce, and stir until warm. Avoid the microwave — it can make the meatballs rubbery and the sauce separate. For frozen, thaw in the fridge overnight, then follow the same stovetop method.
Variations & Easy Swaps
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Moroccan Spice | Add 1 tsp cumin and 1/2 tsp cinnamon to meatballs | Exotic twist | Easy |
| Gluten-Free / Dairy-Free | Use GF breadcrumbs, omit Parmesan in meatballs, use dairy-free cream & butter | Dietary restrictions | Medium – multiple swaps |
| Spicy Cajun | Add 1 tsp Cajun seasoning to meatballs and a pinch of cayenne to sauce | Kick of heat | Easy |
Moroccan Spice Twist
I love adding a touch of my heritage to this recipe. Mix 1 teaspoon cumin and 1/2 teaspoon cinnamon into the meatball mixture. The warmth of cumin and sweetness of cinnamon complement the creamy sauce beautifully. This variation reminds me of the meatball tagine my mother would make — serve it with couscous for a full North African experience.
Gluten-Free / Dairy-Free Version
To make these baked turkey meatballs friendly for dietary restrictions, use certified gluten-free breadcrumbs (or crushed GF crackers). Omit the Parmesan in the meatballs and add 2 tablespoons nutritional yeast for umami. For the sauce, replace butter with vegan butter and heavy cream with full-fat canned coconut cream or a dairy-free heavy cream alternative. The sauce will be slightly less rich but still deliciously creamy. This version has been a hit with my gluten-free friends in NYC.
Spicy Cajun Variation
For those who love heat, stir 1 teaspoon Cajun seasoning into the meatball mixture. Add a pinch of cayenne pepper to the sauce along with the artichokes. The smoky, spicy notes cut through the creaminess perfectly. I discovered this combo at a New Orleans-inspired pop-up in Brooklyn and knew I had to adapt it to this recipe. Serve with cornbread to complete the Southern vibe.
Can I use frozen spinach and canned artichokes for baked turkey meatballs in creamy spinach artichoke sauce?
Absolutely! Canned artichoke hearts are actually my preferred choice for this sauce because they’re consistently tender and convenient. Just drain and chop them. For frozen spinach, thaw it completely and squeeze out as much water as possible with your hands before adding it to the sauce. You’ll need about 1 cup of thawed, squeezed frozen spinach to replace the fresh. Keep in mind frozen spinach is already cooked, so it will wilt faster — add it in the last minute of cooking. Fresh spinach gives a brighter color and slightly firmer texture, but frozen works perfectly for meal prep or when fresh isn’t available.
How long do you bake turkey meatballs for in a creamy spinach artichoke sauce?
I bake the turkey meatballs first at 400°F for 18-20 minutes until they are golden brown and reach an internal temperature of 165°F. After baking, I gently simmer them in the sauce for 1-2 minutes to warm through and marry the flavors. You don’t want to bake the meatballs directly in the sauce because that can make them soggy and the sauce can curdle at high heat. Baking separately gives them that beautiful caramelized crust while keeping the interior juicy. The final simmer in the sauce is just enough to coat each meatball without losing its texture.
What can I substitute for heavy cream in the spinach artichoke sauce for turkey meatballs?
Several options work well. Half-and-half mixed with 1 tablespoon of melted butter is my top pick — it still gives a creamy sauce but with fewer calories. For a lighter version, use whole milk thickened with 1 tablespoon of cornstarch dissolved in cold water (slurry). Full-fat canned coconut cream is an excellent dairy-free choice, but it adds a subtle coconut flavor, so I recommend adding extra Parmesan and a pinch of garlic powder to balance it. For a very low-fat option, unsweetened cashew milk or oat milk with a tablespoon of cornstarch works, but the sauce will be thinner and less luxurious. Always add substitutions gradually and adjust seasoning.
How do you keep baked turkey meatballs from drying out in the sauce?
The key is twofold: first, don’t overbake the meatballs. Pull them from the oven as soon as they hit 165°F — the carryover cooking will finish them. Second, when you add them to the sauce, use a gentle simmer, not a boil, and only heat for 1-2 minutes. Overcooking in liquid can draw out moisture. Using 93% lean ground turkey (not 99% lean) is crucial; the fat keeps them moist. I also add a bit of olive oil to the meatball mixture itself (the 2 tablespoons drizzled on top before baking) which helps retain moisture. If you’re making ahead, store the sauce separate from the meatballs to prevent sogginess, then combine when reheating.
Can I make these baked turkey meatballs in creamy spinach artichoke sauce ahead of time?
Yes, this recipe is great for make-ahead. You can bake the meatballs and make the sauce up to 2 days in advance, storing them separately in the fridge. When ready to serve, simply reheat the sauce in a skillet over medium-low heat, add the meatballs, and cook for 2-3 minutes until warmed through. You may need to add a splash of chicken broth to loosen the sauce. For longer storage, freeze the baked meatballs and sauce in separate airtight containers for up to 3 months. Thaw overnight in the fridge and reheat as directed. I often double the batch and freeze half for busy weeks — it’s a lifesaver on hectic NYC evenings.
What can I serve with these spinach artichoke meatballs?
These meatballs are incredibly versatile. My favorite pairings are creamy polenta, which soaks up the sauce wonderfully, or wide egg noodles tossed with butter and parsley. For a low-carb option, go with zucchini noodles or cauliflower rice. Crusty bread is non-negotiable in my house — I use sourdough from a local bakery to mop up every drop of sauce. A simple side salad with lemon vinaigrette cuts through the richness beautifully. If you want to go full comfort, serve over mashed potatoes or alongside roasted broccoli. The sauce pairs well with almost any starch or vegetable.
Can I use ground chicken instead of turkey for these baked meatballs?
Absolutely! Ground chicken is nearly identical in texture and fat content to ground turkey. Use the same amount (1 lb) and follow the recipe exactly. The flavor is slightly milder, so you might want to add a pinch more salt or oregano. Ground chicken works beautifully in this recipe and many of my readers have swapped it without any issues. If using ground chicken from thighs, it will be even juicier. Just make sure to check that the internal temperature reaches 165°F as with turkey.
Is this recipe healthy? How many calories per serving?
Yes, this recipe is a healthier take on traditional meatballs in cream sauce. By using lean ground turkey and baking instead of frying, we save significant calories and fat. Each serving (based on 4 servings) contains approximately 485 calories, 32g protein, 32g fat, 18g carbs, and 4g sugar. The spinach adds vitamins A and K, iron, and fiber, while artichokes contribute antioxidants and prebiotic fiber. The heavy cream and Parmesan do add some saturated fat, but the overall dish is balanced and satisfying. For even lighter versions, use half-and-half and reduce the cheese by half.
Can I add more vegetables to the sauce?
Definitely! This sauce is a great vehicle for extra veggies. Sautéed mushrooms, chopped roasted red peppers, or sun-dried tomatoes would all be wonderful additions. Add them along with the artichokes. For a more substantial sauce, you could stir in some cooked white beans or chickpeas after the spinach wilts. I sometimes add a handful of chopped kale along with the spinach for extra nutrients. Just keep in mind that additional vegetables may add moisture, so you might need to simmer the sauce a minute longer to thicken it back up.
How do I prevent the sauce from curdling when adding cheese?
This is a common concern, but easy to avoid. First, always use freshly grated Parmesan from a block — pre-shredded cheese contains anti-caking agents that can cause graininess. Second, add the cheese off the heat or on very low heat, stirring constantly. When you add the Parmesan to the cream mixture, lower the heat to the minimum and stir until melted and smooth. Never let the sauce come to a boil after adding cheese, as high heat separates the proteins and creates a curdled texture. If the sauce does look a little separated, whisk in a tablespoon of cold chicken broth or cream to bring it back together.
Share Your Version!
I hope this recipe for baked turkey meatballs in creamy spinach artichoke sauce becomes a favorite in your kitchen. Every time I make it, I’m transported back to the warm little apartment in NYC where I first created it — and now I’m passing it on to you. If you try it, please leave a star rating and a comment below letting me know how it turned out. Did you add any twists? What did you serve it with?
Tag me on Instagram or Pinterest when you make it — I love seeing your beautiful creations. And if you have a question about a specific substitution or technique, just ask. I’m always here to help you cook with confidence. From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — mia 🧡
Did you make this recipe? Please share a photo on social media and tag @exorecipes!
Love This Recipe? Save It to Pinterest!
If you enjoyed this Baked Turkey Meatballs in Creamy Spinach Artichoke Sauce recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.
👉 Follow mia on Pinterest @chefrecipes2
📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!

Baked Turkey Meatballs in Creamy Spinach Artichoke Sauce
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Method: Main Course
- Cuisine: American
Description
Juicy baked turkey meatballs nestled in a rich, creamy spinach artichoke sauce. A comforting and flavorful dinner that’s perfect for any night of the week.
Ingredients
- For the Turkey Meatballs:
- 1 lb ground turkey
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 large egg
- 2 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons olive oil
- For the Creamy Spinach Artichoke Sauce:
- 2 tablespoons butter
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 (14 oz) can artichoke hearts, drained and chopped
- 1 cup heavy cream
- 1/2 cup chicken broth
- 1/2 cup grated Parmesan cheese
- 3 cups fresh spinach
- Salt and pepper to taste
Instructions
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper.
- In a large bowl, combine ground turkey, breadcrumbs, Parmesan cheese, egg, minced garlic, oregano, salt, and pepper. Mix until just combined.
- Shape the mixture into 1-inch meatballs and place them on the prepared baking sheet. Drizzle with olive oil.
- Bake for 18-20 minutes, until golden and cooked through.
- While meatballs bake, make the sauce. In a large skillet over medium heat, melt the butter. Add onion and cook until softened, about 5 minutes. Add garlic and cook for 1 minute.
- Stir in the chopped artichoke hearts, heavy cream, chicken broth, and Parmesan cheese. Cook, stirring, until the sauce thickens slightly, about 3-4 minutes.
- Add the fresh spinach and cook until wilted, about 2 minutes. Season with salt and pepper.
- Add the baked meatballs to the skillet and gently stir to coat with the sauce.
- Serve immediately, garnished with extra Parmesan if desired.
Nutrition
- Calories: 485
- Sugar: 4g
- Fat: 32g
- Carbohydrates: 18g
- Protein: 32g

k">
Tried This Recipe? Leave a Comment!
Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cheerychop.com!
For more delicious inspiration, follow me on Pinterest!

