
Creamy Chicken Ricotta Meatballs with Spinach Alfredo tastes like ultra-cozy Italian comfort food met your favorite creamy pasta night and decided to stay forever. It works perfectly for busy weeknights or casual entertaining, since you can get it on the table in about 45–50 minutes with simple ingredients. I tested this on my own family on a random Tuesday, and nobody spoke for the first five minutes of dinner because they inhaled it so fast.
Why Creamy Chicken Ricotta Meatballs with Spinach Alfredo Is Worth It
These chicken ricotta meatballs stay incredibly tender and juicy, thanks to the ricotta and a quick bake instead of a long simmer. The spinach Alfredo sauce wraps everything in a rich, garlicky, cheesy blanket that clings to every bite of pasta.
You mix everything in one bowl, bake the meatballs on a sheet pan, and simmer the sauce in a single skillet. Cleanup stays easy, the flavor tastes restaurant-level, and the leftovers taste even better the next day.
“These Creamy Chicken Ricotta Meatballs with Spinach Alfredo taste like something from a cozy Italian bistro, but you pull them off in under an hour at home. ★★★★★”
Ingredients You Need
For the Chicken Ricotta Meatballs
- 1 ½ pounds ground chicken (use 93% lean; extra-lean dries out)
- ¾ cup whole-milk ricotta cheese
- ½ cup grated Parmesan cheese (I like Parmigiano Reggiano, but any real Parmesan works)
- ½ cup plain breadcrumbs (panko or regular; use gluten-free crumbs if needed)
- 1 large egg
- 3 tablespoons finely chopped fresh parsley
- 2 tablespoons finely chopped fresh basil (or 1 teaspoon dried basil)
- 3 cloves garlic, minced
- ½ teaspoon onion powder
- ¾–1 teaspoon kosher salt, to taste
- ½ teaspoon black pepper
- ¼ teaspoon crushed red pepper flakes (optional, for a gentle kick)
- 1–2 tablespoons olive oil, for brushing or drizzling on the meatballs
For the Spinach Alfredo Sauce
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 3–4 cloves garlic, minced
- 2 cups heavy cream (or 1 ½ cups cream + ½ cup whole milk)
- 1 cup freshly grated Parmesan cheese
- ½ teaspoon kosher salt, plus more to taste
- ¼ teaspoon black pepper
- Pinch of nutmeg (optional, but it adds that classic Alfredo vibe)
- 4 cups fresh baby spinach, roughly chopped (or 10 ounces frozen spinach, thawed and squeezed dry)
- ½–¾ cup pasta cooking water, as needed to thin the sauce
Pasta & Finishing
- 12–16 ounces fettuccine, linguine, or your favorite pasta
- Extra grated Parmesan, for serving
- Extra chopped parsley or basil, for garnish
- Lemon wedges, optional, to brighten the richness
Pantry Shortcuts & Notes
- Use jarred minced garlic if you need speed; just add a little more since it tastes milder.
- Use pre-grated Parmesan in a pinch, but freshly grated melts smoother and tastes sharper.
- Swap ground turkey for ground chicken with the same method.
- Use frozen chopped spinach when fresh spinach hides in the store; just thaw and squeeze it very dry.
Helpful Equipment
- Large mixing bowl
- Sheet pan lined with parchment or foil
- Large skillet or sauté pan (10–12 inch)
- Large pot for boiling pasta
- Tongs or a slotted spoon
- Microplane or grater for Parmesan
Quick Tips & substitutions
- Chill the meatball mixture for 10–15 minutes if it feels too soft; it firms up and rolls easier.
- Lightly oil your hands when you roll the meatballs so the mixture does not stick.
- Use ground turkey instead of chicken with no other changes.
- Use gluten-free breadcrumbs and gluten-free pasta to keep everything gluten-free.
- Swap heavy cream with half-and-half for a lighter sauce, and simmer a bit longer to thicken.
- Use frozen spinach when fresh spinach costs too much; squeeze it very dry so the sauce stays thick.
- Thin the Alfredo with starchy pasta water, not plain water, so the sauce still clings to the pasta.
- Add extra red pepper flakes if you love heat, or skip them for a kid-friendly version.
- Use a cookie scoop for even meatballs so they cook at the same rate.
- Line the sheet pan with parchment so the meatballs release easily and cleanup stays quick.
How to Make Creamy Chicken Ricotta Meatballs with Spinach Alfredo
Step 1: Mix the Chicken Ricotta Meatball Mixture
Add ground chicken, ricotta, Parmesan, breadcrumbs, egg, parsley, basil, garlic, onion powder, salt, pepper, and red pepper flakes to a large mixing bowl. Stir with a fork or your hands until everything looks evenly combined and no dry breadcrumbs remain. The mixture should feel soft and slightly sticky, not stiff.
Taste testing raw chicken stays off the table, so smell the mixture and check the seasoning level based on the aromatics and cheese. If it seems too loose, add 1–2 tablespoons more breadcrumbs and stir again. Chill the bowl in the fridge for 10–15 minutes while you heat the oven and prep the pan.
Step 2: Shape and Bake the Meatballs
Heat your oven to 400°F (200°C). Line a sheet pan with parchment or foil and lightly oil it. Scoop the mixture into 1 ½–2 tablespoon portions and roll into balls with lightly oiled hands.
Arrange the meatballs on the pan with a little space between each one. Brush or drizzle the tops with a bit of olive oil so they brown nicely. Bake 15–18 minutes, until they feel firm and the centers reach 165°F on an instant-read thermometer.
Step 3: Boil the Pasta
While the meatballs bake, bring a large pot of salted water to a boil. Add your pasta and cook until al dente, following the package time. Scoop out 1 cup of the starchy pasta water and set it aside.
Drain the pasta and toss it with a drizzle of olive oil so it does not clump. Keep it nearby while you finish the spinach Alfredo sauce.
Step 4: Sauté Garlic and Build the Alfredo Base
Heat butter and olive oil in a large skillet over medium heat. Add minced garlic and sauté 30–60 seconds, until it smells fragrant and just turns golden at the edges. Keep the heat moderate so the garlic does not burn.
Pour in the heavy cream and stir well. Bring the mixture to a gentle simmer, not a hard boil, and cook 3–4 minutes while you stir often. The cream will thicken slightly and coat the back of a spoon.
Step 5: Add Parmesan and Season the Sauce
Lower the heat to medium-low. Sprinkle in the grated Parmesan a small handful at a time while you stir constantly. The cheese will melt into the cream and turn it into a glossy Alfredo sauce.
Season with salt, pepper, and a pinch of nutmeg. Taste and adjust the salt or cheese until it hits that rich, savory note you like. If the sauce looks too thick, stir in a splash of pasta water to loosen it.
Step 6: Wilt in the Spinach
Add the chopped fresh spinach to the skillet. Stir and cook 2–3 minutes, until the spinach wilts and turns deep green. If you use frozen spinach, add it in small clumps and break it up as it warms.
Stir until the spinach distributes evenly through the Alfredo sauce. If the sauce thickens too much as the spinach cooks, add another splash of pasta water and stir again.
Step 7: Combine Pasta, Meatballs, and Sauce
Slide the baked chicken ricotta meatballs into the skillet with the spinach Alfredo. Gently spoon sauce over them so they get coated. Add the cooked pasta to the skillet as well.
Toss everything together with tongs until the pasta, meatballs, and sauce mingle nicely. Add more pasta water as needed to reach your favorite creamy consistency. Taste one last time and adjust with salt, pepper, or extra Parmesan.
Step 8: Serve and Garnish
Spoon the Creamy Chicken Ricotta Meatballs with Spinach Alfredo into warm bowls. Shower each serving with extra Parmesan and a sprinkle of fresh parsley or basil. Add a squeeze of lemon over the top if you like a little brightness against the richness.
Serve hot while the sauce stays silky and the meatballs feel tender. Expect silence at the table for a few minutes while everyone digs in.
Recipe Variations
- Gluten-free: Use gluten-free breadcrumbs and gluten-free pasta; check labels on Parmesan and ricotta.
- Low carb: Skip the pasta and serve the meatballs and spinach Alfredo over zucchini noodles or steamed broccoli.
- Lighter version: Use half-and-half instead of heavy cream and add a bit more Parmesan to keep flavor strong.
- Extra veggies: Stir in sautéed mushrooms, peas, or roasted cherry tomatoes with the spinach.
- Spicy version: Add more crushed red pepper flakes or a pinch of cayenne to the meatball mix and the sauce.
- Herb-forward: Add fresh thyme or oregano to the meatballs and finish the dish with extra chopped herbs.
Ways to Serve Creamy Chicken Ricotta Meatballs with Spinach Alfredo
- Spoon over fettuccine or linguine with extra Parmesan on top.
- Serve the meatballs and sauce over creamy mashed potatoes for ultra-cozy comfort food.
- Pair with garlic bread or a simple toasted baguette to soak up the sauce.
- Add a crisp green salad with lemony dressing on the side to cut through the richness.
- Serve the meatballs and spinach Alfredo over cauliflower rice or steamed veggies for a lower-carb plate.
Storage Success
Cool the Creamy Chicken Ricotta Meatballs with Spinach Alfredo to room temperature, then store leftovers in an airtight container in the fridge for up to 3–4 days. Reheat gently on the stove over low heat with a splash of milk or cream so the sauce turns silky again. Stir often and heat just until warm, since overcooking can tighten the meatballs and sauce. Freeze the meatballs separately from the sauce for up to 2 months, then thaw overnight in the fridge and reheat with fresh or thawed Alfredo and spinach.

