These Baked Chicken Ricotta Meatballs with Creamy Spinach Alfredo Sauce are tender, juicy, cheesy, and packed with cozy comfort-food flavor. The meatballs are made with ground chicken, ricotta cheese, parmesan, herbs, garlic, and sun-dried tomatoes, then baked until golden and served in a rich creamy Alfredo-style sauce with spinach and crispy bacon.
This is the kind of dinner that feels special but is still easy enough for a weeknight. The ricotta keeps the chicken meatballs soft and moist, while the parmesan, garlic, and Italian seasoning add deep savory flavor. Then everything gets finished in a creamy spinach sauce that makes this dish perfect with pasta, rice, mashed potatoes, or crusty bread.

If you love creamy chicken dinners, cheesy meatballs, and simple family-style comfort food, this recipe is one to keep.
Why You’ll Love This Recipe
These chicken ricotta meatballs are baked instead of fried, making them easier and less messy. They still come out beautifully golden on the outside and tender inside.
The ricotta cheese makes a big difference. Ground chicken can sometimes turn dry, but ricotta adds moisture and creates a soft, delicate texture.
The sauce is rich, creamy, and full of flavor from garlic, parmesan, spinach, butter, heavy cream, and crispy bacon. It tastes restaurant-worthy but comes together in one skillet.
You can also make the meatballs ahead of time, which makes this recipe great for meal prep or busy evenings.
Recipe Overview
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 6
Course: Dinner
Cuisine: American / Italian-Inspired
Ingredients
For the Chicken Ricotta Meatballs
- ½ cup Italian breadcrumbs
- ½ cup milk
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- ¼ cup fresh parsley, finely chopped
- ¼ cup sun-dried tomatoes, finely chopped
- 1 ½ pounds ground chicken or ground turkey
- ¾ cup whole milk ricotta cheese
- 1 large egg
- ⅓ cup freshly grated parmesan cheese
- 1 teaspoon Italian seasoning
- ¾ teaspoon salt, or to taste
- ½ teaspoon black pepper
- Cooking oil spray
For the Creamy Spinach Alfredo Sauce
- 6 strips bacon
- 4 tablespoons butter
- 2 garlic cloves, minced
- 1 ½ cups heavy cream
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper
- 2 cups freshly grated parmesan cheese
- 5 ounces baby spinach
- 1 tablespoon chopped fresh parsley, for garnish
For Serving
- Cooked pasta, such as fettuccine, linguine, or pappardelle
- Rice, mashed potatoes, or roasted potatoes
- Crusty bread, optional
Ingredient Notes
Ground Chicken
Use good-quality ground chicken with a little fat for the best texture. Very lean ground chicken can make the meatballs dry and firm. Ground turkey also works well.
Ricotta Cheese
Whole milk ricotta gives the meatballs a soft, tender texture and mild creamy flavor. Avoid watery ricotta if possible. If your ricotta looks very wet, drain it slightly before using.
Breadcrumbs and Milk
Soaking the breadcrumbs in milk helps keep the meatballs moist. This simple step prevents the meatballs from becoming dense.
Sun-Dried Tomatoes
Sun-dried tomatoes add a savory, slightly sweet flavor that makes the meatballs more interesting. Chop them finely so they blend evenly into the mixture.
Parmesan Cheese
Freshly grated parmesan melts better and gives the best flavor in both the meatballs and the sauce.
Bacon
Crispy bacon adds smoky, salty flavor to the creamy sauce. You can leave it out if you prefer, but it gives the dish a delicious finishing touch.
Spinach
Baby spinach wilts quickly into the sauce and adds color, freshness, and balance to the creamy base.
How to Make Chicken Ricotta Meatballs
Step 1: Preheat the Oven
Preheat your oven to 450°F. Line a large baking sheet with parchment paper.
Step 2: Soak the Breadcrumbs
In a medium bowl, combine the breadcrumbs and milk. Let them sit for about 2 minutes so the breadcrumbs soften.
Step 3: Prepare the Aromatics
Add the onion, garlic, parsley, and sun-dried tomatoes to a food processor. Pulse until everything is finely chopped.
If you do not have a food processor, chop everything very finely by hand.
Step 4: Mix the Meatball Mixture
In a large bowl, combine the ground chicken, soaked breadcrumbs, onion mixture, ricotta cheese, egg, parmesan cheese, Italian seasoning, salt, and black pepper.
Mix gently just until combined. Do not overmix, or the meatballs may turn dense.
Step 5: Shape the Meatballs
Shape the mixture into 18 to 20 meatballs.
Place them on the prepared baking sheet and spray lightly with cooking oil spray.
Step 6: Bake the Meatballs
Bake for 15 to 20 minutes, or until the meatballs are golden on the outside and cooked through.
The internal temperature should reach 165°F.
How to Make the Creamy Spinach Alfredo Sauce
Step 1: Cook the Bacon
Heat a large skillet over medium heat. Add the bacon and cook until crispy.
Transfer the bacon to a plate, then chop it into small pieces once cooled.
Step 2: Make the Garlic Butter Base
In the same skillet, melt the butter. Add the minced garlic and cook for about 1 minute, just until fragrant.
Step 3: Add the Cream
Pour in the heavy cream and bring it to a gentle simmer. Let it cook for about 2 minutes.
Season with salt and black pepper.
Step 4: Add the Parmesan
Whisk in the freshly grated parmesan cheese. Stir until the cheese melts and the sauce becomes smooth and creamy.
Step 5: Add the Spinach
Add the baby spinach and cook for 1 to 2 minutes, or until wilted.
Step 6: Add the Meatballs
Add the baked chicken ricotta meatballs to the skillet. Spoon the sauce over the meatballs and let everything simmer together for about 2 minutes.
Top with chopped crispy bacon and fresh parsley before serving.
What to Serve with Chicken Ricotta Meatballs
These creamy chicken meatballs are delicious with many sides. Try them with:
- Fettuccine
- Linguine
- Pappardelle
- Penne pasta
- Jasmine rice
- Mashed potatoes
- Roasted potatoes
- Garlic bread
- Crusty bread
- Roasted asparagus
- Sautéed green beans
- Steamed broccoli
- Simple green salad
For the most comforting dinner, serve the meatballs over pasta and spoon plenty of sauce on top.
Make-Ahead Tips
You can make the meatballs ahead of time and store them before adding them to the sauce.
Bake the meatballs, let them cool, then place them in an airtight container. Store in the refrigerator for up to 3 days.
You can also freeze the cooked meatballs for longer storage. Let them cool completely, then freeze in a freezer-safe container or bag.
When ready to use, thaw overnight in the refrigerator and warm them in the sauce.
Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Reheat gently in a skillet over low heat. Add a splash of cream or milk if the sauce thickens too much.
You can also reheat individual portions in the microwave in short intervals, stirring between each one.
Can I Freeze This Recipe?
The meatballs freeze very well, but the cream sauce is best made fresh. Cream-based sauces can sometimes separate after freezing.
For best results, freeze the baked meatballs without the sauce. Then make a fresh batch of spinach Alfredo sauce when you are ready to serve.
Tips for the Best Chicken Ricotta Meatballs
Use ground chicken that is not too lean. A little fat keeps the meatballs juicy.
Do not skip the ricotta. It helps create a soft, tender texture.
Soak the breadcrumbs in milk before mixing. This keeps the meatballs moist.
Mix gently. Overmixing can make meatballs tough.
Use freshly grated parmesan for a smoother sauce.
Do not boil the cream sauce. Keep it at a gentle simmer so it stays creamy.
Add the spinach at the end so it stays bright and tender.
Recipe Variations
Turkey Ricotta Meatballs
Use ground turkey instead of ground chicken.
Spicy Chicken Meatballs
Add red pepper flakes to the meatball mixture or the sauce.
Mushroom Alfredo Version
Add sliced mushrooms to the skillet after cooking the bacon, then continue with the sauce.
Tomato Cream Version
Add 2 tablespoons of tomato paste or chopped sun-dried tomatoes to the sauce for a richer flavor.
Low-Carb Version
Serve the meatballs with zucchini noodles, cauliflower mash, or roasted vegetables instead of pasta.
Bacon-Free Version
Skip the bacon and use olive oil or extra butter to start the sauce.
FAQs
Can I use ground turkey instead of ground chicken?
Yes. Ground turkey works very well in this recipe and gives a similar texture.
Why are my meatballs dense?
The mixture may have been overmixed, or the ground chicken may have been too lean. Mix gently and use chicken with some fat for the best result.
Can I fry the meatballs instead of baking them?
Yes. You can brown them in a skillet with a little oil, then finish cooking them in the sauce or oven.
Can I make the sauce without bacon?
Yes. The sauce will still be creamy and delicious without bacon. Add a little extra parmesan or garlic for more flavor.
Can I use frozen spinach?
Yes. Thaw it first and squeeze out as much liquid as possible before adding it to the sauce.
What pasta goes best with this recipe?
Fettuccine, pappardelle, linguine, or penne all work well because they hold the creamy sauce nicely.
Nutrition Information
Approximate nutrition per serving:
Calories: 520
Protein: 34g
Carbohydrates: 13g
Fat: 38g
Saturated Fat: 19g
Fiber: 2g
Sugar: 3g
Sodium: 720mg
Nutrition may vary depending on the exact ingredients and serving size.
Final Thoughts
These Baked Chicken Ricotta Meatballs with Creamy Spinach Alfredo Sauce are rich, comforting, and full of flavor. The meatballs are tender from the ricotta, the sauce is creamy and cheesy, and the crispy bacon adds the perfect savory finish.
Serve them over pasta, rice, mashed potatoes, or with crusty bread for a cozy dinner that feels both easy and impressive.
Pinterest Description
These Baked Chicken Ricotta Meatballs are tender, juicy, and served in a creamy spinach Alfredo sauce with crispy bacon! Made with ground chicken, ricotta, parmesan, garlic, herbs, and sun-dried tomatoes, this cozy dinner is perfect with pasta, rice, or mashed potatoes. A delicious family-friendly comfort food recipe! #ChickenMeatballs #RicottaMeatballs #CreamyChickenRecipe #AlfredoSauce #EasyDinnerRecipe #ComfortFood #ChickenDinner #MeatballRecipe
