
This is the kind of dinner that wins over a table no matter how gray the weather. My Baked Chicken Ricotta Meatballs wrapped in Spinach Alfredo Sauce started as a lazy Sunday craving for comfort without hands-on fuss but quickly became my top weeknight go-to. The ricotta makes every meatball tender and perfectly light and the spinach Alfredo blankets everything in creamy goodness. If you need a dish where the oven does most of the work and delivers next-day leftovers that somehow taste richer, this is it.
I first tried this out of pure laziness one rainy day and now I cannot keep my family from asking for it on repeat. Even the pickiest eaters at my table have made peace with spinach because of this creamy sauce.
Ingredients
- Ground chicken breast or thigh: Adds juicy flavor without heaviness; use a mix for best texture and check for freshness
- Whole milk ricotta: Delivers moisture and delicate crumb; drain briefly if too wet
- Egg: Binds everything for meatballs that hold together
- Onion, grated: Creates subtle sweetness and extra tenderness; fresher onions give mellow flavor
- Garlic: Brings warmth; make sure it is fresh not sprouted for pure taste
- Panko or soft breadcrumbs: Soak up juices and keep meatballs light; sub with crushed crackers in a pinch
- Finely grated Parmesan: Deepens umami; use a zester for finer melt; choose a reputable brand for quality
- Chopped parsley or basil: Adds fresh herby notes; green and fragrant is best
- Kosher salt and black pepper: Seasons throughout; grind just before using for bold flavor
- Pinch red pepper flakes: Delivers gentle background heat; totally optional
- Olive oil: Brushing helps browning; choose extra virgin for flavor
- Unsalted butter: Makes Alfredo sauce creamy and rich
- Flour: Thickens the sauce; use fresh for smooth texture or skip and just simmer longer for lighter results
- Heavy cream and milk: Create a silky base; whole milk produces best flavor
- Finely grated Parmesan in the sauce: Must be real Parmigiano for melting power
- Fresh baby spinach or well-drained frozen: Brings color and nutrition; bright fresh spinach wilts perfectly
- Nutmeg: Enhances creaminess; just a hint for warmth; grate your own if you can
- Lemon zest and juice: Add lift and brightness; use unwaxed lemons if possible
- Cooked pasta, sourdough, or roasted broccoli: For serving options; get a shape you love or bread with a sturdy crumb
- Extra Parmesan and herbs for topping: Buy a wedge and grate yourself for best melt
Instructions
- Preheat and prep pan:
- Heat oven to 220 C or 425 F and line a rimmed sheet pan with parchment. Brush lightly with olive oil for easy cleanup and golden bottoms. If you skip parchment just oil well.
- Mix the meatball base:
- Combine chicken ricotta egg grated onion garlic panko Parmesan herbs salt pepper and flakes in a large bowl. Stir gently with a fork or your hands just until mixed do not overwork or the meatballs become tough.
- Shape and test meatballs:
- Scoop with a medium cookie scoop about two tablespoons each. Roll with damp hands and place on the sheet pan. Fry a tiny patty in a touch of oil to taste for seasoning then adjust salt if needed.
- Bake to golden doneness:
- Brush meatball tops with oil and bake 15 to 18 minutes until cooked through and just firm. For best results check an internal temperature of 165 F. Let rest a few minutes so juices set.
- Make the spinach Alfredo:
- Melt butter in a wide saucepan over medium. Add garlic and cook half a minute just until fragrant. Sprinkle flour and whisk about a minute to make a blond roux. Slowly pour in cream and milk whisking all the time. Bring to a gentle simmer and season with salt pepper nutmeg.
- Finish the sauce and add greens:
- Take off the heat and add Parmesan in small handfuls whisking smoothly after each. If lumpy keep whisking it will melt in. Stir in spinach until soft and wilted then brighten with zest and a bit of lemon juice.
- Nestle meatballs and serve:
- Slip the baked meatballs into the skillet and spoon sauce over. Let them sit on low a couple of minutes so flavors mingle.
- Choose your adventure for serving:
- Serve over hot pasta with extra spinach Alfredo or on crusty toasted bread for a more casual meal. Shower with herbs and extra Parmesan if you are feeling generous.

The first time I made these meatballs I laughed because a few looked more like golf balls than dinner but nobody cared when the sauce hit the table. My daughter now races to grab the crispiest edge piece and I always sneak a taste of the sauce straight from the pot.
Storage Tips
Keep leftovers in an airtight container in the fridge for up to four days. The sauce will thicken so just add a splash of milk when reheating and warm gently on the stove. Freeze cooked meatballs with or without sauce in a freezer safe bag for up to three months. Thaw slowly in the fridge before reheating for best texture.
Ingredient Substitutions
You can swap turkey for chicken or use a plant based ground for a vegetarian version. Ricotta can be replaced with cottage cheese pressed and blended smooth. Gluten free breadcrumbs and skipping the flour in the sauce make the dish fully gluten free. If you have only frozen spinach thaw well and squeeze dry for best results.
Serving Suggestions
Pile meatballs over your favorite pasta shape for a classic comfort meal. Make mini meatball sliders on toasted bread for a fun Friday night dinner. Round out with a green salad and if you are in a rush roasted broccoli is a warming side.
Cultural and Seasonal Context
Italian American homes have their own versions of meatballs in sauce but this fluffy ricotta twist is a nod to my family’s roots and Sunday suppers from my childhood. For spring swap spinach for baby arugula. In winter add a pinch of chili flakes for extra warmth. This recipe is all about home and passing the platter around with an extra spoon for scooping up sauce.
Seasonal Adaptations
Substitute spinach with baby kale in winter for a heartier feel. Use sweet corn and basil in late summer for a lighter sauce profile. Top meatballs with roasted cherry tomatoes in autumn for deeper flavor.
Success Stories
I have served this for new parents who always ask for the recipe and for picky nieces who startled everyone by asking for seconds. Every time I take a dish to a potluck there is an empty pan within twenty minutes and a text the next day with a photo of someone’s own version bubbling in a casserole dish.
Freezer Meal Conversion
Portion cooled meatballs and sauce into containers and freeze right away. To serve thaw overnight in the fridge then reheat in a covered skillet over gentle heat with a splash of milk or water to restore creaminess. If you want to prepare ahead freeze uncooked meatballs and bake straight from frozen adding five minutes to bake time.

This recipe sits at the center of my weeknight rotation because it is forgiving and welcomes improvisation. The best tip I can pass on is to enjoy the process and add an extra sprinkle of Parmesan at the end.
FAQs About This Recipe
- → How do I keep chicken meatballs from drying out?
Ricotta adds moisture and tenderness, while gentle mixing prevents a dense texture. Avoid overbaking for best results.
- → Can these meatballs be prepared in advance?
Shape and chill the meatballs up to 24 hours ahead or bake them in advance and gently reheat in the sauce when ready to serve.
- → Is it possible to use frozen spinach in the sauce?
Yes, thaw and squeeze frozen spinach thoroughly before adding. Excess water can thin the Alfredo, so drain well.
- → How do I make this dish gluten free?
Use gluten free breadcrumbs or oats for binding, and omit the flour from the sauce, thickening with reduction instead.
- → How should leftovers be stored and reheated?
Store in an airtight container up to four days in the fridge. Reheat gently with a splash of milk or water to keep the sauce smooth.
- → Can I skip the cream in the Alfredo?
If cream is unavailable, use whole milk and consider adding cream cheese or finishing with butter for richness and body.