Creamy Tomato Shrimp Pasta
This post contains affiliate links.
Spicy, garlicky, savory and creamy, this Creamy Tomato Shrimp Pasta is a quick 30-minute dinner that’s perfect for busy weeknights! Juicy shrimp, al-dente linguini pasta, fresh cherry tomatoes, plenty of garlic, spinach, and fresh basil and come together in a luscious, creamy tomato butter sauce that’s made without heavy cream!
About This Recipe
This Creamy Tomato Shrimp Pasta was inspired by my Spicy Tomato Garlic Butter Pasta. But instead of the sauce being made mainly from melted butter and tomatoes, this dish features a homemade cream sauce made from whole milk, flour, and enhanced with savory and nutty Parmigiano Reggiano cheese.
We have here seared juicy shrimp, perfectly cooked linguini pasta, and fresh cherry tomatoes in a creamy, buttery, spicy and garlicky tomato sauce that’s exploding with flavor!
It’s essentially a pink sauce pasta dish but the secret ingredients that take this easy pasta dinner up a notch are soy sauce and umami loaded sweet and savory oyster sauce. When combined with the fresh tomatoes and cream sauce, they create the most incredible, flavor-packed creamy tomato pasta sauce!
This dish is easy to make in just 30 minutes with simple ingredients and SO flavorful! Perfect for a quick and comforting weeknight dinner, but fancy enough for entertaining too!
Make it tonight, and I think it’ll become one of your new go-to creamy tomato shrimp pasta recipes!

Why I Love Pink Sauce Shrimp Pasta
- Bold flavors, low-effort.
- Ready in 30 minutes.
- High protein.
- Great for weeknights or dinner party
Ingredient Notes and Substitutes

- Shrimp (or Prawns): I used peeled and deveined shrimp (size 16/20) and seasoned them with kosher salt and black pepper. Either fresh or thawed frozen shrimp will work. You can use smaller shrimp but I love the juicy and naturally sweet flavor of larger sized shrimp.
- Extra Virgin Olive Oil: We’ll be cooking the shrimp in EVOO but you can also cook them in any good quality olive oil too.
- Aromatics: Asian red shallots, plenty of fresh garlic and fresh red chilies. Substitute with regular shallots or red onion. I used Thai Bird’s Eye chilies for heat but any small red chili peppers that are easily available to you will work.
- Cherry Tomatoes: Fresh cherry tomatoes help us to create a robust, delicious tomato pasta sauce that is full of natural sweetness!
- Asian Sauces: Oyster sauce and low sodium light soy sauce enrich the tomato butter sauce and add a delicious savory depth and umami. If using regular soy sauce, use 2 teaspoons only and 1 teaspoon water so that the dish doesn’t become too salty.
- Cream Sauce Ingredients: Our homemade cream sauce will be made from the unsalted butter that we use to sauté our aromatics, whole milk (I used 3.7%), and all-purpose flour.
- Seasonings & Spices: Kosher salt, herbs de Provence, crushed red pepper chili flakes, and ground cayenne add heat and flavor. Feel free to use more or less of the crushed red pepper flakes and ground cayenne to tailor this dish to your spice level preference. You can substitute Italian seasoning for the herbs de Provence if unavailable.
- Linguini Pasta: I love the mouthfeel of slippery, perfectly cooked linguini in this pasta dish but other noodle-type pastas would work well too. Some great options are fettuccine, spaghetti, pappardelle, or fusilli lunghi bucati like in my Creamy Calabrian Chili Pasta. Short-cut pasta shapes can be used if that’s what you have on hand, but noodles carry the sauce best.
- Baby Spinach: For some greenery and nutrients. Substitute with baby kale or arugula (rocket) instead if desired.
- Parmigiano Reggiano Cheese (or Parmesan): Helps thicken our creamy tomato pasta sauce and adds savory, nutty flavors. Freshly grated from a block will melt more evenly and taste much better than pre-grated/shredded parmesan.
- Fresh Basil: To finish and add a sweet and fragrant herbaceous note like in my Spicy Vodka Pasta.

