Love this? Pin it for later!
There’s a moment—about five minutes into dinner—when my husband stops talking mid-sentence, closes his eyes, and just chews. That’s how I know a recipe is blog-worthy. It happened the first night I served this Creamy Tuscan Garlic Shrimp, and it’s happened every single time since. We were halfway through a January Whole30, craving something that felt decadent without derailing our reset, and I had a pile of summer zucchini that needed using. One skillet, a can of coconut milk, and a sun-dried-tomato obsession later, this dish was born.
I’ve now made it for weeknight stand-bys, Saturday dinner parties, and even a bridal-shower brunch (served in mini skillets with a sprinkle of fresh basil). It’s fast enough for a Tuesday, elegant enough for company, and—because the “noodles” are actually ribbons of zucchini—nobody misses the pasta. The sauce is silken, garlicky, and bright from tomatoes; the shrimp snap perfectly; and the whole thing is ready in under 30 minutes. If you can spiralize a squash and mince garlic, you can master this restaurant-level meal at home.
Why This Recipe Works
- One-Skillet Simplicity: Shrimp, sauce, and quick wilted spinach all cook in the same pan—minimal dishes, maximum flavor.
- Whole30-Approved Creaminess: Full-fat coconut milk delivers lush body without dairy, keeping you compliant and satisfied.
- 15-Minute Protein: Shrimp cooks in under 4 minutes; dinner is on the table faster than take-out.
- Fresh Veggie Noodles: Zucchini ribbons keep the dish light, colorful, and gluten-free while soaking up every drop of sauce.
- Freezer-Friendly Sauce: Double the Tuscan base, freeze flat, and you’ve got weeknight gold ready to reheat.
- Restaurant Flavor, Home Economics: Sun-dried tomatoes, garlic, and Italian herbs taste like a trattoria splurge—without the wine, cream, or regret.
Ingredients You'll Need
Great food starts at the market. For shrimp, I splurge on wild-caught Gulf or Pacific white shrimp—usually 16/20 count—because they’re sweet, firm, and responsibly harvested. If you can only find frozen, no worries; just thaw under cold water for 5 minutes and pat bone-dry so they sear instead of steam.
Look for zucchini that’s small-to-medium: larger ones hold more water and can turn soggy when spiralized. A handheld julienne peeler works if you don’t own a spiralizer; aim for ¼-inch noodles so they stay al dente under the hot sauce. I leave the skin on for color, but peel if you prefer a more delicate texture.
Full-fat canned coconut milk is non-negotiable. “Light” versions split, and carton milks are too thin. I keep a few cans of Thai Kitchen or Native Forest in the pantry; shake well before opening. Sun-dried tomatoes packed in olive oil are softer and quicker to meld into the sauce than dry ones—drain but reserve a teaspoon of the oil for extra flavor.
Fresh garlic, not the jarred stuff, gives that true Tuscan punch. Mince it yourself; pre-minced oxidizes and tastes flat. Baby spinach wilts in seconds, but feel free to swap in kale ribbons or even arugula for a peppery bite. Finally, a good extra-virgin olive oil and a pinch of red-pepper flakes round everything out with gentle heat.
How to Make Whole30 Creamy Tuscan Garlic Shrimp over Zucchini Noodles
Prep the Zoodles
Spiralize 4 medium zucchini (about 2 lb) into ¼-inch noodles. Toss with ½ tsp sea salt and lay on a clean kitchen towel. Let stand 10 minutes while you start the sauce; this draws out excess water so the final dish isn’t soupy. After 10 minutes, roll up the towel and squeeze gently to remove another tablespoon of liquid.
Season the Shrimp
Pat 1½ lb shrimp very dry. In a small bowl, toss with ½ tsp salt, ¼ tsp black pepper, ¼ tsp smoked paprika, and a pinch of red-pepper flakes. Set aside so the seasoning penetrates while the pan heats.
Sear the Shrimp
Heat 1 Tbsp olive oil in a 12-inch stainless or cast-iron skillet over medium-high until shimmering. Add half the shrimp in a single, uncrowded layer. Sear 90 seconds without moving; flip and sear another 60 seconds until just pink at the edges. Transfer to a warm plate. Repeat with remaining shrimp, adding another teaspoon oil if needed.
Build the Tuscan Base
Lower heat to medium. Add 1 Tbsp reserved sun-dried tomato oil (or olive oil) to the same pan. Sauté 4 minced garlic cloves for 30 seconds until fragrant but not browned. Stir in ¼ cup chopped oil-packed sun-dried tomatoes and 1 tsp dried Italian herbs; cook another minute to bloom the spices.
Deglaze & Reduce
Pour in ½ cup low-sodium chicken broth (or seafood stock) and scrape the browned bits with a wooden spoon. Let bubble 2 minutes until reduced by half. This concentrates flavor and lifts all the caramelized shrimp fond into the sauce.
Add Coconut Milk & Simmer
Shake the can of coconut milk well and whisk in ¾ cup. Bring to a gentle simmer (do NOT boil) and cook 4 minutes, stirring, until slightly thickened. The sauce should coat the back of a spoon. Season with ½ tsp salt, ¼ tsp pepper, and optional pinch of chili for warmth.
Wilt the Spinach
Stir in 2 packed cups baby spinach and 1 Tbsp chopped fresh basil. Cook just until the leaves darken, about 60 seconds. Bright green color means you’ve preserved vitamins and fresh flavor.
Return Shrimp & Warm
Nestle seared shrimp (and any resting juices) back into the skillet. Cook 60–90 seconds until heated through; shrimp finish to perfect snap. Overcooking leads to rubber, so keep it brief.
Finish the Zoodles
Pat zucchini noodles dry once more. Push shrimp to one side of skillet, add zoodles, and toss gently in the sauce for 45–60 seconds—just until warmed and slightly softened but still with a bite. Alternatively, serve the shrimp over raw zoodles if you prefer extra crunch.
Plate & Garnish
Twirl a nest of zoodles onto each warm plate, crown with shrimp, and spoon extra creamy Tuscan sauce over top. Finish with a shower of chopped parsley, lemon zest, and a crack of fresh black pepper. Serve immediately—this dish waits for no one!
Expert Tips
De-Thaw Quickly
Place frozen shrimp in a colander under cold running water for 5 minutes, tossing once. They’ll defrost fast without par-cooking.
Size Matters
16/20 count (16 to 20 shrimp per pound) is ideal—large enough to stay juicy, small enough to cook through quickly.
Keep Heat Moderate
Coconut milk can split if boiled. Maintain a gentle simmer and you’ll have silky sauce every time.
Salt the Zoodles Lightly
The brief salt-and-drain step prevents a watery final plate without turning zucchini limp.
Make-Ahead Sauce
Prepare the Tuscan base through Step 6, cool, and refrigerate up to 4 days or freeze 2 months. Reheat gently, add shrimp fresh.
Double Duty
The same sauce is phenomenal over seared chicken breasts, scallops, or even roasted cauliflower steaks.
Variations to Try
- Seafood Medley: Replace half the shrimp with scallops or chunks of cod for a mixed-seafood Tuscan bake.
- Dairy-Optional Finish: If not on Whole30, stir in ¼ cup grated Parm during the final simmer for extra umami.
- Spicy Kick: Add ½ tsp Calabrian chili paste with the garlic for a smoky, fiery backbone.
- Low-FODMAP: Swap garlic for garlic-infused oil and use 1 cup chopped bell pepper instead of onions (none here, but handy if you adapt).
- Sweet Potato Noodles: Spiralized sweet potatoes hold up well; roast 6 minutes at 400 °F before saucing for ideal texture.
- Lemon-Basil Twist: Finish with fresh lemon juice and ribbons of basil for a lighter, springtime profile.
Storage Tips
Refrigerate: Cool leftovers within 2 hours. Store shrimp and sauce in an airtight container up to 3 days. Keep zucchini noodles separate if possible; they weep water when mixed. Reheat shrimp gently in a covered skillet with a splash of broth over medium-low until just warmed, 3–4 minutes. Give zoodles a quick dunk in microwave-hot sauce for 30 seconds to avoid overcooking.
Freeze: The Tuscan sauce (without zoodles) freezes beautifully. Ladle into silicone muffin trays, freeze cubes, then transfer to a zip bag up to 2 months. Thaw overnight in fridge, warm slowly, add fresh shrimp and new zoodles. Previously frozen shrimp can be frozen again only if they were fresh when first frozen, but texture is best when you start with fresh shrimp after thawing the sauce.
Meal-Prep Bowls: Portion raw zucchini noodles into 4 glass containers. Top with cooled sauce (not hot) and refrigerate up to 3 days. At lunch, microwave 90 seconds; the gentle heat softens zoodles without turning them to mush.
Frequently Asked Questions
Whole30 Creamy Tuscan Garlic Shrimp over Zucchini Noodles
Ingredients
Instructions
- Prep zoodles: Spiralize zucchini, salt, drain 10 min, squeeze dry.
- Season shrimp: Toss shrimp with salt, pepper, paprika, chili flakes.
- Sear: Heat 1 Tbsp oil, cook shrimp 90 sec per side; set aside.
- Sauté aromatics: Add 1 tsp oil, garlic, tomatoes, herbs; cook 1 min.
- Deglaze: Pour in broth, reduce by half, 2 min.
- Creamy simmer: Stir in coconut milk, simmer 4 min until thick.
- Wilt greens: Add spinach & basil; cook 1 min.
- Combine: Return shrimp, warm 1 min. Toss in zoodles 45 sec.
- Serve: Plate hot, sprinkle lemon zest, parsley, extra basil.
Recipe Notes
Do not over-cook the zucchini noodles; they should still have a gentle crunch. If you must reheat, a quick toss in a hot skillet for 30 seconds revives them better than the microwave.