Prepare the pasta according to the instructions on the box. Rinse and set aside when cooked al dente. Reserve one cup of the pasta water OR measure out one cup seafood stock.
In a large skillet over medium high heat, add the olive oil, tomatoes, onions, and garlic. Cook until the tomatoes have started to release their moisture, about five minutes, then add the asparagus and cook until it is tender and vibrant green.
Add in the lemon juice, orange juice, liquid smoke and shrimp. Cook until the shrimp is pink and tender, about 1-2 minutes per side.
Stir the cooked pasta into the shrimp and vegetables. Add the reserved water or seafood stock. Bring to a simmer, then reduce the heat and pour in the heavy cream. Stir well to combine.
Stir in the sriracha, if using, for a hint of heat. Let the pasta simmer until the liquid has reduced, about five more minutes. Serve garnished with fresh lemon and orange, and alongside a piece of crusty bread with butter. Enjoy.