Creamy Tomato Shrimp Pasta
Spicy, garlicky, savory and creamy, this Creamy Tomato Shrimp Pasta is a quick 30-minute dinner that’s perfect for busy weeknights! Juicy shrimp, al-dente linguini pasta, fresh cherry tomatoes, plenty of garlic, spinach, and fresh basil and come together in a luscious, creamy tomato butter sauce that’s made without heavy cream!
- Prep Time: 15
- Cook Time: 15
- Total Time: 30 minutes
- Yield: 2 1x
- Category: Pasta
- Method: Sauté
- Cuisine: Italian-inspired
Ingredients
Shrimp:
- 10.6 ounces / 300 grams peeled and deveined Shrimp or Prawns (frozen weight, 10–14 pieces if using size 16/20) – thawed and rinsed thoroughly
- ¼ teaspoon Kosher Salt
- ¼ teaspoon freshly cracked Black Pepper
- ½ tablespoon Extra Virgin Olive Oil, for cooking
Creamy Tomato Shrimp Pasta:
- 1 small / 20-25 grams Asian Red Shallot (or use regular shallot/eschalot or red onion) – finely chopped
- 4–5 / 25 grams Garlic cloves – minced
- 1–5 / 3-15 grams fresh Red Chilies, to taste (optional – I used Thai Bird’s Eye red chilies but any variety can be used, omit for milder dish, note 1*)
- 7 ounces / 200 grams Cherry Tomatoes – halved
- ½ cup / 10 grams Fresh Basil Leaves, loosely packed – thinly sliced
- 2 cups / 66 grams Baby Spinach – washed if needed
- ¼ cup / 24 grams freshly grated Parmigiano Reggiano Cheese (or Parmesan cheese)
- ⅛ + 1 teaspoon Kosher Salt
- 5 ounces / 142 grams uncooked Linguini Pasta (or your preferred noodle-type pasta)
- 1 tablespoons / 14 grams Unsalted Butter
- 1.5 tablespoons Oyster Sauce
- 1 tablespoon Low Sodium Light Soy Sauce
- 1 tablespoon / 9 grams All-Purpose Flour
- 1 cup / 240ml Whole Milk (I used 3.7%)
- ½ – 1 teaspoon Crushed Red Pepper Flakes, to taste
- ⅛ – ¼ teaspoon ground Cayenne, to taste
- ½ teaspoons Herbs de Provence
- Reserved Pasta Cooking Water, as needed
- To Serve: More freshly grated Parmigiano Reggiano cheese, reserved sliced fresh Basil
Instructions
Prep:
- Prepare the shrimp: Thaw the frozen shrimp and rinse thoroughly. Pat-dry and set aside.
- Prepare the fresh ingredients: Chop/slice the shallot, garlic, red chilies, cherry tomatoes and fresh basil as indicated in the ‘ingredients’ section. Season the cherry tomatoes with ⅛ teaspoon kosher salt and set aside. Use a block grater to grate the Parmigiano Reggiano cheese.
Creamy Tomato Pasta with Shrimp:
- Cook the pasta: Cook the pasta al-dente in a large pot of boiling salted water according to package instructions. Reserve ½ cup of pasta cooking water, then drain and set aside. (I like to run cold water over the pasta to prevent it from sticking and cooking further but this is optional.)
- Cook the shrimp: Heat ½ tablespoon of extra virgin olive oil in a medium-sized deep sauté pan or deep edged skillet over medium-high heat. Add the shrimp and spread out the pieces in the pan. Season with half of the kosher salt and black pepper. Allow to sear for 1-2 minutes, then flip the pieces and season the other side with the remaining salt and pepper. Cook for another 1-2 minutes or until just cooked. Use tongs to transfer the shrimp to a clean bowl, leaving behind any oil, and set aside.
- Sauté the aromatics: To the same pan, add 1 tablespoon of unsalted butter and heat over medium-heat. Add the shallots, garlic, and red chilies. Sauté for a minute until starting to soften and fragrant.
- Add the cherry tomatoes: Add the cherry tomatoes and stir briefly until they just start to soften and release their juices.
- Stir in the sauces: Add the oyster sauce and low sodium light soy sauce. Mix to combine, without breaking the tomatoes. Simmer for a minute to let the flavors meld.
- Build the sauce: Add the all-purpose flour and mix gently to combine, taking care not to break down the cherry tomatoes completely. Lower the heat and gradually pour in the milk while continuing to mix. Add the spices and seasonings – the remaining 1 teaspoon kosher salt, ½ teaspoons herbs de Provence, crushed red pepper chili flakes and ground cayenne. Mix well to combine.
- Stir in the cheese: Add most of the Parmigiano Reggiano cheese (reserve some for garnish). Mix to combine until the cheese has melted.
- Mix in the shrimp and pasta: Add the cooked shrimp and linguini and mix to combine until everything is evenly coated
- Add the spinach and basil: Add the baby spinach and most of the sliced basil (reserve some of the basil to garnish). Mix well to combine, until the baby spinach starts to wilt and the creamy tomato butter sauce is coating everything.
- Serve: Divide evenly onto plates and garnish with the reserved grated Parmigiano Reggiano cheese (plus more if desired!) and sliced fresh basil. Serve immediately.
Notes
- Fresh Red Chilies. Use more or less to tailor this dish to your heat level preference. You can leave them out completely for a milder dish or if dining with children. Same for the crushed red pepper flakes and ground cayenne. You can swap the cayenne for regular (not smoked) paprika if desired.
- Be sure to check out the full article for ingredient notes/substitutions, cooking tips, storage, ideas for customizing this recipe, and more!
Nutrition
- Serving Size: 1/2 of recipe
- Calories: 685
- Sugar: 15.6g
- Sodium: 1969.7mg
- Fat: 20.2g
- Saturated Fat: 15.9g
- Unsaturated Fat: 3.9g
- Trans Fat: 0.4g
- Carbohydrates: 75.3g
- Fiber: 5.7g
- Protein: 50g
- Cholesterol: 32.6mg
Keep in Touch!
Subscribe to get new posts via email:
Cook’s Tips
- Use large sized shrimp. They will stay juicy and are more flavorful. They also don’t shrink as much like small-sized shrimp, which are easier to overcook and can become chewy and rubbery.
- Use the best cherry tomatoes you can get your hands on. It’ll help create a more flavorful dish!
- Don’t skip seasoning the tomatoes with salt. The salt will enhance the natural flavors of the tomatoes and reduce any bitterness, making their sweet flavor more pronounced.
- Double the recipe. This recipe makes two servings for adults but can easily be scaled up. Click the ‘2x’ button at the top of the recipe card to display double the ingredient amounts to make 4 servings. Use a larger skillet if doubling the recipe.
Variations
- Use canned cherry tomatoes. They will work in a pinch if you don’t have any fresh ones on hand.
- Adjust the spice level. Reduce or omit the fresh chilies, ground cayenne and crushed red pepper flakes for a milder dish. You can also swap the cayenne for mild and sweet ground paprika.
- Switch up the protein. Instead of shrimp, air fryer salmon fillets (or pan-fried salmon fillets), pan-fried cod or other white fish, or slices of juicy air-fryer chicken breast would pair well with this creamy pink sauce pasta! If you prefer seafood, seared scallops, steamed mussels or clams, calamari, or an assortment of seafood like in my Cream Sauce Seafood Pasta would taste great.
Dietary Modifications
- Vegetarian/vegan: Omit the shrimp and use vegan butter, a plant-based non-dairy milk, and a vegan parmesan cheese. Use mushrooms, crispy pan-fried tofu cubes, or vegan Italian sausage to add protein and make the dish more substantial. Also, use a vegetarian mushroom flavored oyster sauce.
- Gluten-Free: Use gluten-free pasta of your choice, a gluten-free soy sauce, and gluten-free oyster sauce.
How to Make Creamy Tomato Pasta with Shrimp – Step-by-Step
Cook the linguini al dente in a large pot of boiling salted water according to package instructions. Reserve some pasta water, then drain and set aside (image 1).
In a medium-sized pan, cook the shrimp in extra virgin olive oil and season with kosher salt and black pepper (image 2). Transfer to a clean bowl using tongs, leaving any extra oil behind. Add unsalted butter to the pan and sauté the shallots, garlic and chilies (image 3) until fragrant.
Add the cherry tomatoes (image 4) and stir briefly until they just start to soften and release their juices. Add the oyster sauce and low sodium light soy sauce (image 5). Mix to combine.
Add the all-purpose flour and mix gently to combine, taking care not to break down the cherry tomatoes completely.
Lower the heat and gradually pour in the milk. Add all of the spices and seasonings (image 6) and mix well to combine. Add most of the Parmigiano Reggiano cheese (image 7) and mix to combine until fully melted.
Add the cooked shrimp and linguini (image 8) and mix and toss until everything is evenly coated in the sauce. Add the baby spinach and most of the sliced basil (image 9). Mix until the baby spinach starts to wilt and the creamy tomato butter sauce is coating everything. Divide evenly onto plates and garnish with the reserved grated Parmigiano Reggiano cheese (plus more if desired!) and sliced fresh basil.









