
This creamy chicken meatball dish transforms ordinary ingredients into a restaurant-worthy meal that feels indulgent yet comes together easily on busy weeknights. The light and tender meatballs paired with the velvety spinach sauce creates a perfect harmony of flavors that will impress even picky eaters.
I first made these meatballs when I needed to use up extra ricotta from a lasagna project. My family was so captivated by how tender and flavorful they were that this recipe quickly became our special Sunday dinner tradition.
Ingredients
- Ground chicken: Provides a lighter alternative to beef while still delivering great flavor and texture
- Ricotta cheese: Keeps the meatballs incredibly moist and prevents them from becoming tough
- Parmesan cheese: Adds savory depth to both the meatballs and sauce
- Italian seasoning: Creates an aromatic flavor profile without needing multiple herb containers
- Heavy cream: Forms the luxurious base for the Alfredo sauce
- Fresh spinach: Adds color, nutrition, and subtle earthiness to balance the richness
- Ground nutmeg: Though optional, enhances the creamy elements with warmth
Step-by-Step Instructions
- Prepare the Meatball Mixture:
- Combine all meatball ingredients in a large bowl using your hands to gently incorporate everything without overmixing. The texture should be soft but hold together when formed. If the mixture seems too wet, add a tablespoon of breadcrumbs.
- Shape Perfect Meatballs:
- Lightly wet your hands with cold water before forming each meatball to prevent sticking. Roll gently between your palms, creating uniform 1½ inch balls, which ensures even cooking. Avoid pressing too firmly, which can make them dense.
- Cook the Meatballs Properly:
- Heat olive oil until shimmering before adding meatballs. Leave space between each one to promote browning rather than steaming. Turn them gently using a spoon to maintain their shape until they reach an internal temperature of 165°F.
- Create the Silky Sauce Base:
- After removing meatballs, use the same skillet to capture all those flavorful browned bits. The butter and garlic should sizzle gently without browning too quickly. When adding cream, scrape the pan bottom thoroughly to incorporate all the flavor.
- Perfect the Cheese Integration:
- Add Parmesan in small handfuls, stirring continuously to prevent clumping. The sauce should coat the back of a spoon when ready. If it thickens too much, add a splash of pasta water or additional cream.
- Combine Components Artfully:
- Return meatballs to the sauce with gentle folding motions, ensuring each one gets generously coated. Allow everything to simmer together briefly so flavors meld, but avoid overcooking, which can toughen the meatballs.

The ricotta cheese is truly the secret weapon in these meatballs. My grandmother taught me this trick years ago when I complained about dry meatballs. She explained that ricotta not only adds moisture but also creates little pockets of creaminess throughout each bite. Every time I make this recipe, I think of her kitchen wisdom.
Storage Success
These meatballs with sauce will keep beautifully in an airtight container in the refrigerator for up to 3 days. The flavors actually develop and improve overnight, making this an excellent make-ahead meal option. For longer storage, freeze the cooled meatballs and sauce separately. The meatballs freeze well for up to 3 months, while the sauce is best used within 1 month as dairy sauces can sometimes separate when thawed. Reheat gently on the stovetop, adding a splash of cream if needed to refresh the sauce.

Smart Substitutions
This recipe welcomes many adaptations based on dietary needs or what you have available. For a lighter version, substitute half and half for heavy cream, though the sauce will be slightly thinner. Gluten-free breadcrumbs work perfectly for those avoiding wheat. The Italian seasoning can be replaced with a combination of dried basil, oregano, and thyme if needed. For a dairy-reduced version, use dairy-free ricotta and nutritional yeast instead of Parmesan in the meatballs, though the sauce would need a complete rework. Frozen spinach can replace fresh—just be sure to thaw and squeeze out excess moisture before adding to the sauce.
Serving Suggestions
While pasta is the classic pairing for these meatballs, consider serving them over creamy polenta for an elevated experience. The soft texture contrasts beautifully with the meatballs. For a lower carb option, cauliflower rice or steamed vegetables make excellent foundations. These meatballs also make wonderful sliders when placed on small rolls with extra sauce and melted mozzarella. For entertaining, try serving them as appetizers with toothpicks alongside the sauce as a dipping option. A bright arugula salad with lemon vinaigrette provides a perfect acidic balance to the rich flavors.
Frequently Asked Questions
- → Can I use a different type of ground meat?
Yes, you can substitute ground chicken with ground turkey or ground pork for a different flavor and texture.
- → What can I use instead of ricotta cheese in the meatballs?
Cottage cheese or cream cheese can be used as substitutes for ricotta if needed, but it may slightly affect the texture.
- → How do I prevent the meatballs from falling apart?
Ensure the mixture is well-combined, and don’t skip the breadcrumbs and egg, as they help bind the mixture together.
- → Can I make this dish ahead of time?
Yes, you can prepare the meatballs and store them separately from the sauce. Combine and reheat when ready to serve.
- → What sides pair best with this dish?
This dish pairs well with pasta, mashed potatoes, rice, or even a fresh green salad to balance the creamy sauce.
- → Can I make the dish gluten-free?
Yes, use gluten-free breadcrumbs in the meatballs and serve with gluten-free pasta or rice for a complete meal.