This post may contain affiliate links. Please read our disclosure policy.
Ultra silky and creamy, this homemade shrimp alfredo is served with pasta and garlic-sauteed shrimp for the ultimate easy but elegant dinner. It’s so velvety and rich and ready in less than an hour.

Why We Love This Shrimp Alfredo Recipe
- Easy, Yet Elegant – This homemade Alfredo pasta is perfect for special occasions when you want something impressive but don’t have time to stand over the stove for hours.
- Better Than Takeout – On the table in less than an hour, my shrimp Alfredo rivals any restaurant version—no professional chef skills required! Made in just six easy steps, it’s a fail-proof recipe featuring shrimp sautéed with garlic and shallots for extra flavor.
- Versatile – Whether you use linguine or fettuccine, you’ll get the same creamy, dreamy results without any extra stress. A sprinkle of fresh parsley and extra Parmesan brings just the right amount of herbiness and sharpness.
What You’ll Need
Shrimp alfredo is all about indulgent ingredients: heavy cream, butter, and parmesan, to name a few. Check out my notes below about substitutions, but please scroll down to the recipe card at the bottom of the post for full ingredient amounts.
For the Pasta and Shrimp
- Dry Linguine – A classic choice for Alfredo! You can swap it with fettuccine, spaghetti, or even penne.
- Unsalted Butter – Adds richness to the shrimp and sauce. If using salted butter, adjust the seasoning.
- Garlic – Fresh garlic is best, but garlic powder can also work.
- Shallot – Milder and slightly sweeter than onions, but if needed, substitute with a small amount of finely chopped yellow onion.
- Shrimp – I buy the cleaned, deveined, and peeled for convenience. You can use medium or large shrimp or even scallops for a twist.
- Dry White Wine – Adds a subtle tang and depth to the sauce. Pinot Grigio or Sauvignon Blanc work well, or swap it with chicken broth for an alcohol-free option.
- Salt and Black Pepper – Essential for bringing out all the flavors. Adjust to taste.
To Make the Alfredo
- Heavy Cream – Creates a rich, velvety sauce. Half & half is a lighter option, but the sauce won’t be as thick.
- Chicken Broth – The liquid helps balance the richness of the cream while adding flavor. You can use vegetable broth if needed.
- Finely Shredded Parmesan Cheese – Use freshly grated Parmesan for the best melt and flavor—pre-shredded versions don’t melt as smoothly.
Recipe Tips
- Use other pasta. Don’t worry if you don’t have linguine on hand. Feel free to use other pasta shapes.
- Don’t overcook it. Make sure your pasta is cooked to al dente, meaning it should still have a bit of a bite. This is because it’ll finish cooking in the pan with the sauce.
- Salt the water. Add 1 tablespoon of salt to your pasta water, but not much more than this. While some people say it should be “as salty as the sea,” I find there’s a fine line between irreparably salting your pasta this way. Add a tablespoon to the water and any more should go straight into the sauce.
- Cook the shrimp in the moment. Although preparing the sauce and pasta in advance can be a great head start, I don’t recommend doing so for the shrimp. The more you reheat them, the more rubbery they get. If possible, cook them right before serving this dish.
Variations
- Add steak. Grill your favorite steak, slice it, and use it to top your alfredo pasta. Grab that recipe right here: Alfredo pasta with steak. Remember to let the steak rest for several minutes before cutting it so the juices can redistribute and make the meat juicy.
- Use chicken. Grilled chicken is a great way to jazz up this homemade alfredo.
- Add mushrooms. Add 1 tablespoon of vegetable or olive oil to a large pan. Add 2 to 3 cups of sliced mushrooms and cook them for 5 minutes over medium heat or until they release their moisture. Season with salt and pepper to taste, and use them to top your pasta.
Serving Suggestions
Shrimp alfredo is perfect with just a fresh salad on the side. I like to pair it with my apples and cheddar chicken salad or this spring vegetable potato salad.
You can also serve it as a side dish for fish, pork, chicken, or even steak. This pasta is great with almost anything that isn’t cream-based because the richness becomes overwhelming. Some options include my classic baked chicken pieces or this crock pot pork loin. These juicy oven baked chicken breasts and our delicious garlic butter baked tilapia are some of my favorite dishes to serve it with.
How to Store & Reheat Leftovers
To store, refrigerate the pasta in an airtight container for 3 days. If stored separately, you can store the pasta for up to 5 days and the shrimp for up to 3 days.
To reheat, sprinkle the pasta with a couple of teaspoons of milk or water and microwave it for up to a minute or until warm. You can also melt 1/2 tablespoon of butter over medium heat in a large pan and heat the pasta for 5-7 minutes.
More Easy Pasta Recipes
Pin this now to find it later
Pin ItShrimp Alfredo
Ingredients
For the pasta:
- 1 pound dry linguine
- 1 tablespoon olive oil
For the shrimp:
- 4 tablespoons unsalted butter
- 6 cloves garlic, finely chopped
- 1 small shallot, finely chopped
- 1 pound medium shrimp, deveined and shells removed
- ¼ cup dry white wine
- salt and freshly ground black pepper, to taste
For the alfredo linguine:
- 2½ cups heavy cream
- ¼ cup low-sodium chicken broth
- ⅓ cup finely shredded parmesan cheese
- salt, to taste
- black pepper, to taste
- chopped fresh parsley, for garnish
- shaved parmesan cheese, for garnish
Instructions
- Cook the pasta. Fill a large pot with water and bring it to a boil. Add the linguine and cook it according to package instructions. It should be al dente. Strain it and toss it in 1 tablespoon of olive oil so it doesn't stick together. Set it aside.
- Saute the garlic and shallots. Melt the butter in a large pan set over medium-low heat. Add the garlic and shallots. Stir well and let them cook for 5 minutes, occasionally stirring until the shallots have softened.
- Cook the shrimp. Increase the heat to medium-high and add the shrimp. Immediately add the white wine. Stir and let the shrimp cook for 1 to 2 minutes on each side or until opaque and pink; season with salt and pepper to taste. Remove them from the pan and set them aside.
- Make the Alfredo sauce. In the same pan, pour in the heavy cream and chicken stock. Lower the heat to medium. Whisk the mixture to combine, and add the parmesan cheese. Stir constantly until the cheese has melted into the sauce and thickened slightly. It should take about 6 to 10 minutes; season with salt and pepper to taste.
- Combine. Gently stir in the cooked linguine until it's completely coated in sauce. Taste for salt and pepper and just to taste. Add the shrimp and mix well.
- Serve. Top your shrimp alfredo with fresh parsley and shaved parmesan cheese, and serve.
Equipment
Notes
- Pasta: For this particular recipe, I use Barilla’s Linguine #13, but feel free to use any linguine or fettuccine pasta.
- Shrimp: Avoid using pre-cooked shrimp and also avoid using cocktail shrimp. Medium-sized raw shrimp works best.
- For a vegetarian option, sautee about 3 cups of sliced mushrooms instead of shrimp. You can also use chopped chicken or sliced steak in place of shrimp.
- Heavy Cream: Alfredo sauce tastes best and is the right texture when you use heavy cream; however, if you want to use a lighter alternative, Half & Half is a good substitute. Avoid using milk.
- Wine: I recommend using dry white wine for this recipe. Sauvignon Blanc and Chardonnay work great. If you don’t want to use wine, substitute it with more chicken stock/broth.
Nutrition
Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.
How to Make Shrimp Alfredo
With just a few simple steps, you’ll have tender shrimp, perfectly cooked pasta, and a rich, creamy sauce ready to serve! Want to save time? You can even make the sauce and pasta ahead for an easier, quicker meal.
- Boil the pasta. Cook the linguine according to the instructions on the package. Drain it, toss it in 1 tablespoon of olive oil, and set it aside.
- Cook the garlic. Melt the butter in a large pan over medium-low heat. Add the garlic and shallots and cook until the shallots have softened. If they start to brown, lower the heat.
- Cook the shrimp. Raise the heat to medium-high and add the shrimp and wine. Stir and let the shrimp cook for 1-2 minutes on each side or until opaque and pink. Season with salt to taste. Remove them from the heat and set them aside.
- Make the sauce. In the same pan, pour in the heavy cream and chicken stock. Lower the heat to medium. Whisk the mixture to combine, and add the parmesan cheese. Stir constantly until it has melted into the sauce and thickened slightly.
- Add the pasta. Gently stir in the cooked linguine until it’s completely coated in sauce. Season with more salt and pepper to taste. Add the shrimp and mix well.
- Serve. Top the pasta with fresh parsley and shaved parmesan cheese to taste. Serve the shrimp alfredo warm and enjoy.
Fantastic recipe! The alfredo sauce is heavenly!!!
TY! ๐ฅฐ
Thank you so much! I’m very glad you enjoyed it! ๐
Made this last night, and it was a hit! So tasty and creamy! I think next time I’ll try it with chicken and throw some peas in there for a pop of color. Definitely going into the dinner rotation!!
That’s great! I’m very glad you enjoyed it! Thank YOU! ๐
Absolutely delicious I will definitely make this again
Thank YOU! I’m very glad you enjoyed it! ๐
Awesome, very tasty recipe and easy to prepare. My husband and I thoroughly enjoyed this meal. Will make again.
How can I make this dish low carb?, Can I use zoodles instead? Any other recommendations?
Yes, zoodles are great with this. I wouldn’t change anything else – just sautee the zoodles for about 5 minutes with some oil, salt, and pepper.
Everyone at my house loved this! Such an amazing meal!
Mmmmm…… It looks so inviting! My family will go crazy over this Shrimp Alfredo!
Thank YOU! I hope you and your family enjoy it! ๐
Looks beyond delicious! Need to make this soon!
Thank YOU! I hope you enjoy it! ๐