If you popped by my kitchen on a Tuesday night, you might hear a little jazz, a cat negotiating for scraps, and me rolling these soft Chicken Ricotta Meatballs In Spinach Alfredo Sauce like I actually have all evening. Spoiler, I do not. But this dish? It tastes like you did. The first time I made it, I scribbled changes on a sticky note with sauce on my elbow, then everyone went quiet at the table which is how you know dinner works. And yes, I absolutely snuck one meatball out of the pan when no one was looking; quality control, folks.
A cozy hello
I call this my creamy hug in a bowl. The meatballs are tender because of the ricotta, the sauce is silky like your favorite sweater, and the spinach makes me feel like I did something virtuous. I once tried serving this to my very opinionated uncle, and he just nodded slowly and said, yup. That will do. Which is basically a standing ovation in our family.
Why I keep making this on repeat
- I make this when I want fancy vibes with minimal effort. It looks restauranty, tastes like a splurge, but you mostly stir and simmer.
- My family goes a bit bonkers for the saucy bits. Someone always scrapes the pan with bread. Me, I am someone.
- It reheats nicely, and I think it tastes better the next day, though honestly, in my house it never lasts more than a day.
- I used to get stressed about meatballs falling apart. This ricotta mixture solved it for me. No drama, just soft little clouds.
- And if you are pasta people, this clings to noodles like best friends at the airport.
What you need
Here is the ingredient list with a few real life swaps. Nothing fussy. If you have a favorite brand, go for it. If not, any decent version works fine.
For the meatballs
- Ground chicken 500 g about 1 lb
- Whole milk ricotta 3/4 cup, drained a bit if very wet my grandmother swore by a specific brand but honestly any thick ricotta is fine
- Fine breadcrumbs or panko 2/3 cup sometimes I use crushed butter crackers when I am in a hurry
- Parmesan, finely grated 1/2 cup plus extra for serving
- Egg 1 large
- Garlic 2 to 3 cloves, minced or 1 tsp garlic powder if thats what you have
- Grated onion 1/4 cup or very finely minced, optional but lovely
- Fresh parsley 2 tbsp chopped or a handful of basil if that sounds better
- Lemon zest 1 tsp optional but bright
- Kosher salt 1 to 1 and 1/4 tsp, black pepper a few grinds
- Red pepper flakes a pinch
- Olive oil 2 tbsp for the pan
For the spinach Alfredo sauce
- Butter 3 tbsp
- Garlic 2 cloves, minced
- Heavy cream 1 and 1/2 cups about 360 ml
- Chicken broth 1/2 cup optional to lighten the richness a touch
- Parmesan, finely grated 3/4 cup
- Nutmeg a small pinch
- Baby spinach 4 heaping cups about 120 g
- Lemon juice a small squeeze
- Sea salt and black pepper to taste
To serve optional
- Cooked pasta about 340 g, I like fettuccine or rigatoni
- Crusty bread or garlic bread for sauce swiping
- Extra parsley, more Parmesan, and cracked pepper
Quick digression, because I cannot help myself, if you want to geek out on tender meatball science, this Serious Eats guide is brilliant. Also, for better grating that fluffy Parmesan snow, I like this note on grating Parmesan. Okay, back to our regularly scheduled deliciousness.
How to make it, real life style
- Mix the meatballs. In a big bowl, stir ricotta, breadcrumbs, Parmesan, egg, garlic, onion, parsley, lemon zest, salt, pepper, and red pepper flakes. Add the ground chicken last and gently fold until combined. It will feel soft and a little sticky, thats right. Actually, I find it works better if you chill the mixture 15 minutes, so do that if you can.
- Shape. With damp hands, scoop golf ball sized portions and roll lightly. You should get about 18 to 22 meatballs. If the mix sticks, wet your hands again. This is where I usually sneak a taste but maybe do not, you know, raw chicken and all.
- Brown. Heat olive oil in a large skillet over medium. Add meatballs in a single layer with a little space, cook 3 to 4 minutes per side until golden spots appear. Do this in batches. Do not worry if they look a bit wonky at this stage, they always do and they will finish in the sauce.
- Alternative cook method. If you prefer less splatter, arrange them on a lightly oiled baking sheet and bake at 400 F 205 C for about 12 minutes until mostly cooked through. I sometimes do this while starting the sauce. I know I said the skillet is essential, but on second thought, the oven is perfectly fine. Use what you have.
- Make the sauce. In the same skillet or a clean one if you baked the meatballs melt butter over medium heat. Add garlic and cook 30 seconds fragrant, then pour in cream and the broth if using. Simmer softly for 3 to 5 minutes until slightly thickened. Sprinkle in Parmesan a handful at a time, stirring so it melts smoothly. Pinch of nutmeg. Taste, then season with salt and pepper.
- Add spinach. Toss in the spinach and stir until wilted. It will look like a mountain at first, then suddenly it submits and becomes silky. If the sauce seems too thick, splash in a bit more broth or water; too thin, let it bubble for another minute.
- Nestle and finish. Tuck the meatballs into that creamy spinach pool. Simmer gently for 5 to 8 minutes until the meatballs are cooked through 74 C or 165 F inside. Squeeze a little lemon over the top to wake everything up. I always do a final crack of pepper.
- Serve. Toss with hot pasta or spoon into bowls with bread on the side. Shower with Parmesan. Stand at the stove for one more bite, purely for research.
Notes I wrote on a splattered sticky note
- Ricotta can be watery, so if yours is loose, plop it in a fine mesh strainer for 10 to 15 minutes. It helps the meatballs hold form during browning.
- Salt smart. Parmesan is salty, so taste the sauce before adding more salt.
- If the sauce ever looks a touch broken, whisk in a tablespoon of cold cream or a spoon of ricotta, off the heat. It usually comes back together.
- Freshly grated Parmesan melts better than pre grated, but I get it, weeknights are wild. Use what you have.
Variations I have actually tried
- Green pop. Stir in peas at the end. Sweet and happy.
- Sneaky mushrooms. Sauté sliced mushrooms before the sauce and keep them in. Earthy and rich.
- Little heat. Add a teaspoon of Calabrian chili or a pinch more red pepper. My crew loves the gentle burn.
- Gluten free. Use gluten free breadcrumbs and your favorite GF pasta. Works great.
- Turkey test. I tried ground turkey once and it was fine, just a bit drier. If you go that route, add an extra tablespoon of olive oil to the mix.
- Low fat ricotta experiment. Did not love it. The texture went a bit grainy. Full fat is worth it here.
Gear I use and quick workarounds
- A large heavy skillet, preferably something that holds heat well. I say it is essential, but if you only have a pot, that works too, just give yourself enough room.
- A small scoop helps portion the meatballs evenly. No scoop, use a tablespoon and eyeball it.
- A microplane for Parmesan. If you do not have one, the fine side of a box grater is grand.
How to store it without losing the magic
- Fridge. Cool, then store in an airtight container up to 3 to 4 days. The sauce will thicken, so loosen with a splash of water or cream when reheating. I think the flavor deepens by day two.
- Freezer. Freeze meatballs and sauce together up to 2 months or do the meatballs alone for up to 3 months. Thaw overnight, then warm gently. Good primer here if you want a refresher on freezing, The Kitchns guide.
- Reheat. Low and slow on the stovetop is kindest to dairy. If microwaving, do short bursts and stir.
How we like to serve it
- Over buttery noodles with a lemon wedge on the side. The squeeze at the table is our little tradition.
- On soft polenta with extra pepper. Cozy city.
- With toasted ciabatta and a simple salad. Friday bowl night, no rules, just vibes.
Pro tips learned the slightly hard way
- I once tried rushing the browning step and regretted it because the meatballs stuck. Let the pan get hot and give them time to release.
- Do not crank the heat on the cream. I did and scorched it, and the sauce tasted off. Gentle simmer is your friend.
- Wet your hands before rolling. I forgot once and the mixture glued to me like a clingy toddler.
- Chill the mixture. Ten to fifteen minutes changes the texture. When I skip it, they are still good, just a touch looser.
FAQ You asked, I answered
Can I use turkey or beef instead of chicken
Yes, absolutely. Turkey will be leaner, so add a tablespoon of olive oil to the mix. Beef will be richer and needs a tiny bit less salt.
What if I do not have ricotta
Blend cottage cheese until smooth and use that. It is surprisingly close. Mascarpone also works, though it is richer, so you might want a splash of broth in the sauce.
Can I bake all the meatballs instead of searing
Yes. Bake at 400 F 205 C for 12 to 15 minutes until just cooked through, then finish in the sauce so they absorb flavor.
How do I keep meatballs tender
Do not overmix. Fold gently until combined and stop. The ricotta and breadcrumbs create a soft cushion so let them do their job.
My sauce got grainy, help
It probably got too hot or the cheese went in too fast. Take it off the heat and whisk in a splash of cream. Usually smooths out.
Is this kid friendly
Mostly yes. Skip the red pepper flakes if needed. The spinach is mild and kind of disappears into the sauce.
Which pasta is best
Whatever you love. Fettuccine or rigatoni are my top two. Short shapes catch meatball bits, long strands are great for twirling.
Can I make it ahead
Yes. Roll the meatballs and refrigerate up to 24 hours. Or cook them and cool, then reheat gently in fresh sauce. I have done both when hosting and it saved my sanity.
Last tiny note, if you keep a special apron for saucy nights, this is its moment. Mine has flour handprints form some long ago baking session and it just makes me happy, daft as that sounds. Anyway, enjoy your Chicken Ricotta Meatballs In Spinach Alfredo Sauce. Text me a photo if you make it, I will cheer like a proud auntie.




