Table of Contents
Chicken Ricotta Meatballs with Spinach Alfredo Sauce – Juicy, Creamy, One-Pan Comfort
Some of my fondest memories are of standing beside my maman in our Moroccan kitchen, watching her hands work magic — mixing, shaping, coaxing deep flavor from simple ingredients. Today, in my tiny NYC apartment, I still chase that same feeling. This recipe for Chicken Ricotta Meatballs with Spinach Alfredo Sauce was born on a chilly Tuesday evening when I craved something as comforting as her kefta tagine but with an Italian-American twist I picked up during my Paris culinary school days. Ricotta in the meatball mix? It sounds unexpected, but trust me — it transforms lean ground chicken into the juiciest, most tender morsels you’ve ever tasted. This is a one-pan dinner that delivers restaurant-quality creaminess without a sink full of dishes, and I’m so excited to share it with you.
Imagine golden-brown chicken meatballs, still sizzling from the skillet, nestled into a velvety Alfredo sauce that’s studded with ribbons of wilted spinach. As you lift a meatball, a trail of creamy sauce clings to it, releasing the aroma of garlic, nutty Parmesan, and a whisper of fresh parsley. The first bite gives way to a tender, almost fluffy center — that’s the ricotta working its magic — while the sauce coats your palate with its silky richness. There’s a subtle peppery bite that cuts through the cream, a technique I carry from my Paris training: always season in layers. This isn’t a heavy, clumpy Alfredo; it’s a sauce that breathes, letting the spinach shine and the chicken sing.
I’ve tested this recipe more times than I can count, tweaking ratios and techniques until it became exactly what a weeknight dinner should be: easy chicken meatballs dinner that feels special but comes together fast. Over the years, I’ve learned that gently mixing the meatball ingredients with your fingertips — not a spoon — prevents overworking and guarantees that cloud-like texture. And here’s my little Paris secret: a splash of chicken broth in the sauce brightens everything up so it doesn’t feel leaden. Stick with me through the steps, and you’ll avoid the most common mistake home cooks make — which I’ll point out at just the right moment — and end up with a dish that tastes like a hug in a bowl. Let’s get cooking, friends.
Why This Chicken Ricotta Meatballs Recipe Is the Best
The Flavor Secret: My chicken ricotta meatballs rely on a classic Italian-American trick — adding ricotta directly to the mix — but I elevate it with a technique I learned in a small Parisian bistro: grating the Parmesan extra-fine so it melts into the meat seamlessly, and using panko instead of regular breadcrumbs for a lighter, airier crumb. A generous handful of fresh parsley brings a clean, peppery note that balances the richness. Every ingredient is there for a reason, and together they create a savory depth that tastes like you simmered these meatballs for hours.
Perfected Texture: Getting the texture right on chicken meatballs with ricotta can be tricky because ground chicken is so lean. Here’s where ricotta becomes your best friend — it adds both moisture and tenderness. The panko soaks up all the juices without turning gummy, and a quick sear in olive oil creates a caramelized crust that locks everything in. Then, finishing the meatballs in the sauce gently cooks them through, keeping them incredibly juicy. It’s a method I’ve honed over years of recipe development, ensuring every single meatball comes out sublime.
Foolproof & Fast: You don’t need to be a trained chef to nail this creamy chicken meatballs dish. With a total time of just 45 minutes and a single skillet from start to finish, it’s designed for real-life kitchens — like mine on a busy NYC weeknight. I’ve broken down every step with clear visual cues, so you’ll know exactly when to move on. No guessing, no stress, just a deeply satisfying meal that tastes like you spent hours on it.
Chicken Ricotta Meatballs Ingredients
Whenever I walk through the Union Square Greenmarket, I can’t help but gravitate toward the fresh herbs and locally made ricotta that make this dish shine. In Morocco, we’d use fresh herbs from the souk, but here in NYC, I grab a big bunch of flat-leaf parsley and a container of whole-milk ricotta from a trusted Italian deli. The ingredients are simple, but quality really counts — especially the Parmesan. Please, grate your own from a block; the pre-shredded stuff won’t melt as smoothly and can leave a grainy texture in the sauce.
Ingredients List
- For the Meatballs:
- 1 lb ground chicken
- 1/2 cup ricotta cheese (whole milk preferred)
- 1/2 cup panko breadcrumbs
- 1/3 cup grated Parmesan cheese
- 2 cloves garlic, minced
- 1 large egg
- 1 tsp salt
- 1/2 tsp black pepper
- 1/4 cup chopped fresh parsley
- 2 tbsp olive oil (for browning)
- For the Spinach Alfredo Sauce:
- 2 tbsp unsalted butter
- 3 cloves garlic, minced
- 1 cup heavy cream
- 1/2 cup chicken broth
- 1 cup grated Parmesan cheese
- 3 cups fresh spinach
- Salt and pepper to taste
- Fresh parsley for garnish
Ingredient Spotlight
Ground Chicken: This lean protein is the star. Look for it in the poultry section of your grocery store — I usually grab organic, 92% lean. It’s mild and absorbs flavors beautifully. If you can’t find ground chicken, ground turkey (also dark meat is great) works wonderfully, keeping the meatballs juicy. Just avoid extra-lean versions as they can dry out.
Ricotta Cheese: The secret to that cloud-like texture. Use whole-milk ricotta for maximum creaminess. Drain it briefly on a paper towel if it’s very wet, which prevents the meatball mixture from becoming too sticky. In a pinch, full-fat cottage cheese blended smooth can substitute, though the flavor will be slightly tangier and the texture a touch grainier.
Panko Breadcrumbs: These Japanese breadcrumbs are airier and crisp up better than traditional breadcrumbs, giving the meatballs a light, not dense, bite. If you only have regular breadcrumbs, you can use them, but the meatballs may be a little more compact. For a gluten-free option, use gluten-free panko or almond flour in the same quantity — the binding will still work well.
Parmesan Cheese: Grate it yourself from a wedge of Parmigiano-Reggiano. The pre-grated stuff often contains anti-caking agents that prevent it from melting into the sauce smoothly. A microplane zester makes quick work of it. Aged Asiago is a solid stand-in with a similar salty, nutty profile.
Fresh Spinach: Three cups seems like a mountain, but it wilts down to almost nothing. I use pre-washed baby spinach for convenience. If you can’t find fresh, frozen spinach works — thaw it, squeeze out every drop of water, and add it at the same stage. The sauce might take on a slightly deeper green hue.
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Ground chicken | Ground turkey (dark meat) | Slightly richer flavor, equally juicy when not overcooked |
| Ricotta cheese | Full-fat cottage cheese, blended smooth | More tang, slightly grainier texture but still moist |
| Panko breadcrumbs | Gluten-free panko or almond flour | Almond flour adds subtle nuttiness; crumb may be slightly denser |
| Heavy cream | Half-and-half | Lighter sauce, less thick; may need a minute more simmering |
| Parmesan cheese | Aged Asiago | Similar saltiness and meltability; slightly sweeter finish |
How to Make Chicken Ricotta Meatballs — Step-by-Step
Don’t let the Alfredo sauce intimidate you! I’ll walk you through every stage, from mixing the tender meatball base to that final sprinkle of parsley. Just follow along, and you’ll have a skillet of pure comfort on your table in no time.
Step 1: Mix the Meatball Ingredients
In a large bowl, combine 1 lb ground chicken, 1/2 cup ricotta, 1/2 cup panko, 1/3 cup grated Parmesan, 2 minced garlic cloves, 1 large egg, 1 tsp salt, 1/2 tsp black pepper, and 1/4 cup chopped fresh parsley. Use clean hands to gently fold the mixture together until everything is just incorporated — no squeezing or over-mixing. You want the ingredients to be evenly distributed but not compacted.
💡 Lalybeth’s Pro Tip: Wet your hands with a little cold water before mixing and shaping — it prevents the chicken mixture from sticking to your fingers and keeps the meatballs light.
Step 2: Shape into Meatballs
Using a tablespoon or a small cookie scoop, portion the mixture into 1.5-inch rounds. Roll gently between your palms to form smooth balls. You should get about 16–18 meatballs. Place them on a plate or tray. Don’t worry if they feel a little sticky — that’s the ricotta doing its job.
⚠️ Common Mistake to Avoid: Packing the meatballs too tightly. Chicken meatballs need a delicate touch; compacting them forces out air and moisture, resulting in dense, tough meatballs. Handle them as gently as you would a baby bird.
Step 3: Brown the Meatballs
Heat 2 tbsp olive oil in a large skillet over medium-high heat. Once the oil shimmers, carefully add the meatballs in a single layer (you’ll probably need two batches to avoid crowding). Cook for 2–3 minutes per side, turning with tongs, until deeply golden on all sides. The meatballs won’t be cooked through at this stage — that’s okay; they’ll finish in the sauce. Transfer the browned meatballs to a clean plate and loosely tent with foil.
💡 Lalybeth’s Pro Tip: Don’t move the meatballs for the first 2 minutes of browning — let them develop that beautiful crust before you turn them. If they stick slightly, wait another 30 seconds; they’ll release naturally.
Step 4: Start the Alfredo Sauce
Reduce the heat to medium. In the same skillet (don’t wipe it out — those browned bits are flavor gold!), melt 2 tbsp unsalted butter. Add 3 minced garlic cloves and sauté for exactly 30 seconds, just until fragrant. You don’t want the garlic to brown, which would turn bitter. Stir constantly with a wooden spoon, scraping up any crusty bits from the bottom of the pan.
⚠️ Common Mistake to Avoid: Overcooking the garlic. Burnt garlic imparts an acrid, unpleasant taste that permeates the entire sauce. Keep the heat moderate and stay right by the stove for this quick step.
Step 5: Deglaze with Cream and Broth
Pour in 1 cup heavy cream and 1/2 cup chicken broth. Stir well, using your spoon to scrape up all the browned bits from the skillet bottom — this deglazing step infuses the sauce with deep savory flavor. Bring to a gentle simmer; you’ll see small bubbles around the edges of the pan. Don’t let it boil vigorously, which can cause the cream to separate.
💡 Lalybeth’s Pro Tip: Use room-temperature cream and broth if you remember. Cold liquids can slow the simmer and occasionally cause curdling. Just pull them out of the fridge while you prep the meatballs.
Step 6: Melt in the Parmesan
Reduce the heat to low. Whisk in 1 cup grated Parmesan cheese, a little at a time, until fully melted and the sauce is smooth. Taste and season with salt and pepper — be careful with salt because Parmesan is already salty. The sauce will thicken slightly as the cheese melts into the cream.
⚠️ Common Mistake to Avoid: Adding all the cheese at once can cause clumping. Whisk in handfuls incrementally, ensuring each addition fully incorporates before adding more. This creates a silky, cohesive sauce.
Step 7: Wilt the Spinach
Add 3 cups fresh spinach to the sauce. Stir gently with tongs or a spatula. The spinach will look like a huge mound, but it wilts down dramatically in 1–2 minutes. Keep folding it into the sauce until fully wilted and bright green. The sauce may seem thick at this point — that’s perfect for coating the meatballs.
💡 Lalybeth’s Pro Tip: If the sauce feels too thick after adding spinach, stir in a splash of chicken broth or milk to loosen it to your desired consistency. Alfredo sauce tightens as it cools, so aim for slightly loose.
Step 8: Simmer the Meatballs in Sauce
Return the browned meatballs to the skillet, nestling them into the spinach Alfredo sauce in a single layer. Spoon a little sauce over each meatball. Cover the skillet with a lid, reduce the heat to low, and cook for 10–12 minutes. The meatballs are done when they reach an internal temperature of 165°F and feel firm yet springy to the touch. Resist the urge to lift the lid too often — you want to trap steam to gently cook the meatballs through.
⚠️ Common Mistake to Avoid: Uncovering the skillet repeatedly, which releases steam and extends cooking time. Trust the process — after 10 minutes, check one meatball with an instant-read thermometer. If it’s not quite there, cover and give it 2 more minutes.
Step 9: Garnish and Serve
Remove the skillet from heat. Sprinkle with extra chopped fresh parsley for a pop of color and fresh flavor. Serve immediately over your favorite pasta (pappardelle or fettuccine are dreamy), steamed rice, or with warm crusty bread to mop up every last drop of sauce.
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1 | Mix meatball ingredients | 3 minutes | Mixture holds together when pressed |
| 2 | Shape meatballs | 5 minutes | Smooth, evenly sized balls |
| 3 | Brown meatballs | 8 minutes | Deep golden crust on all sides |
| 4-5 | Make sauce base | 3 minutes | Fragrant garlic smell, gentle simmer |
| 6 | Melt Parmesan into sauce | 2 minutes | Smooth, velvety sauce with no cheese specks |
| 7 | Wilt spinach | 1-2 minutes | Spinach is dark green and fully soft |
| 8 | Simmer meatballs in sauce | 10-12 minutes | Meatballs reach 165°F, feel firm |
| 9 | Garnish and serve | 1 minute | Fresh parsley brightens the dish |
Serving & Presentation
When I plate these creamy chicken meatballs, I love to create a cozy, rustic presentation that still feels elegant. Twirl long pasta like linguine into a nest, then spoon the meatballs and plenty of sauce over the top, letting it pool around the edges. Scatter a blizzard of freshly grated Parmesan and a few whole parsley leaves for that vivid green pop. If I’m serving rice, a wide, shallow bowl works best so every grain catches the sauce — a trick I picked up from a Moroccan tagine dish where no drop of flavor is ever wasted.
For a dinner party at my NYC apartment, I’ll bring the entire skillet straight to the table (on a trivet, of course). There’s something wonderfully communal about letting guests help themselves, and the visual of those golden meatballs peeking through a sea of creamy spinach sauce never fails to draw oohs. A side of roasted asparagus or a simple arugula salad with lemon vinaigrette balances the richness beautifully, adding that fresh, peppery contrast my French instructors always championed.
Don’t forget the bread! A crusty baguette or ciabatta toasted with a rub of garlic is non-negotiable in my kitchen — you’ll want something to swipe through every last bit of that spinach Alfredo sauce. It reminds me of the way we’d use khobz to scoop up saucy dishes back in Morocco, and it makes the meal feel complete.
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Roasted asparagus, garlic green beans, lemony arugula salad | Bright, slightly bitter notes cut through the creaminess |
| Sauce / Dip | Extra Parmesan, chili flakes, pesto drizzle | Adds heat, freshness, or a nutty layer to the dish |
| Beverage | Pinot Grigio, Sauvignon Blanc, sparkling water with lemon | Crisp acidity refreshes the palate between rich bites |
| Garnish | Fresh parsley, grated lemon zest, toasted pine nuts | Adds color, brightness, and a subtle crunch |
Make-Ahead, Storage & Reheating
As someone juggling a busy NYC schedule, I’m a huge fan of make-ahead meals. This easy chicken meatballs dinner works beautifully prepped in advance. I often shape the meatballs the night before, cover them, and refrigerate. Then, when I come home, I just brown them and whip up the sauce — dinner’s on the table in under 30 minutes. The entire dish also reheats like a dream, making it perfect for lunches later in the week.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight glass container | Up to 3 days | Reheat gently in a skillet over low heat with a splash of milk or broth to loosen the sauce |
| Freezer | Freezer-safe container or zip-top bag | Up to 2 months | Thaw overnight in fridge; reheat covered on low, adding cream or broth as sauce may separate slightly |
| Make-Ahead | Covered plate for raw meatballs | Up to 1 day in advance | Shape meatballs, refrigerate, then brown from cold — add 1 minute per side |
When reheating, avoid the microwave if possible — it can make the meatballs rubbery and the sauce grainy. Instead, I always go for a gentle stovetop reheat. Place the meatballs and sauce in a skillet, add a splash of milk or chicken broth to revive the creaminess, and warm over low heat, stirring occasionally. This keeps the texture of the spinach Alfredo sauce silky and the meatballs tender. If you’re in a rush, the microwave works in a pinch, but use 50% power and short bursts.
One more thing: the sauce will thicken considerably in the fridge, especially as the Parmesan sets. Don’t panic — that’s normal. Just thin it out as you reheat, and the flavors will still be vibrant. In fact, like many saucy dishes, this one often tastes even better the next day as the garlic and herbs meld further.
Variations & Easy Swaps
This recipe is incredibly forgiving and welcomes your personal touches. Over the years, I’ve played with everything from spice blends to greens, and each version brings something new. Here are three of my favorite riffs, inspired by my travels and my visits to NYC’s diverse markets.
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Turkey or Pork Meatballs | Swap ground chicken for ground turkey or pork | When you want a different protein or have it on hand | No change in technique |
| Gluten-Free & Dairy-Free | Use GF panko, almond milk ricotta, nutritional yeast for Parmesan | Dietary restrictions without sacrificing flavor | Slightly more ingredient sourcing, but same steps |
| Sun-Dried Tomato & Basil Twist | Add chopped sun-dried tomatoes and fresh basil to sauce | A sweeter, herby profile — perfect for summer | Just fold in during the simmer |
Turkey or Pork Meatballs
If you’re out of chicken or simply prefer another protein, ground turkey (especially dark meat) and ground pork are excellent alternatives. Dark-meat turkey mirrors chicken’s leanness but has a bit more flavor, while pork brings a natural juiciness that makes the meatballs even more succulent. I sometimes use a 50/50 mix of pork and chicken when I’m feeling indulgent — a nod to the French boudin blanc technique I learned in Paris, where a touch of pork fat elevates the entire dish. Just keep the same weight and follow the recipe exactly; the ricotta still works its tenderizing magic.
Gluten-Free & Dairy-Free Option
Navigating dietary needs in my own kitchen has taught me that this dish can be wonderfully inclusive with a few smart swaps. For a gluten-free version, substitute the panko with gluten-free panko or almond flour — both provide good binding and a mild taste. To make it dairy-free, use a high-quality almond milk ricotta (I’ve found a few at my local health food store) and replace the Parmesan with 2 tablespoons of nutritional yeast plus a pinch of salt. The sauce: swap heavy cream for full-fat canned coconut milk, which yields an unbelievably creamy texture, and use dairy-free butter. The flavor shifts slightly toward slightly nutty and sweet, but it’s still incredibly comforting.
Sun-Dried Tomato & Basil Twist
When summer tomatoes flood the Union Square Greenmarket, I love adding 1/4 cup of chopped oil-packed sun-dried tomatoes to the sauce along with the spinach, and then tearing a handful of fresh basil leaves over the finished dish. The tomatoes impart a sweet-tart intensity that brightens the whole skillet, while fresh basil adds a floral, peppery lift. It reminds me of the herb bundles my maman would hang to dry in our Moroccan courtyard, and it transforms the recipe into something lighter and more vibrant for warm-weather evenings. You could even add a pinch of red pepper flakes for a little heat.
Share Your Version!
I can’t wait to see how your chicken ricotta meatballs with spinach Alfredo sauce turn out! Whether you follow the recipe to the letter or put your own spin on it, I’d love to hear all about it. Drop a star rating and a comment below — tell me if you tried a different pasta shape, added extra garlic, or swapped in a different green. Your kitchen experiments inspire my next creations.
Snap a photo of that gorgeous skillet and tag me on Instagram @cookingwithlalyta or pin it straight from this page to your favorite dinner board. Seeing your versions pop up in my feed absolutely makes my day. And I have to ask: what’s one ingredient you always add to your meatballs that isn’t in my recipe? I’m always looking for new ideas from my clever readers. Drop it in the comments — I read every single one!
From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — Lalybeth 🧡
Can I use ground turkey or pork instead of chicken for these ricotta meatballs?
Absolutely! Ground turkey, especially dark meat, works beautifully and keeps the meatballs just as moist thanks to the ricotta. Ground pork is even juicier and adds a slightly richer flavor. I often mix both depending on what I have in my freezer. For ground turkey, stick to a 93% lean blend to avoid dryness. Pork needs no adjustment at all — just swap in the same weight. The cooking time may vary slightly, but always use a thermometer to ensure they reach 165°F. I love a 50/50 blend of chicken and pork for the best of both worlds.
How do you keep chicken ricotta meatballs from falling apart while cooking?
The key is a gentle hand and the right binding ingredients. The egg, panko, and ricotta work together to hold everything together. Don’t overmix the meat — just combine until the ingredients disappear. When shaping, roll the meatballs lightly; packing them too tightly can cause them to crack or fall apart later. Also, make sure your skillet is properly heated before browning, and don’t crowd the pan. Giving them space allows a crust to form, which helps seal them. I always let them sit undisturbed for the first 2 minutes of browning to really set that crust.
What can I substitute for heavy cream in the spinach alfredo sauce?
If you want a lighter version, half-and-half is my top choice — it still yields a creamy sauce, though slightly thinner. Simmer it a minute or two longer to thicken, or whisk in an extra tablespoon of Parmesan. For a dairy-free alternative, full-fat canned coconut milk is excellent; it creates a luxuriously creamy texture with a subtle sweetness that pairs nicely with the spinach. Avoid skim milk as it can curdle easily and won’t give you that velvety finish. A roux made with butter and flour before adding milk can work too, but it changes the texture a bit.
Should I bake or pan-fry the chicken ricotta meatballs for the best texture?
I prefer pan-frying because it creates an irresistible golden-brown crust that adds so much flavor to the finished dish. Browning in olive oil also leaves behind those delicious fond bits that enrich the sauce. Baking is hands-off and works well if you want to cook all meatballs at once without babysitting — just bake at 400°F for 15-18 minutes on a parchment-lined sheet. However, you’ll miss out on the fond and the crust may not be as even. For the ultimate result, I pan-fry briefly to develop color, then finish in the sauce.
Can I make this spinach alfredo sauce without Parmesan?
Yes, you can. If you’re avoiding Parmesan, a good substitute is aged Asiago or Pecorino Romano — both melt smoothly and offer that salty, nutty bite. For a dairy-free version, nutritional yeast provides a lovely cheesy flavor without any actual cheese. Use about 2 tablespoons of nutritional yeast and a pinch of extra salt. Just note that the sauce won’t thicken as much, so you might need to let it simmer a little longer or add a cornstarch slurry (1 teaspoon cornstarch mixed with 1 tablespoon cold water) to help it along.
How can I add more vegetables to this chicken ricotta meatballs recipe?
This recipe is a great canvas for extra veggies. I sometimes sauté sliced mushrooms with the garlic for an earthy depth, or add thinly sliced zucchini when I wilt the spinach. Chopped asparagus or peas also work, tossed in during the last 2 minutes of simmering. If you want to bulk up the sauce even more, stir in a handful of chopped kale instead of (or in addition to) spinach — just give it an extra minute to soften. Serving over zucchini noodles or roasted spaghetti squash is another delicious way to sneak in more greens.
What’s the best way to freeze these chicken meatballs with the sauce?
For best results, freeze the meatballs and sauce together in a single airtight container or freezer bag. Let the dish cool completely before transferring. It keeps well for up to 2 months. When you’re ready to eat, thaw overnight in the refrigerator. Reheat gently in a skillet over low heat, adding a splash of milk or broth to bring the sauce back to life — it may have separated slightly in the freezer, but a gentle stir will reunite it. Avoid high heat, which can curdle the cream. I like to portion leftovers into individual containers for easy grab-and-go lunches.
Why did my chicken ricotta meatballs turn out dry?
Dry meatballs usually happen from overcooking or overmixing. Chicken is very lean, so it dries out fast. Make sure you only cook the meatballs until they hit 165°F — using an instant-read thermometer takes the guesswork out. Overmixing the meat mixture compacts the proteins, squeezing out moisture. Mix just until combined with your hands. Also, don’t skip the ricotta; it’s the moisture insurance here. If you substituted with low-fat ricotta or omitted the egg, you’ll lose that tenderness. Finally, browning them only on the outside and finishing in the sauce locks in juices.
Can I use frozen spinach instead of fresh in the alfredo sauce?
Yes, frozen spinach works perfectly. Thaw about one cup of frozen chopped spinach and squeeze it firmly in a clean kitchen towel or paper towels to remove as much liquid as possible. Excess water can make the sauce thin and a bit watery, so this step is crucial. Add the squeezed spinach to the sauce at the same stage — it will warm through quickly. The sauce may turn a uniform green, which I actually love, but if you want distinct green specks, fresh spinach is a better visual choice. Both taste great.
What pasta pairs best with chicken ricotta meatballs and spinach Alfredo sauce?
Long, flat pastas like fettuccine, pappardelle, or tagliatelle are my go-to because their wide surfaces hold the creamy sauce beautifully. Short pastas like penne or rigatoni are also wonderful, as their ridges and tubes trap bits of spinach and sauce. For a lighter option, try serving over spiralized zucchini noodles or spaghetti squash — both complement the richness without overpowering. In my NYC kitchen, I often opt for fresh refrigerated pasta when I want it extra special, as it cooks in just 2-3 minutes and feels like a restaurant meal.
Love This Recipe? Save It to Pinterest!
If you enjoyed this Chicken Ricotta Meatballs with Spinach Alfredo 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 Lalybeth on Pinterest @cookingwithlalyta
📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!
Did you make this recipe? I’d love to hear about it! ⭐⭐⭐⭐⭐
Leave a comment below and let me know how it turned out. Your feedback means the world to me and helps others discover this recipe too!
Chicken Ricotta Meatballs with Spinach Alfredo Sauce
- Total Time: 45 minutes
- Yield: 4-6 1x
Description
Juicy chicken ricotta meatballs simmered in a creamy spinach Alfredo sauce – a comforting and flavorful one-pan dinner.
Ingredients
- For the Meatballs:
- 1 lb ground chicken
- 1/2 cup ricotta cheese
- 1/2 cup panko breadcrumbs
- 1/3 cup grated Parmesan cheese
- 2 cloves garlic, minced
- 1 large egg
- 1 tsp salt
- 1/2 tsp black pepper
- 1/4 cup chopped fresh parsley
- 2 tbsp olive oil (for browning)
- For the Spinach Alfredo Sauce:
- 2 tbsp unsalted butter
- 3 cloves garlic, minced
- 1 cup heavy cream
- 1/2 cup chicken broth
- 1 cup grated Parmesan cheese
- 3 cups fresh spinach
- Salt and pepper to taste
- Fresh parsley for garnish
Instructions
- Prepare the meatballs: In a large bowl, combine ground chicken, ricotta, panko, Parmesan, garlic, egg, salt, pepper, and parsley. Mix gently until just combined.
- Shape into 1.5-inch meatballs (about 16-18 meatballs).
- Heat olive oil in a large skillet over medium-high heat. Add meatballs in batches and brown on all sides (about 2-3 minutes per side). Do not cook through. Remove and set aside.
- Make the sauce: In the same skillet, reduce heat to medium and melt butter. Add garlic and sauté for 30 seconds until fragrant.
- Pour in heavy cream and chicken broth, stirring to deglaze the pan. Bring to a gentle simmer.
- Whisk in grated Parmesan cheese until melted and smooth. Season with salt and pepper.
- Add fresh spinach and stir until wilted, about 1-2 minutes.
- Return the meatballs to the skillet, nestling them into the sauce. Cover and cook over low heat for 10-12 minutes, or until meatballs are cooked through (internal temperature 165°F).
- Garnish with fresh parsley and serve over pasta, rice, or with crusty bread.
Notes
For a lighter version, use half-and-half instead of heavy cream. You can also substitute ground turkey for chicken. Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Method: Main Course
- Cuisine: Italian-American
Nutrition
- Calories: 520
- Sugar: 3g
- Fat: 36g
- Carbohydrates: 12g
- Protein: 38g

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 cookingwithlalyta.com!
For more delicious inspiration, follow me on Pinterest!

