Whole30 Creamy Tuscan Garlic Shrimp over Zucchini Noodles

5 min prep 4 min cook 30 servings
Whole30 Creamy Tuscan Garlic Shrimp over Zucchini Noodles
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

Ingredients

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

1
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.

2
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.

3
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.

4
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.

5
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.

6
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.

7
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.

8
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.

9
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.

10
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

Yes, but thaw and squeeze them very dry first. Frozen zoodles release more water, so pat with paper towels and consider a 30-second sauté to evaporate moisture before saucing.

Use ¾ cup unsweetened oat milk mixed with 2 Tbsp arrowroot starch. Simmer until thick; flavor will be milder, so add an extra pinch of salt and ½ tsp nutritional yeast for depth.

Absolutely. Thread seasoned shrimp onto skewers, grill 2 min per side at 450 °F, then slide into the finished sauce for 1 minute to marry flavors.

Asparagus tips, sliced mushrooms, or halved cherry tomatoes all sauté beautifully after the garlic. Just keep total volume to about 1 cup so the sauce stays lush.

Cook just until they turn pink and form a loose “C” shape. If they curl into a tight “O,” they’re overdone. Remove from heat while still slightly translucent; carry-over heat finishes them.

Yes, but use a second skillet so the shrimp sear instead of steam. The sauce can be doubled and held in a slow-cooker on warm for up to 2 hours; add shrimp 10 minutes before serving.
Whole30 Creamy Tuscan Garlic Shrimp over Zucchini Noodles
pasta
Pin Recipe

Whole30 Creamy Tuscan Garlic Shrimp over Zucchini Noodles

(4.9 from 127 reviews)
Prep
15 min
Cook
12 min
Servings
4

Ingredients

Instructions

  1. Prep zoodles: Spiralize zucchini, salt, drain 10 min, squeeze dry.
  2. Season shrimp: Toss shrimp with salt, pepper, paprika, chili flakes.
  3. Sear: Heat 1 Tbsp oil, cook shrimp 90 sec per side; set aside.
  4. Sauté aromatics: Add 1 tsp oil, garlic, tomatoes, herbs; cook 1 min.
  5. Deglaze: Pour in broth, reduce by half, 2 min.
  6. Creamy simmer: Stir in coconut milk, simmer 4 min until thick.
  7. Wilt greens: Add spinach & basil; cook 1 min.
  8. Combine: Return shrimp, warm 1 min. Toss in zoodles 45 sec.
  9. 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.

Nutrition (per serving)

332
Calories
28g
Protein
11g
Carbs
19g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.