Baked Chicken Ricotta Meatballs with Spinach Alfredo Sauce
I still remember the first time I combined ricotta with ground chicken — the meatballs turned impossibly tender and the spinach-studded Alfredo made the whole pan sing. This Baked Chicken Ricotta Meatballs with Spinach Alfredo Sauce recipe is exactly that kind of cozy, weeknight-friendly comfort: rich without being heavy, simple to pull together, and flexible for families or guests. If you like Scandinavian-style light meatballs or creamy skillet dinners, this one will become a go-to. For another creamy chicken-and-spinach bake that uses similar flavor building blocks, see this chicken and spinach casserole with cream cheese for inspiration.
Why you’ll love this dish
Ricotta keeps the meatballs moist while ground chicken keeps them lean. The spinach Alfredo sauce adds a silky, elegant finish without hours at the stove. It’s perfect for:
- Busy weeknights when you want something homey but fast.
- Kid-friendly dinners — the meatballs are soft and easy to eat.
- Light dinner parties: it looks impressive served over pasta or zoodles.
“Tender, creamy meatballs with a bright, garlicky spinach sauce — my family asked for seconds before I even sat down.”
How this recipe comes together
This recipe is straightforward: mix and bake the meatballs, sauté and thicken the sauce, then marry the two. Expect about 10–15 minutes active prep and roughly 25 minutes cooking time; most of that is hands-off while the meatballs bake. The steps are:
- Make a ricotta-enriched chicken meatball mixture, shape into 12–16 balls.
- Bake until golden and cooked through (165°F / 74°C internal temp).
- Wilt spinach and make a quick garlic-heavy Alfredo base with cream and Parmesan.
- Add spinach to sauce, nestle the meatballs in, and simmer briefly to coat.
Gather these items
Key ingredients
- 1 lb (450 g) ground chicken
- 1/2 cup (125 g) ricotta cheese
- 1/4 cup grated Parmesan cheese (plus 1/2 cup for the sauce)
- 1/4 cup breadcrumbs (or gluten-free alternative)
- 1 clove garlic, minced (for meatballs)
- 1 tsp Italian seasoning
- 1/4 cup fresh parsley, chopped
- 1 egg
- Salt and black pepper, to taste
- 2 cups fresh spinach
- 1 tbsp butter (plus a little extra if needed)
- 2 cloves garlic, minced (for the sauce)
- 1 cup heavy cream
- Pinch of nutmeg
- Salt and black pepper, to taste
Substitutions and notes:
- Use panko for lighter texture or gluten-free crumbs to keep this gluten-free.
- Part-skim ricotta reduces fat but may yield slightly less silky meatballs.
- For a lighter sauce, swap half-and-half for heavy cream — it will be thinner; simmer a little longer to reduce.
Step-by-step instructions
Prepare the meatballs
- Preheat the oven to 375°F (190°C). Line a baking sheet with parchment paper.
- In a bowl, combine ground chicken, ricotta, 1/4 cup grated Parmesan, breadcrumbs, 1 clove minced garlic, Italian seasoning, parsley, egg, and a pinch each of salt and pepper.
- Mix gently until just combined — overmixing makes meatballs dense.
- Shape into 12–16 equal-sized meatballs and place on the prepared sheet.
- Bake 20–25 minutes, until golden and the internal temperature reads 165°F (74°C).
Make the spinach Alfredo sauce
- In a skillet over medium heat, melt 1 tbsp butter. Add the fresh spinach and sauté until wilted, 1–2 minutes. Remove and set aside.
- In the same skillet, melt a little more butter if needed. Sauté 2 cloves minced garlic for about 30–60 seconds until fragrant.
- Pour in 1 cup heavy cream and bring to a gentle simmer. Stir in 1/2 cup freshly grated Parmesan, a pinch of nutmeg, salt, and pepper. Cook 3–5 minutes until the sauce thickens slightly.
- Stir the wilted spinach back into the sauce.
Combine and finish
- Gently place the baked meatballs into the skillet with the Alfredo. Simmer for 2–3 minutes so they soak up flavor and are evenly coated.
- Taste and adjust seasoning. Serve immediately over pasta, zucchini noodles, or with crusty bread.
For an adaptation that layers ricotta and spinach inside pasta shapes, check this creamy ricotta spinach and chicken cannelloni for ideas on repurposing leftovers.
Best ways to enjoy it
- Over long pasta (fettuccine or pappardelle) to catch the creamy sauce.
- On zucchini noodles for a low-carb plate; toss zoodles briefly in the pan to warm before serving.
- With garlic bread or a simple arugula salad dressed in lemon vinaigrette to cut the richness.
- Plated family-style in the skillet for a rustic presentation — sprinkle extra Parmesan and chopped parsley.
Storage and reheating tips
Refrigeration
- Store cooled leftovers in an airtight container for up to 3–4 days.
- Keep meatballs and sauce together to avoid drying out.
Freezing
- Freeze in a freezer-safe container for up to 3 months. Leave a little room for expansion.
- Thaw overnight in the fridge before reheating.
Reheating
- Oven: Preheat to 350°F (175°C) and bake covered for 15–20 minutes until heated through.
- Stovetop: Reheat gently in a skillet over low heat; add a splash of cream or milk if sauce has thickened too much.
- Microwave: Cover and heat in 30–45 second increments, stirring between bursts to prevent hot spots.
Food safety
- Always ensure meatballs reach an internal temperature of 165°F (74°C).
- Cool leftovers to room temperature no longer than two hours before refrigerating.
Pro chef tips
- Keep the mixture cold: chill the bowl briefly before shaping to prevent sticking and to help meatballs hold shape.
- Measure binders: too much egg or breadcrumbs can dry the meatballs; follow the ratio and test one small meatball first.
- Don’t skip the nutmeg: a pinch brightens the Alfredo and balances the dairy.
- Use freshly grated Parmesan for the best melt and flavor — pre-grated often contains anti-caking agents that affect texture.
- If the sauce seems thin, simmer uncovered a bit longer; for a thicker finish, stir in a tablespoon of cream cheese or an extra tablespoon of grated Parmesan.
Creative twists
- Add lemon zest to the sauce for a fresher finish.
- Swap ground turkey or a mix of chicken and pork for a richer meatball.
- Stir in sun-dried tomatoes or roasted red peppers for a sweet-tangy lift.
- Make spicy: add red pepper flakes to the meatball mix and finish with a drizzle of chili oil.
- Turn this into an orzo bake by tossing meatballs and sauce with cooked orzo, topping with mozzarella, and broiling until bubbly — inspiration can be found in this creamy ricotta spinach and chicken cannelloni approach to layered, baked pasta.

