Zucchini-Noodle Chicken Alfredo
Ribbons of zucchini standing in for pasta, sliced chicken breast, and a creamy “alfredo” built from blended cottage cheese and parmesan instead of cream. The whole plate lands around 380 calories with 45 grams of protein, and it cooks in about 25 minutes. It’s the meal I make when I want creamy pasta and a number I can live with.
Plate 01 / Finished
There was a stretch of cut a few winters back where all I wanted was creamy pasta. Not steak, not eggs, not another grilled chicken breast staring up at me like a punishment. Pasta. The white, heavy, comforting kind you eat under a blanket. And the numbers on real alfredo are brutal on a cut — a plate of it can run you a thousand calories before you’ve put a fork in. So I stood in my kitchen, hungry and a bit grumpy, and tried to work out how to get the feeling without the bill.
The trick turned out to be cottage cheese. Blend it smooth with a little parmesan and garlic and it goes silky and creamy, almost exactly like a thinned alfredo, for a fraction of the fat. Swap the pasta for zucchini noodles and you’ve got a real plate of food that tastes rich and lands light. The first time I made it I genuinely sat back surprised. It scratched the itch. It still does.
I make this when the cut is dragging and I want something that feels like a treat without being one. Twenty-five minutes, one blender and one pan, real chicken and real cheese. The sauce is the whole point — get it warm and smooth and it carries the dish. There’s a knack to the zoodles too, which I’ll walk you through, because nobody wants a watery plate. Cook it once and you’ll keep it in the rotation. I’ve got you.
01Who it’s for & when to eat it
Chicken and a high-protein sauce are a brilliant lean base because the creamy comfort is doing the heavy lifting, not the calories. The protein is high, the fat is controlled, and what you put the sauce on decides the job. Here’s how I steer it.
The default plate
Sliced chicken and the cottage-cheese alfredo over zucchini noodles, parmesan grated on top. Big creamy plate, low calories — exactly what you want when the cravings hit but the day’s calories are nearly gone. My go-to comfort cut meal.
Build it up
Same chicken and sauce over a bowl of real spaghetti, with extra parmesan stirred through. Easy clean calories and a properly hearty plate. Numbers are in the variations below.
Steady fuel
Half pasta and half zoodles, a drizzle of olive oil for the fats, the same lean chicken. Comforting and filling for an evening, without overshooting the day.
Timing: this is a satisfying, creamy-feeling plate that stays light on the gut, so it’s lovely on an evening when you want comfort food without lying down stuffed. The sauce and chicken reheat well; the zoodles are always best fresh, which I’ll get to.
02Ingredients
Makes 1 big plate — one generous serving. Doubling for two? Blend the sauce in one go, but salt and drain the zucchini in a larger batch so it doesn’t crowd.
Servings 1 · adjust on the live recipe card- Chicken breast, skinless150 g · 5.3 oz
- Zucchini courgette, spiralized250 g · 8.8 oz (about 1 large)
- Cottage cheese, low-fat120 g · 4.2 oz
- Parmesan, finely grated20 g · 0.7 oz
- Garlic, finely grated2 cloves
- Olive oil2 tsp · 10 ml
- Lemon, juice of optional¼ lemon
- Fresh parsley, chopped1 tbsp
- Black pepperto taste
- Saltto taste (go light — parmesan is salty)
Swaps I actually use: no spiralizer? A julienne peeler works, or grab a bag of pre-cut zoodles. Want it as a bulk plate? Run the sauce and chicken over real spaghetti instead of the zucchini — see the variations below. No cottage cheese? Thick Greek yoghurt blends just as smooth; it’s a touch tangier, which I rather like, and a squeeze of lemon plays off it well. A pinch of nutmeg makes it taste even more like the real thing.
03Step by step
Spiralize, salt, and let them weep
Spiralize the zucchini into noodles. Tip them into a colander, scatter over a good pinch of salt, and leave them for 10 minutes. Zucchini holds a lot of water — the salt draws it out so your plate doesn’t go soupy later. Squeeze and pat them properly dry before they go anywhere near the pan.
Magnus says: salt them, wait, then pat them dry like you mean it. Wet zoodles are watery zoodles.

Sear it through, then slice
Season the chicken breast with salt and pepper. Heat a teaspoon of the oil in a pan over medium-high and cook the chicken for about 5 to 6 minutes a side, until golden and cooked through. Rest it for a couple of minutes, then slice it across the grain into strips.

Cottage cheese into silk
Put the cottage cheese, most of the parmesan, the grated garlic and a splash of water into a blender or a tall jug, and blitz until completely smooth. It’ll go glossy and creamy, almost like a thinned alfredo. Season with pepper and a little lemon if you’re using it.
Magnus says: blend it properly. The whole creamy effect lives or dies on getting it smooth.

Low heat, no boiling
Pour the blended sauce into the warm pan over low heat and stir gently until it’s just hot through. Keep it low — a dairy sauce like this will split and go grainy if you boil it. You want warm and smooth, not bubbling. Stir in the rest of the parmesan off the heat.
Magnus says: gentle does it. Boil this sauce and it curdles. Low heat, patient stirring.

Quick and hot, so they stay firm
Add the dried zoodles to the pan with the remaining teaspoon of oil and toss for just 1 to 2 minutes over a higher heat — long enough to warm and soften slightly, no longer. Overcook them and they collapse and leak water into your sauce. Keep them with a bit of bite.

Sauce, chicken, plate it straight away
Fold the warm sauce through the zoodles to coat them, lay the sliced chicken on top, and scatter over the parsley and a last grate of parmesan. Plate it immediately — zoodles keep releasing water as they sit, so a fresh plate is a firm plate.