Serving Suggestions
This is a filling meal on it’s own but a side of a simple salad and garlic bread or salted baguette slices would pair well with it.
Storing and Reheating Leftovers
- Storing: Store any leftovers in a sealed airtight container in the fridge for up to 3 days.
- Reheating: Reheat on high in the microwave for 2 minutes, stirring halfway through, until warm throughout. Alternatively, reheat in a pan on the stovetop over medium heat, adding a splash of water or chicken broth if the sauce needs loosening.

FAQs
Add ¾ to 1 cup of heavy cream, half and half, evaporated milk, or single cream (table cream or light cream). Note that this dish will become significantly richer if using heavy cream but will taste so decadent and delicious!
Check out my Spicy Tomato Garlic Butter Pasta with Shrimp for a similar dish with a buttery sauce that is made without milk.
Whole milk (minimum 3.25%) will be best to create a creamier sauce without using any cream. I used 3.7% but you can also use full cream milk (4 to 4.5%) for an even thicker sauce. If you prefer to use low-fat milk/reduced-fat milk, you’ll need to use more flour and cheese to help thicken the sauce. I cannot vouch for the taste and texture if you are going this route as I’ve only tested this recipe with 3.7% fat pasteurized whole milk.
“Pin It” for Later! Save ‘Creamy Tomato Shrimp Pasta’ to make later!

More Tomato Pasta Recipes
MADE THIS RECIPE? Please leave a comment and a ⭐️⭐️⭐️⭐️⭐️ star rating below and let me know how you liked it! You can also take a photo and tag it with @thatspicychick on Instagram and hashtag it #thatspicychick. I love seeing your creations!
STAY CONNECTED! You can also follow me on Pinterest, Facebook or Instagram.
Sign up for my email list to get my latest recipe in your inbox weekly!
This post may contain affiliate links. We are a part of the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn a small commission (at no extra cost to you) by linking to Amazon.com and affiliated sites. The nutritional information provided is approximate and can vary based on several factors. It should only be used as a general guideline. For more information, please see our Disclosure.