Your questions answered
Q: Can I make the meatballs ahead?
A: Yes. Form and bake the meatballs, then cool and refrigerate for up to 2 days. Reheat gently in the sauce or warm in a 350°F oven.
Q: Are these meatballs freezer-friendly?
A: Absolutely. Freeze baked meatballs in a single layer on a tray, then transfer to a freezer bag. They keep well for about 3 months.
Q: Can I use milk instead of cream for the sauce?
A: You can, but use whole milk and simmer longer to thicken; the sauce will be lighter and less silky. Add a small slurry of cornstarch if you need a quicker thickener.
Q: How do I prevent meatballs from falling apart?
A: Gently mix ingredients and don’t overwork. Use one egg as a binder and rest the shaped meatballs in the fridge 15–20 minutes before baking to help them set.
Q: Is this recipe low-carb or gluten-free?
A: It can be. Use gluten-free breadcrumbs and serve over zucchini noodles to make it both gluten-free and lower in carbs.
Conclusion
If you want a comforting weeknight recipe that looks and tastes like it took more effort than it did, this baked chicken ricotta meatballs with spinach Alfredo sauce hits the mark. For a nostalgic take on similar flavors and a personal story that inspired a variation of this kind of dish, see this nostalgic write-up at a favorite-dish family recipe. For another way to pair ricotta chicken meatballs with pasta, try the lemon-spinach Alfredo orzo adaptation here: Baked Chicken Ricotta Meatballs with Creamy Spinach Orzo.
Enjoy — and if you try a variation, I’d love to hear which twist worked best for your table.
Baked Chicken Ricotta Meatballs with Spinach Alfredo Sauce

Ingredients
For the Meatballs
- 1 lb ground chicken
- 1/2 cup ricotta cheese Part-skim ricotta can be used for lower fat
- 1/4 cup grated Parmesan cheese Plus an additional 1/2 cup for the sauce
- 1/4 cup breadcrumbs Use gluten-free alternative if necessary
- 1 clove garlic, minced For meatballs
- 1 tsp Italian seasoning
- 1/4 cup fresh parsley, chopped
- 1 large egg Serves as a binder for meatballs
- to taste salt and black pepper
For the Spinach Alfredo Sauce
- 2 cups fresh spinach
- 1 tbsp butter Plus a little extra if needed
- 2 cloves garlic, minced For the sauce
- 1 cup heavy cream Substitute half-and-half for a lighter sauce
- a pinch nutmeg Enhances flavor of sauce
- to taste salt and black pepper
Instructions
Prepare the Meatballs
- Preheat the oven to 375°F (190°C). Line a baking sheet with parchment paper.
- In a bowl, combine ground chicken, ricotta, 1/4 cup grated Parmesan, breadcrumbs, 1 clove minced garlic, Italian seasoning, parsley, egg, and a pinch each of salt and pepper.
- Mix gently until just combined. Overmixing can make the meatballs dense.
- Shape mixture into 12–16 equal-sized meatballs and place them on the prepared sheet.
- Bake for 20–25 minutes, until golden and the internal temperature reaches 165°F (74°C).
Make the Spinach Alfredo Sauce
- In a skillet over medium heat, melt 1 tbsp butter. Add the fresh spinach and sauté until wilted, 1–2 minutes. Remove and set aside.
- In the same skillet, melt a bit more butter if needed. Sauté 2 cloves minced garlic for about 30–60 seconds until fragrant.
- Pour in 1 cup heavy cream and bring to a gentle simmer. Stir in 1/2 cup freshly grated Parmesan, a pinch of nutmeg, salt, and pepper. Cook for 3–5 minutes until the sauce thickens slightly.
- Stir the wilted spinach back into the sauce.
Combine and Finish
- Gently place the baked meatballs into the skillet with the Alfredo sauce. Simmer for 2–3 minutes so they soak up flavor and are evenly coated.
- Taste and adjust seasoning. Serve immediately over pasta, zucchini noodles, or with crusty bread.
