-
Bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente. Reserve 1/2 cup of the pasta water before draining.
-
Pat the shrimp dry with paper towels. Season with Italian seasoning, salt and black pepper.
-
Heat the avocado oil in a large skillet over medium-high heat. Add the shrimp in a single layer and cook for 1 to 2 minutes per side, until pink and just cooked through. Remove the shrimp from the skillet and set aside.
-
Reduce heat to medium. Add the butter to the same skillet. Add the diced onion and cook for 4 to 5 minutes, until soft and translucent.
-
Add the garlic and cook for 1 minute, stirring frequently.
-
Whisk in the flour and cook for 1 to 2 minutes, stirring constantly.
-
Add the sun-dried tomatoes, Italian seasoning and chicken stock. Whisk until smooth.
-
Stir in the heavy cream, parmesan cheese, lemon juice and crushed red pepper flakes, if using. Bring to a light simmer and cook for 3 to 5 minutes, until slightly thickened.
-
Add the cooked pasta to the skillet and toss to coat. Add reserved pasta water a little at a time, if needed, until the sauce reaches your desired consistency.
-
Return the shrimp to the skillet and gently toss to combine.
-
Taste and adjust with salt and pepper, if needed. Serve warm with extra parmesan and fresh basil or parsley.