This dish was born on one of those nights when I had half a bag of shrimp in the freezer, a box of penne in the pantry, and zero desire to make anything complicated. I threw it all into a skillet with a splash of cream, a handful of cheese, and some fresh spinach I was trying to use up. The result? Cheesy shrimp pasta magic.
It’s everything you want in a cozy pasta dish: rich and creamy, loaded with garlic, perfectly cooked shrimp, and tender baby spinach wilted right into the sauce. And bonus—it’s all made in one skillet (less cleanup = more Netflix time).
Why You’ll Love This Recipe
- One-skillet magic – Less mess, more flavor.
- Cheesy and creamy – Like Alfredo but lighter.
- Fast – On the table in under 30 minutes.
- Balanced – You’ve got your protein, carbs, greens, and cheese all in one dish.
- Customizable – Add mushrooms, switch up the pasta, or make it spicy.
Prep Time and Servings
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 4
- Calories per serving: ~490
- Carbs: 46g | Protein: 28g | Fat: 22g
Ingredients
Pasta & Shrimp:
- 8 oz penne pasta
- 1 tablespoon olive oil
- 1 tablespoon butter
- 1 lb shrimp, peeled and deveined (medium or large)
- 3 cloves garlic, minced
- Salt & pepper, to taste
- ½ teaspoon paprika or chili flakes (optional)
Sauce & Spinach:
- ¾ cup heavy cream (or half-and-half for a lighter version)
- ½ cup milk (any kind)
- 1 teaspoon Italian seasoning
- ½ teaspoon garlic powder
- 1 cup shredded mozzarella
- ½ cup grated Parmesan cheese
- 3 cups fresh baby spinach
Ingredient Tips:
- Use raw shrimp for best flavor and texture. Pre-cooked works in a pinch, but add it at the end so it doesn’t get rubbery.
- Fresh spinach wilts perfectly into the sauce, but frozen spinach works too—just thaw and squeeze it dry.
- Swap in gluten-free pasta or whole wheat if you prefer!
Step-by-Step Instructions
1. Cook the Pasta
- Bring a large pot of salted water to a boil.
- Cook penne according to package directions until al dente, then drain and set aside.
Pro Tip: Save about ½ cup of pasta water before draining—it can help loosen the sauce later!
2. Sauté the Shrimp
- In a large skillet, heat olive oil and butter over medium heat.
- Add shrimp in a single layer. Season with salt, pepper, and paprika/chili flakes if using.
- Cook for 2–3 minutes per side, or until pink and opaque.
- Remove shrimp and set aside on a plate.
Don’t overcook—shrimp cooks fast and will finish in the sauce later.
3. Make the Creamy Cheese Sauce
- In the same skillet (no need to clean it), add minced garlic and sauté for 30 seconds.
- Pour in the cream and milk, then add Italian seasoning and garlic powder.
- Bring to a gentle simmer, stirring occasionally for 2–3 minutes.
- Stir in mozzarella and Parmesan until melted and smooth.
Want more garlic flavor? Add a little extra garlic powder or roasted garlic paste.
4. Add Pasta, Spinach & Shrimp
- Add drained penne pasta and baby spinach to the skillet.
- Stir until the spinach wilts and everything is coated in cheesy sauce.
- Add the cooked shrimp back in and stir to combine.
- Simmer for another 1–2 minutes to heat everything through.
🥄 If the sauce is too thick, add a splash of reserved pasta water or extra milk.
5. Serve & Garnish
- Serve hot, sprinkled with extra Parmesan, fresh cracked black pepper, or red pepper flakes.
- Add a squeeze of lemon juice for brightness (highly recommended!).
How to Serve
This dish is filling on its own, but here are some yummy pairings:
- Garlic bread or cheesy toast for dipping in the sauce.
- A simple green salad with vinaigrette.
- Roasted broccoli or asparagus on the side.
- A light sparkling drink or lemon water to cut the richness.
Tips for Success
- Use fresh or thawed shrimp – Pat it dry so it sears instead of steams.
- Don’t overcook the pasta – It keeps cooking a bit in the sauce.
- Let cheese melt off heat – Once you stir in the cheese, turn the heat to low or off to avoid clumps.
- Use good Parmesan – It makes a huge difference in flavor!
- Balance the richness – A squeeze of lemon or a pinch of chili flakes goes a long way.
Recipe Variations
Want to switch it up? Try these twists:
- Mushroom Lover’s Version – Add sautéed mushrooms with the garlic.
- Spicy Cajun Shrimp Pasta – Season shrimp with Cajun spice and add a pinch of cayenne to the sauce.
- Tomato Cream Twist – Stir in a tablespoon of tomato paste or chopped sun-dried tomatoes.
- Chicken Instead of Shrimp – Use cooked chicken breast or rotisserie chicken for a different protein.
- Vegan Option – Use plant-based cream, vegan cheese, and tofu or chickpeas instead of shrimp.
Storage & Reheating
Store:
- Keep leftovers in an airtight container in the fridge for up to 3 days.
Reheat:
- Reheat gently in a skillet with a splash of milk or cream to loosen the sauce.
- Microwave in 30-second intervals, stirring in between.
Freezing:
- This dish doesn’t freeze great due to the dairy, but if you want to try, cool completely and freeze in a sealed container. Reheat slowly to avoid sauce separation.

FAQ
Can I use frozen shrimp?
Absolutely! Just thaw it completely and pat dry before cooking.
What kind of pasta works best?
Penne is perfect, but you can also use rigatoni, fusilli, or farfalle.
Is this dish spicy?
Only if you add the optional chili flakes or paprika. Adjust to your taste!
Can I make it lighter?
Yes—use half-and-half or light cream, and go easy on the cheese if you like.
How do I make it dairy-free?
Use unsweetened almond or oat milk + dairy-free cream and cheese.
Conclusion
This Cheese Shrimp Penne Pasta with Spinach is one of those dreamy, restaurant-style dishes that somehow feels cozy and elevated at the same time. It’s rich, creamy, full of flavor, and comes together in just one pan—which makes it a total weeknight hero in my book.
Whether you’re cooking for a date night, the family, or meal prepping for the week, this pasta delivers. If you try it, I’d love to see your creation—don’t forget to tag me with your cheesy pasta pics!