04The spec sheet
Real numbers, calculated — not guessed. This makes one big plate, about 330g of finished food. Here’s what the whole serving and a flat 100g actually give you.
| Nutrient | Per serving | Per 100g |
|---|---|---|
| Energy | 380 kcal | 115 kcal |
| Protein | 45.0 g | 13.6 g |
| Carbohydrate | 14.0 g | 4.2 g |
| — of which sugars | 8.0 g | 2.4 g |
| Fat | 14.0 g | 4.2 g |
| — of which saturates | 5.0 g | 1.5 g |
| Fibre | 4.0 g | 1.2 g |
| Sodium | ~0.65 g | ~0.20 g |
Low. Zucchini is mostly water, and the cottage-cheese sauce carries the creaminess without the fat of real alfredo, so you get a genuinely big plate for the calories — volume on a cut, exactly as it should be.
A lifter’s metric. A big share of these calories is protein, between the chicken and the dairy — what you want when you’re holding muscle while the scale comes down.
- Niacin (B3)~14 mg · 88% DV
- Vitamin B6~1.0 mg · 59% DV
- Selenium~35 µg · 64% DV
- Phosphorus~420 mg · 60% DV
- Calcium~280 mg · 28% DV
- Vitamin C~30 mg · 33% DV
Macros are calculated from standard food-composition data and will shift a little with your exact ingredients and brands. Micronutrient figures are estimates against general adult Daily Values. Numbers are for guidance, not medical advice — see our Nutrition Disclaimer.
05Bulk / Cut / TRT variations
One base, three jobs. The chicken and the cottage-cheese sauce stay the same — you adjust what you put it on. Macros below are for a full serving.
The lean default
Chicken and sauce over zucchini noodles, two teaspoons of oil, parmesan grated on top. No pasta. Maximum volume, minimum calories — this is the version I live on when I’m chasing a creamy plate on a cut.
Build it up
Same chicken and sauce over 100g (dry) cooked spaghetti, with extra parmesan stirred through. A proper hearty plate of pasta with the protein already high — clean calories for building.
Steady & balanced
Half real spaghetti and half zoodles, with a drizzle of olive oil for the fats. Moderate carbs, lean protein, a creamy comfort plate that keeps you full without overshooting your day.
06Meal prep & storage
The sauce and chicken prep beautifully; the zoodles do not. My honest advice is to keep the components separate and combine fresh, because zucchini noodles weep water as they sit and a pre-mixed plate turns soupy by the next day.
Store the blended sauce and the cooked sliced chicken in separate airtight containers in the fridge. Both keep well for three days.
Spiralize them fresh each time. They take two minutes, and pre-cut ones leak water and go limp — not worth the loss of texture.
Warm the sauce over low heat so it doesn’t split, toss fresh zoodles through, top with the chicken. Combine on the plate, not in storage.
If you’re prepping for the week, batch the sauce and grill a few chicken breasts ahead. Then it’s two minutes with a spiralizer and a gentle warm-through, and you’ve got a creamy plate in the time it takes to reheat a sad lunchbox — and it tastes far better.
Want a whole week built around food like this?
Drop your email and I’ll send you my free 7-day plan — meals, macros already counted, grocery list written. No spam, no lectures.
No spam. Unsubscribe whenever. See what’s in the plan →
07Common questions
How do I stop the zoodles going watery? +
Two things. Salt them first — scatter salt over the spiralized zucchini, let it sit 10 minutes, then squeeze and pat them properly dry so the water comes out before they hit the pan, not after. Then cook them fast and briefly, one or two minutes at most. Overcooked zoodles collapse and leak. And plate the dish straight away, because they keep weeping the longer they sit.
Can I use real pasta instead? +
Of course — the sauce works just as well over spaghetti. That’s exactly how I make the bulk version: chicken and sauce over 100g (dry) cooked pasta with extra parmesan, which takes it from around 380 to roughly 680 calories with 52g protein. Or split the difference and do half pasta, half zoodles for a TRT-friendly middle ground. See the variations above for the numbers.
Does it reheat well? +
The sauce and chicken reheat fine; the assembled dish doesn’t. Keep them separate. Warm the sauce gently over low heat — never boil it, or the dairy splits and goes grainy — then toss fresh zoodles through and top with the chicken. Combine on the plate each time and it’s as good as the first.
Why did my sauce go grainy? +
It got too hot. A blended cottage-cheese or yoghurt sauce will split and turn grainy if you boil it. Keep the heat low and just warm it through — you want it hot and smooth, not bubbling. If it does break a little, a splash of water and a brisk stir off the heat usually pulls it back together.
Can I make it dairy-free? +
You can get close. Use a thick unsweetened plant-based yoghurt or a soft silken tofu blended smooth in place of the cottage cheese, and a dairy-free hard cheese for the parmesan, though the flavour and protein will shift, so the macros above won’t hold exactly. It won’t be quite the same, but blended smooth with plenty of garlic it still makes a creamy, satisfying plate.
This plate lives inside a full week of meals.
This zucchini alfredo is one dinner in my 7-day cutting plan — seven days of high-protein, low-calorie meals with the macros counted and the grocery list written. You pick the goal; I do the maths.
See the cutting meal plan →
08Pairs well with
Slim Diet Era shares recipes and general nutrition information. It is not medical or dietetic advice, and we do not provide guidance on obtaining or using any controlled substance. See our Medical Disclaimer and Nutrition Disclaimer.


