Sear large shrimp until perfectly pink, then build a luscious sauce by sautéing minced garlic and sun-dried tomatoes in butter. Pour in heavy cream, fold in grated Parmesan, and let it thicken into a silky coating. Wilt fresh spinach into the pan, return the shrimp, and toss everything together. The whole dish comes together in 25 minutes with bold Italian flavors and only 5 grams of carbs per serving. Pair with zucchini noodles or cauliflower rice to keep it fully keto-friendly.
My neighbor brought over a jar of sun-dried tomatoes from a little Italian market in Boston, and I had no idea what to do with them until a weeknight craving hit and this dish basically wrote itself. The shrimp cooked in under two minutes flat, which honestly scared me at first because I kept expecting them to turn rubbery. They did not.
I made this for my in-laws on a random Tuesday and my mother-in-law went quiet for a full minute after her first bite, which if you know her is basically a standing ovation. She asked for the recipe before she even finished chewing.
Ingredients
- Large shrimp: Pat them absolutely dry or they will steam instead of sear, and nobody wants that
- Fresh baby spinach: Do not even think about frozen spinach here because the water will wreck your sauce
- Sun-dried tomatoes: The oil-packed ones have more flavor but drain them well regardless
- Garlic: Fresh minced only, the jarred stuff tastes flat next to the cream
- Heavy cream: This is not the place for half-and-half because it will not thicken properly
- Grated Parmesan cheese: Use the real stuff from the block, not the green can, trust me on this
- Unsalted butter: Unsalted lets you control the salt level since the Parmesan already brings a lot
- Olive oil: A neutral olive oil so it does not fight with the other flavors
- Salt, black pepper, Italian seasoning: The three amigos that season the shrimp before anything else happens
- Crushed red pepper flakes: Optional but they add a warmth that makes the whole dish feel alive
- Fresh parsley: A rough chop right before serving because it loses color fast once cut
Instructions
- Prep the shrimp:
- Pat each one dry with paper towels and season with salt, pepper, and Italian seasoning. This step takes one minute but makes a real difference in the sear.
- Sear them fast:
- Get olive oil and butter hot in a large skillet over medium-high heat, then cook shrimp one to two minutes per side until just pink. Pull them out immediately because they will keep cooking in the residual heat.
- Build the flavor base:
- Drop the heat to medium and add garlic with the sun-dried tomatoes for one minute. You want the garlic fragrant but not brown at all.
- Make the sauce:
- Pour in the heavy cream and let it come to a gentle simmer before stirring in the Parmesan. Keep stirring for two to three minutes until it coats the back of a spoon.
- Wilt the spinach:
- Toss in the fresh spinach and give it a minute to collapse into the sauce.
- Bring it all home:
- Return the shrimp to the skillet, toss everything together, and let it warm through for about a minute. Taste, adjust, and garnish with parsley before serving.
My husband ate his entire portion standing at the stove, which is his highest form of food compliment. The skillet was scraped clean before I even thought about washing it.
What to Serve It With
Zucchini noodles are the obvious keto choice and they work beautifully because they soak up the sauce without getting mushy if you do not overcook them. Cauliflower rice is the other option and it gives you more of a comfort food vibe that still stays low carb.
Swapping the Protein
Chicken breast cut into thin strips works as a one-for-one replacement and actually stays juicy in this sauce if you do not overcook it first. Sear the chicken a bit longer than the shrimp, maybe three to four minutes per side, then follow the exact same sauce steps.
Wine Pairing and Final Thoughts
A crisp Sauvignon Blanc cuts through the richness of the cream in a way that feels intentional rather than accidental. The acidity balances the butter and Parmesan so each bite stays fresh instead of heavy.
- Pour yourself a glass while you cook because it makes the process feel less like a chore
- Use the same wine to deglaze the pan if you want an extra layer of flavor
- This dish does not reheat great so only make what you plan to eat right then
Sometimes the best meals are the ones you throw together on a weeknight with no plan and zero expectations. This is one of those, and I hope it surprises you the way it surprised me.
Recipe FAQs
- → Can I use frozen shrimp instead of fresh?
-
Yes, thaw frozen shrimp completely under cold running water and pat them dry thoroughly before seasoning. Excess moisture prevents a proper sear.
- → What can I substitute for heavy cream?
-
Full-fat coconut cream works as a dairy-free alternative, though it will slightly alter the flavor profile. Avoid light creams as they won't thicken properly.
- → How do I store leftovers?
-
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat to prevent the sauce from separating.
- → Can I make this without sun-dried tomatoes?
-
Chroma Roma or cherry tomatoes halved and pan-roasted can stand in, though sun-dried tomatoes deliver a more concentrated, intense sweetness that defines the dish.
- → Is this suitable for meal prep?
-
The sauce and shrimp store well separately. Assemble portions when ready to eat to avoid the shrimp becoming overcooked during reheating.
- → What wine pairs well with this dish?
-
A crisp Sauvignon Blanc or Pinot Grigio cuts through the richness of the cream sauce while complementing the garlic and sun-dried tomato flavors.