Creamy Chicken Ricotta Meatballs with Spinach Alfredo
Ingredients
Instructions
- In a large mixing bowl, combine the ground chicken, ricotta, Parmesan, breadcrumbs, egg, parsley, basil, garlic, onion powder, salt, black pepper, and crushed red pepper flakes if using. Mix until everything is evenly combined and no dry breadcrumbs remain; the mixture will be soft and slightly sticky.
- If the mixture seems too loose to roll, add 1–2 tablespoons more breadcrumbs and stir again. Chill the bowl in the refrigerator for 10–15 minutes to help the mixture firm up slightly.
- Preheat the oven to 400°F (200°C). Line a sheet pan with parchment or foil and lightly oil it.
- With lightly oiled hands, roll the meat mixture into 1 1/2–2 tablespoon meatballs and arrange them on the prepared pan with space between each one. Brush or drizzle the tops with olive oil.
- Bake for 15–18 minutes, or until the meatballs feel firm and the centers reach 165°F on an instant-read thermometer.
- While the meatballs bake, bring a large pot of salted water to a boil. Add the pasta and cook until al dente according to package directions.
- Before draining, scoop out about 1 cup of starchy pasta cooking water and set aside. Drain the pasta and toss it with a small drizzle of olive oil to prevent clumping. Set aside.
- In a large skillet over medium heat, melt the butter with the olive oil. Add the minced garlic and sauté for 30–60 seconds, just until fragrant and lightly golden at the edges.
- Pour in the heavy cream and stir. Bring to a gentle simmer (do not boil hard) and cook for 3–4 minutes, stirring often, until the cream slightly thickens and coats the back of a spoon.
- Reduce the heat to medium-low. Gradually add the grated Parmesan, a small handful at a time, stirring constantly until the cheese is fully melted and the sauce is smooth and glossy.
- Season with kosher salt, black pepper, and a pinch of nutmeg if using. If the sauce seems too thick at this point, stir in a small splash of the reserved pasta water to loosen.
- Add the chopped spinach to the skillet. Cook, stirring, for 2–3 minutes, until the spinach is wilted and evenly distributed in the sauce. If the sauce thickens too much, add more pasta water a little at a time until it reaches a creamy, pourable consistency.
- Add the baked chicken ricotta meatballs to the skillet with the spinach Alfredo sauce. Gently spoon some sauce over the meatballs so they are well coated.
- Add the cooked pasta to the skillet and toss everything together with tongs until the pasta, meatballs, and sauce are evenly combined. Use additional pasta water as needed to keep the sauce silky and loose enough to coat the pasta.
- Taste and adjust seasoning with more salt, pepper, or Parmesan if desired.
- Serve immediately in warm bowls, topped with extra grated Parmesan and a sprinkle of fresh parsley or basil. Offer lemon wedges on the side for a bright squeeze over the rich sauce if you like.
Notes
Approximate per serving (about 1/6 of recipe, including pasta): 780 calories; fat 47 g; saturated fat 24 g; carbohydrates 44 g; fiber 3 g; sugars 4 g; protein 45 g; sodium 880 mg. Values are estimates and will vary based on exact ingredients, brands, and portion size.

Leave a Reply