Creamy Chicken Ricotta Meatballs with Spinach Alfredo brings serious comfort to the table without heavy effort. I roll tender, cheesy meatballs, simmer them in a silky spinach Alfredo, and watch plates come back clean. You get weeknight ease and date-night flavor in one skillet. I keep this on repeat because the leftovers taste even better the next day.
Easy Creamy Chicken Ricotta Meatballs
I mix ricotta into the meatballs, so they stay juicy and tender every time. The spinach Alfredo sauce wraps each meatball in a creamy, garlicky blanket that still tastes bright. I balance richness with lemon and a pinch of nutmeg, so the sauce never feels flat. You can serve it over pasta, polenta, or veggies and call it a win.
I build the recipe with pantry staples, so you can cook it any night you want comfort. The oven handles the meatballs while you whisk the sauce on the stovetop. I finish everything in one pan to keep cleanup simple. If you meal-prep, you’ll love how well these ricotta chicken meatballs reheat.
Ingredients You’ll Need
Meatballs
- 1.5 lb ground chicken (680 g), preferably 93% lean
- 3/4 cup whole-milk ricotta, well stirred (180 g)
- 1 large egg
- 1/2 cup panko or fine breadcrumbs
- 1/2 cup finely grated Parmesan
- 2 cloves garlic, minced
- 1 tablespoon chopped fresh parsley or basil
- 1 1/4 teaspoons kosher salt
- 1/2 teaspoon black pepper
- 1 teaspoon Italian seasoning or oregano
- Olive oil for brushing
Spinach Alfredo Sauce
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 3 cloves garlic, minced
- 1 1/2 cups heavy cream
- 2 ounces cream cheese, room temp (optional, for extra silky sauce)
- 1 cup finely grated Parmesan, plus more to finish
- 1/8 teaspoon freshly grated nutmeg
- 5 ounces baby spinach
- 1–2 teaspoons lemon juice, to taste
- Kosher salt and black pepper, to taste
- Pinch red pepper flakes (optional)
To Serve
- 12 ounces fettuccine or your favorite pasta, cooked al dente
- Extra Parmesan and chopped parsley
How to Make Creamy Chicken Ricotta Meatballs with Spinach Alfredo
1) Make the Meatballs
- Preheat the oven to 425°F. Line a sheet pan with parchment and brush it lightly with olive oil.
- Stir the ground chicken, ricotta, egg, panko, Parmesan, garlic, herbs, salt, and pepper in a bowl until just combined. Let the mixture rest for 5 minutes so the crumbs hydrate.
- Scoop 1.5-inch meatballs with a spoon or a 2-tablespoon scoop. Roll them with damp hands and set them on the pan with a little space between each one.
- Brush the tops with olive oil. Bake for 12–15 minutes, or until the centers reach 165°F and the tops look lightly golden.
2) Cook the Spinach Alfredo
- Warm a large skillet over medium heat. Melt the butter with the olive oil, then sauté the garlic for 30 seconds.
- Pour in the cream and slide in the cream cheese. Whisk until smooth and creamy, then lower the heat.
- Sprinkle in the Parmesan gradually while you whisk. Season with nutmeg, a pinch of salt, and black pepper, and let the sauce gently thicken for 2–3 minutes.
- Fold in the spinach and let it wilt. Add lemon juice to brighten and adjust seasoning.
3) Bring It Together
- Transfer the baked meatballs to the skillet and spoon sauce over them. Simmer on low for 2–3 minutes so everything marries.
- Toss with hot pasta or spoon over polenta or veggies. Finish with extra Parmesan and parsley.
- Taste and adjust salt, pepper, and lemon. Serve hot and watch them disappear.
Pro Tips
- Chill the meatball mixture for 10 minutes if it feels soft. The mixture firms up and rolls easier.
- Use damp hands or a lightly oiled scoop to shape neat meatballs. You’ll keep things tidy and consistent.
- Microplane the Parmesan so it melts fast and smooth. Grainy shreds can clump in creamy sauces.
- Hit the tops with a quick broil for 1–2 minutes after baking. You’ll get deeper color without overcooking.
- Thin the sauce with a splash of starchy pasta water. You’ll get silk without losing body.
- Brighten the finish with lemon zest if you love citrus. The flavor lifts rich sauces with zero effort.
Substitutions & Variations
- Use ground turkey instead of ground chicken with the same method. Keep the ricotta to preserve tenderness.
- Swap ricotta with cottage cheese (blend it smooth) if you need a lighter option. Drain it well so the mixture stays scoopable.
- Make it gluten-free with GF panko or almond flour in the meatballs. Use gluten-free pasta or serve over spaghetti squash.
- Lighten the sauce with half-and-half instead of heavy cream. Add 2 ounces of cream cheese to help it stay creamy.
- Stir in mushrooms or sun-dried tomatoes for extra savory depth. Fold them into the sauce with the spinach.
- Add heat with red pepper flakes. Sprinkle them into the sauce or finish with chili oil.
- Use kale or Swiss chard instead of spinach. Slice it thin and simmer an extra minute.
Serving Ideas
- Toss with fettuccine, spaghetti, or rigatoni for classic comfort. The ridges on rigatoni hold sauce like champs.
- Spoon over creamy polenta or mashed cauliflower for a cozy bowl. I love the contrast of creamy-on-creamy.
- Serve with garlic bread and a simple arugula salad with lemon vinaigrette. You’ll balance richness with fresh bite.
- Pair with roasted cherry tomatoes or broccolini. The sweetness and char play so well with the sauce.
Make-Ahead and Storage Tips
My creamy chicken ricotta meatballs hold up like a dream, so I lean on them for meal prep and low-stress dinners.
Make-Ahead: Mix and roll the raw meatballs, then freeze them on a sheet pan until firm. Transfer to a zip-top bag and freeze for up to 3 months. Bake from frozen at 425°F for 18–20 minutes, then finish in the sauce.
To Refrigerate: Store cooled meatballs and sauce together in an airtight container for up to 4 days. Keep cooked pasta in a separate container to prevent sogginess.
Freezing: Freeze the baked meatballs in sauce for up to 3 months. Cool completely, portion into containers, and label the date.
To Reheat: Warm gently in a covered skillet over medium-low heat with a splash of milk or cream. Heat in the oven at 325°F until hot, or microwave in 45-second bursts, stirring between intervals.

Creamy Chicken Ricotta Meatballs with Spinach Alfredo
Ingredients
Instructions
- Preheat oven to 375°F (190°C).
- In a large bowl, combine ground chicken, ricotta cheese, egg, Parmesan, garlic, breadcrumbs, salt, and pepper.
- Mix well until all ingredients are evenly incorporated.
- Shape into 1-inch meatballs and place on a parchment-lined baking sheet.
- Bake for 20-25 minutes or until cooked through.
- While meatballs bake, melt butter in a large skillet over medium heat.
- Add garlic and sauté until fragrant, about 1 minute.
- Add fresh spinach and cook until wilted.
- Pour in heavy cream and bring to a simmer.
- Stir in Parmesan cheese, nutmeg, salt, and pepper.
- Cook until sauce thickens, about 5 minutes.
- Add baked meatballs to the skillet with Alfredo sauce.
- Gently stir to coat meatballs in the sauce.
- Serve warm, optionally with pasta or crusty bread.