Some weeknight dinners are functional and some weeknight dinners are genuinely exciting. Creamy Pesto Shrimp lands firmly in the second category every single time. Juicy plump shrimp and sweet cherry tomatoes in a silky, deeply fragrant sauce of garlic butter, pesto, half-and-half, Parmesan, and fresh lemon juice — it is the kind of dish that makes people put their phones down and actually pay attention to what they are eating. Rich but not heavy, bold but not overwhelming, and done in 25 minutes from a cold pan.
Served over linguine, spooned over rice, or scooped up with a thick piece of crusty bread — this is the dinner that earns a standing ovation on a Tuesday night.
Why You’ll Love This Recipe
- Restaurant-quality flavor in 25 minutes — Garlic butter, pesto, Parmesan, and lemon juice build a sauce in minutes that tastes like it simmered for hours on a professional stove.
- One pan, minimal cleanup — The entire dish from garlic butter to finished sauce is built in a single skillet with almost nothing to wash at the end of the night.
- The creamy pesto sauce is genuinely extraordinary — Herbaceous, rich, tangy, and slightly nutty all at once — it is the kind of sauce that makes people ask what you put in it and genuinely not believe the answer is this simple.
- Shrimp cook in under 5 minutes — The fastest protein available makes this one of the most achievable impressive dinners in any home cook’s repertoire.
Ingredients You’ll Need
- 1 tablespoon unsalted butter
- 2–3 cloves garlic, minced
- ⅔ cup half-and-half, divided
- 1 lb uncooked shrimp, peeled and deveined
- 1 cup cherry tomatoes, halved
- 1 tablespoon fresh lemon juice
- ½ cup Parmesan cheese, freshly shredded
- 1 cup pesto
- Fresh basil and extra Parmesan for garnish
Tip: You’ll find the full list of ingredients and measurements in the recipe card below.
Let’s Get Started
- Pat the shrimp completely dry with paper towels. Season lightly with salt and pepper and set aside.
- Melt the butter in a large skillet over medium heat. Add the minced garlic and cook for 60 seconds, stirring constantly, until fragrant and just golden.
- Add ⅓ cup of the half-and-half to the skillet and stir to combine with the garlic butter. Bring to a gentle simmer.
- Add the shrimp in a single layer and cook for 1–2 minutes per side until just pink and opaque. Remove the shrimp from the skillet and set aside — they will finish cooking when returned to the sauce.
- Add the halved cherry tomatoes to the skillet and cook for 2–3 minutes until they begin to soften and release their juices.
- Stir in the pesto, remaining ⅓ cup half-and-half, and fresh lemon juice. Simmer gently for 2 minutes until the sauce is smooth, fragrant, and slightly thickened.
- Add the freshly shredded Parmesan and stir until completely melted into the sauce.
- Return the shrimp to the skillet and toss gently to coat in the creamy pesto sauce. Cook for 1 more minute until the shrimp are heated through and fully cooked.
- Garnish with fresh basil leaves and extra Parmesan. Serve immediately over pasta, rice, or with crusty bread.
Servings and Pairing
This recipe serves 4 as a complete main dish. Creamy Pesto Shrimp pairs beautifully with linguine or spaghetti for a classic pasta presentation, orzo for a lighter grain option, or steamed jasmine rice for a simple weeknight base that soaks up every drop of the sauce. A simple arugula salad with lemon vinaigrette alongside provides a peppery freshness that cuts through the richness of the pesto cream beautifully.
Variations
Pasta Version
Toss the finished creamy pesto shrimp directly with 12 oz of cooked and drained linguine or fettuccine in the skillet, adding a splash of pasta water to loosen the sauce as needed. The starchy pasta water helps the pesto cream sauce cling to every strand for a beautifully sauced, complete pasta dinner.
Sun-Dried Tomato Version
Replace the fresh cherry tomatoes with ¼ cup of roughly chopped oil-packed sun-dried tomatoes added directly to the sauce with the pesto for a more intensely flavored, slightly chewier tomato element that pairs particularly well with the bold basil pesto.
Spicy Version
Add ½ teaspoon of crushed red pepper flakes to the garlic butter at the very beginning before adding the half-and-half. The heat blooms in the butter and carries through the entire sauce, building a gentle warmth that contrasts beautifully with the richness of the pesto cream and the sweetness of the cherry tomatoes.
Storage Tips
- Fridge: Store in an airtight container for up to 2 days. The sauce thickens considerably when cold — reheat gently in a skillet over medium-low heat with a splash of half-and-half whisked in to restore the original silky consistency. Avoid microwaving shrimp as the texture becomes rubbery.
- Freezer: Not recommended — the cream-based pesto sauce separates after freezing and thawing and the shrimp texture deteriorates significantly. This dish is genuinely best eaten fresh.
- Make ahead: The creamy pesto sauce can be made up to 24 hours in advance without the shrimp and stored in a sealed jar. Reheat gently, cook the shrimp fresh, and combine just before serving for a nearly instant weeknight dinner.
FAQs
Can I use frozen shrimp?
Yes — thaw completely under cold running water for 5 minutes, drain well, and pat thoroughly dry before cooking. Frozen shrimp work just as well as fresh when properly thawed and dried. Never cook shrimp directly from frozen in this recipe as the excess water will prevent searing and dilute the sauce significantly.
Can I use heavy cream instead of half-and-half?
Heavy cream produces a richer, thicker sauce with more body that clings even more luxuriously to the shrimp and any pasta you serve alongside. Use the same quantity and expect a slightly more indulgent, restaurant-style result. For a lighter version, whole milk works but produces a noticeably thinner sauce that may need an extra minute of simmering to reach the right consistency.
How do I know when the shrimp are perfectly cooked?
Perfectly cooked shrimp are bright pink on the exterior, white and opaque throughout the interior, and curl into a loose C shape. A tight O shape means they are overcooked and will be rubbery. The entire cooking time for medium to large shrimp in this recipe — including the initial cook and the final minute back in the sauce — should be no more than 4–5 minutes total from start to finish.
Final Thoughts
25-Minute Creamy Pesto Shrimp is the weeknight dinner that makes you genuinely excited to cook on an otherwise ordinary evening — fast, deeply flavorful, and impressive in a way that feels effortless rather than stressful. One pan, 25 minutes, and a sauce so good that everyone at the table will be quietly hoping there are leftovers. Make it once and watch it earn a permanent spot in your most-reached-for recipe collection!


