Baked Chicken Ricotta Meatballs with Spinach Alfredo Sauce

The best way to make baked chicken ricotta meatballs with a rich creamy spinach Alfredo sauce and crispy bacon for a comforting weeknight dinner.

Updated

March 22, 2026

baked-chicken-ricotta-meatballs-spinach-alfredo-sauce

Baked chicken ricotta meatballs with spinach Alfredo sauce is one of those dinners that feels way fancier than the effort it takes to pull together. Tender, juicy meatballs baked in the oven and finished in a rich, creamy Parmesan sauce with wilted spinach and crispy bacon — this is the kind of meal that makes everyone quiet at the table in the best way. I started making these on weeknights when I needed something comforting but still wanted to feel like I actually cooked.

The first time I added ricotta to ground chicken, I was skeptical. But that small change made all the difference. The ricotta keeps the meatballs incredibly moist and tender, which can be tricky with lean ground chicken. Pair that with sun-dried tomatoes and fresh parsley mixed right into the meat, and you get so much flavor packed into every single bite. These chicken ricotta meatballs come together in about 40 minutes and the sauce practically makes itself.

Ingredients for Baked Chicken Ricotta Meatballs

I always use whole milk ricotta and freshly grated Parmesan for this recipe — the quality of those two ingredients really does show up in the final dish. For the chicken, I recommend avoiding extra-lean ground chicken, as it can make the meatballs dry and tough.

For the Meatballs:

  • 1/2 cup Italian breadcrumbs (or regular breadcrumbs)
  • 1/2 cup whole milk — I usually let the breadcrumbs soak for a full 2 minutes for the best texture
  • 1 medium onion, very finely chopped
  • 3 garlic cloves, minced
  • 1/4 cup fresh parsley, finely chopped
  • 1/4 cup sun-dried tomatoes, finely chopped
  • 1 1/2 lbs ground chicken (or ground turkey) — my preference is ground chicken with at least 7% fat for juicy meatballs
  • 6 oz whole milk ricotta (about 3/4 cup) — in my experience, whole milk ricotta makes a noticeably creamier meatball
  • 1 large egg
  • 1/3 cup freshly grated Parmesan cheese
  • 1 teaspoon Italian seasoning
  • Salt, to taste

For the Creamy Spinach Alfredo Sauce:

  • 6 bacon strips
  • 4 tablespoons butter
  • 2 garlic cloves, minced
  • 1 1/2 cups heavy cream (35% fat)
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 2 cups freshly grated Parmesan cheese — pro tip: always grate your own; pre-shredded Parmesan does not melt as smoothly
  • 5 oz baby spinach
  • 1 tablespoon fresh parsley, for garnish
baked-chicken-ricotta-meatballs-spinach-alfredo-sauce

Step-by-Step Instructions

I recommend reading through all the steps before you start — the meatballs bake while you prep the sauce, which keeps total time tight. Here is the method that works every time.

Step 1: Preheat your oven to 450°F. Line a large baking sheet with parchment paper.

Step 2: In a medium bowl, combine breadcrumbs and milk. Let them soak for 2 minutes until the breadcrumbs absorb the liquid.

Step 3: Add onion, garlic, parsley, and sun-dried tomatoes to a food processor. Pulse until finely chopped, scraping down the sides as needed. This step keeps the texture of the meatballs smooth and even.

Step 4: In a large bowl, combine the processed mixture with ground chicken, soaked breadcrumbs, egg, ricotta, Parmesan, Italian seasoning, and salt. Mix just until everything comes together. Overmixing is the most common mistake here — it makes the meatballs dense and rubbery.

Step 5: Shape into 18 to 20 meatballs, about 2 1/2 inches each. Place on the prepared baking sheet and spray with cooking oil spray. Bake for 15 to 20 minutes until golden on the outside and cooked through to 165°F internal temperature.

Step 6: While meatballs bake, heat a large skillet over medium heat. Fry the bacon until crispy, then transfer to a plate. In the same pan, melt butter and cook garlic for about 1 minute until fragrant.

Step 7: Add the heavy cream and bring to a gentle simmer. Cook for 2 minutes, then season with salt and pepper. Whisk in the Parmesan cheese until fully melted and smooth.

Step 8: Add the baby spinach and cook for 1 to 2 minutes until just wilted. Add the baked meatballs and simmer for 2 more minutes until the sauce thickens slightly. Chop the bacon and scatter over the top. Garnish with fresh parsley and serve right away.

What to Serve with Chicken Ricotta Meatballs

The creamy Alfredo sauce in this dish pairs best with something that can soak it up. Here are the best sides to round out the meal.

Fettuccine or Pappardelle: Long, flat pasta is the classic choice for this sauce. The wide noodles hold the creamy Alfredo beautifully and make every bite feel indulgent. Try it alongside this Creamy Cajun Chicken Pasta night for a pasta-lover’s dinner spread.

Steamed Jasmine Rice: Rice soaks up the spinach Alfredo sauce like a dream. If you enjoy chicken and rice combinations, this Cheesy Chicken and Rice Casserole is another family favorite worth bookmarking.

Garlic Mashed Potatoes: Creamy mashed potatoes work the same way as pasta here — they catch every drop of that rich sauce. For a full chicken-and-potato dinner idea, check out this Garlic Herb Chicken with Mashed Potatoes and Glazed Carrots.

Easy Chicken Breast and Green Beans: If you want something lighter on the side, crisp green beans add color, crunch, and a fresh contrast to the richness of the Alfredo sauce.

Chicken and Spinach Casserole: Already a spinach fan? This casserole is a great companion recipe that leans into the same creamy, savory flavor profile and works well for meal prep alongside these meatballs.

