30-Minute Creamy Shrimp Alfredo

A lighter take on classic alfredo that swaps pasta for spiralized zucchini while keeping the silky neufchatel and parmesan sauce. Garlicky, buttery, and ready in under 20 minutes, this dish delivers restaurant-quality comfort without the carbs. Perfect for weeknight dinners when you want something restaurant-quality but nutritious. The zucchini noodles stay tender-crisp against the creamy sauce, and the shrimp cooks directly in the pan for maximum flavor.
Ingredients
- 2 tbsp butter
- 1 onion, diced fine
- ¼ cup garlic, diced
- 1 cup chicken stock
- 8 oz neufchatel cheesecream cheese1:1dairy
neufchatel is lower fat; cream cheese will be slightly richer
- ½ cup heavy cream or half and halfgreek yogurt1:1dairylighter
use full-fat for creaminess; add off heat to prevent breaking
Full guide → - 1 cup parmesan cheese, gratedpecorino romano1:1dairyitaliandairy-free
sharper, saltier flavor; reduce added salt if any
Full guide → - 1 lb shrimpchicken breast1:1 ozproteinpescatarianshellfish-free
cut into bite-sized pieces, cook 6-7 minutes until cooked through
Full guide → - 4 zucchini, spiralizedpastaequal weight drycarb
use 12 oz dry pasta, cook separately per package; toss with finished sauce
Full guide →
Instructions
- 1
Heat butter in a large heavy pot over high heat until melted and foamy.
- 2
Reduce heat to medium, add onion and garlic, cook until soft and browned, stirring occasionally to prevent burning and avoid bitter garlic.
- 3
Add spiralized zucchini and stock, toss to combine, and bring to a rapid boil.
- 4
Add neufchatel cheese, stirring often to break it up and melt completely.
- 5
Turn heat off, add cream and parmesan cheese, whisking constantly to incorporate.
- 6
Return heat to medium-high, add shrimp and additional grated parmesan.
- 7
Cook until sauce reduces and shrimp turns pink and opaque, taking care not to overcook.
- 8
Serve immediately.
Tips
Watch garlic closely during browning so it doesn't overheat and turn bitter, which ruins the delicate sauce flavor.
Don't overcook shrimp after adding it - it continues cooking slightly off heat and becomes rubbery if cooked too long.
Whisk cream in off heat to prevent curdling, then return to medium-high for final reduction.
Good to Know
Refrigerate in airtight container up to 2 days. Do not freeze due to cream-based sauce breaking and zucchini becoming mushy.
Prepare ingredients and spiralize zucchini up to 4 hours ahead. Cook completely and reheat gently over low heat with splash of cream before serving.
Serve immediately over pasta or as-is. Pairs with garlic bread, green salad, or roasted broccoli. Pairs well with crisp white wine like Pinot Grigio or Sauvignon Blanc.
Common Mistakes
Don't skip the medium heat for aromatics - high heat burns garlic into bitterness.
Don't add cream while heat is on - heat causes curdling; always whisk off heat.
Don't cook shrimp longer than 5 minutes - overcooked shrimp becomes tough and rubbery.
Substitutions
Dairy-Free Swaps
sharper, saltier flavor; reduce added salt if any
Full guide →use full-fat for creaminess; add off heat to prevent breaking
Full guide →General Alternatives
cut into bite-sized pieces, cook 6-7 minutes until cooked through
Full guide →use 12 oz dry pasta, cook separately per package; toss with finished sauce
Full guide →FAQ
Can I make this ahead of time?
Prep ingredients in advance, but cook fresh for best texture. The cream sauce doesn't freeze well, and zucchini noodles get mushy when reheated. Leftovers keep 2 days refrigerated and can be gently reheated with added cream.
What if my sauce breaks or becomes grainy?
Remove from heat immediately. Whisk in a splash of cold cream or stock off heat to cool it down and restore creaminess. Never continue cooking broken sauce. Next time, add cream off heat and whisk constantly.
How do I know when shrimp is done?
Shrimp turns opaque pink and the flesh is firm. Raw shrimp is gray and translucent. Overcooked shrimp curls tightly and turns white throughout. Aim for just-opaque pink with slight translucence at the center.