25-Minute Creamy Pesto Shrimp
- Total Time: 25 minutes
- Yield: 4 servings
Description
Plump, juicy shrimp and halved cherry tomatoes cooked in a rich, silky sauce of garlic butter, half-and-half, fresh lemon juice, pesto, and freshly shredded Parmesan cheese. A deeply flavorful, restaurant-quality one-pan dinner ready in just 25 minutes.
Ingredients
- 1 tablespoon (14g) unsalted butter
- 2–3 cloves garlic, minced
- ⅔ cup (160ml) half-and-half, divided
- 1 lb medium or large uncooked shrimp, peeled and deveined
- 1 cup (150g) cherry tomatoes, halved
- 1 tablespoon (15ml) fresh lemon juice
- ½ cup (40g) Parmesan cheese, freshly shredded
- 1 cup (240ml) pesto, store-bought or homemade
- Fresh basil and extra Parmesan, optional for garnish
Instructions
- Pat the shrimp completely dry with paper towels. Season lightly with salt and pepper and set aside.
- Melt the butter in a large skillet over medium heat. Add the minced garlic and cook for 60 seconds, stirring constantly, until fragrant and just golden.
- Add ⅓ cup of the half-and-half to the skillet and stir to combine with the garlic butter. Bring to a gentle simmer.
- Add the shrimp in a single layer and cook for 1–2 minutes per side until just pink and opaque. Remove the shrimp from the skillet and set aside — they will finish cooking when returned to the sauce.
- Add the halved cherry tomatoes to the skillet and cook for 2–3 minutes until they begin to soften and release their juices.
- Stir in the pesto, remaining ⅓ cup half-and-half, and fresh lemon juice. Simmer gently for 2 minutes until the sauce is smooth, fragrant, and slightly thickened.
- Add the freshly shredded Parmesan and stir until completely melted into the sauce.
- Return the shrimp to the skillet and toss gently to coat in the creamy pesto sauce. Cook for 1 more minute until the shrimp are heated through and fully cooked.
- Garnish with fresh basil leaves and extra Parmesan. Serve immediately over pasta, rice, or with crusty bread.
Notes
- Pat the shrimp thoroughly dry before cooking — wet shrimp steam in the pan rather than searing and the texture of the finished dish is significantly better when the shrimp develop a light sear on the exterior.
- Remove the shrimp from the pan after the initial cook and return them at the very end — this prevents overcooking while the sauce is being built and keeps them perfectly juicy and tender in the finished dish.
- Use freshly shredded Parmesan rather than pre-grated — it melts into the sauce far more smoothly and the flavor is noticeably more robust and complex.
- Prep Time: 10 mins
- Cook Time: 15 mins