Chicken Parmesan Recipe: Hosting a crowd? This crispy Chicken Parm makes a great companion dish on the table alongside these meatballs for an Italian-inspired spread everyone will love.

Crusty Bread: Never underestimate a thick slice of crusty bread to mop up the sauce. It is simple, satisfying, and never goes unappreciated.

baked-chicken-ricotta-meatballs-spinach-alfredo-sauce

Leftovers and Serving Tips

Store leftover meatballs and sauce together in an airtight container in the refrigerator for up to 3 days. Keep them separate from any pasta or rice to prevent the base from getting soggy. The meatballs can also be frozen on their own for up to 3 months — just thaw overnight in the fridge before reheating.

To reheat, I recommend warming the meatballs and sauce in a skillet over medium-low heat with a small splash of cream or water to loosen the sauce. You can also microwave individual portions for 2 to 3 minutes, stirring halfway. Avoid high heat when reheating or the Parmesan sauce can separate.

Pro tip: the meatballs are great made ahead. Bake them, cool completely, and refrigerate or freeze until you are ready to make the sauce. This makes the final assembly on a busy weeknight take less than 15 minutes.

Frequently Asked Questions

Can I use ground turkey instead of ground chicken?

Yes, ground turkey works just as well in this recipe. Use a blend with some fat content (not extra-lean) to keep the meatballs tender. The flavor is slightly milder but pairs perfectly with the rich Alfredo sauce.

Why did my Alfredo sauce turn grainy?

This usually happens when the heat is too high when adding the Parmesan. Keep the heat at a gentle simmer and whisk the cheese in gradually. Always use freshly grated Parmesan — pre-packaged shredded cheese contains anti-caking agents that prevent smooth melting.

Can I skip the food processor for the meatball mixture?

You can, but chop the onion, garlic, parsley, and sun-dried tomatoes as finely as possible by hand. Larger pieces can cause the meatballs to fall apart during baking and leave uneven texture throughout.

Conclusion

These baked chicken ricotta meatballs are the kind of recipe that looks impressive but is completely manageable on a weeknight. The creamy spinach Alfredo sauce, crispy bacon, and tender meatballs come together in just 40 minutes for a dinner your whole family will ask for again. Give this recipe a try and make it your own — once you do, it is going to earn a permanent spot in your rotation.

baked-chicken-ricotta-meatballs-spinach-alfredo-sauce

Baked Chicken Ricotta Meatballs with Spinach Alfredo Sauce

Tender baked chicken ricotta meatballs in a rich creamy spinach Alfredo sauce with crispy bacon. Easy, comforting, and ready in 40 minutes.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 6 portions
Course: Dinner, Main Course
Cuisine: American, Italian
Calories: 206

Ingredients
  

  • 1/2 cup Italian breadcrumbs or regular breadcrumbs
  • 1/2 cup whole milk to soak breadcrumbs
  • 1 medium onion very finely chopped
  • 3 garlic cloves minced
  • 1/4 cup fresh parsley finely chopped
  • 1/4 cup sun-dried tomatoes finely chopped
  • 1.5 lbs ground chicken or ground turkey; avoid extra-lean
  • 6 oz whole milk ricotta approximately 3/4 cup
  • 1 large egg
  • 1/3 cup Parmesan cheese freshly grated
  • 1 tsp Italian seasoning
  • salt to taste
  • 6 bacon strips
  • 4 tbsp butter
  • 2 garlic cloves minced, for sauce
  • 1.5 cup heavy cream 35% fat
  • 1/2 tsp salt for sauce
  • 1/4 tsp black pepper
  • 2 cup Parmesan cheese freshly grated, for sauce
  • 5 oz baby spinach
  • 1 tbsp fresh parsley chopped, for garnish

Equipment

  • Food processor
  • Large baking sheet
  • Parchment paper
  • Large skillet or nonstick pan
  • Mixing bowls
  • Instant read meat thermometer

Method
 

  1. Preheat oven to 450°F. Line a large baking sheet with parchment paper.
  2. In a medium bowl, combine breadcrumbs and milk. Let soak for 2 minutes.
  3. Add onion, garlic, parsley, and sun-dried tomatoes to a food processor. Pulse until finely chopped, scraping down the sides as needed.
  4. In a large bowl, combine the processed mixture with ground chicken, soaked breadcrumbs, egg, ricotta, Parmesan, Italian seasoning, and salt. Mix just until combined. Do not overmix.
  5. Shape into 18 to 20 meatballs (about 2.5 inches each). Place on prepared baking sheet and spray with cooking oil spray. Bake for 15 to 20 minutes until golden and cooked through to an internal temperature of 165°F.
  6. While meatballs bake, heat a large skillet over medium heat. Fry bacon until crispy, then transfer to a plate.
  7. In the same pan, melt butter. Add garlic and cook for about 1 minute until fragrant.
  8. Add heavy cream and bring to a gentle simmer. Cook for 2 minutes. Season with salt and black pepper.
  9. Whisk in the Parmesan cheese until fully melted and smooth.
  10. Add baby spinach and cook for 1 to 2 minutes until wilted.
  11. Add the baked meatballs to the sauce and simmer for 2 more minutes until the sauce thickens slightly. Chop bacon and scatter over the top. Garnish with fresh parsley and serve immediately.

Notes

Do not overmix the meatball mixture or they will turn dense. Use whole milk ricotta and freshly grated Parmesan for best results. Meatballs can be baked ahead and refrigerated for up to 3 days or frozen for up to 3 months. Serve over fettuccine, jasmine rice, or with crusty bread.

Leave a Comment

Recipe Rating




Share this