In a large pot or Dutch oven, heat the olive oil over medium heat. Add the garlic and sauté for 1-2 minutes until fragrant, being careful not to burn it.
Add the shrimp to the pot and season with salt, pepper, and Italian seasoning. Cook for about 2-3 minutes, just until the shrimp turns pink. Remove the shrimp from the pot and set aside.
In the same pot, add the orzo and stir it around for about 1 minute to toast it slightly.
Pour in the chicken broth and bring to a gentle boil. Reduce the heat to low and cover, cooking for about 8-10 minutes or until the orzo is al dente. Stir occasionally to prevent sticking.
Once the orzo is cooked, add the heavy cream, cherry tomatoes, sun-dried tomatoes, and fresh spinach. Stir until the spinach wilts down and everything is combined.
Return the cooked shrimp to the pot and mix gently to incorporate. Allow to heat through for another 1-2 minutes. Adjust seasoning with salt and pepper, if needed.
Remove from heat and let sit for a few minutes to thicken slightly before serving.
Serve warm, topped with grated Parmesan cheese and fresh basil leaves for an aromatic finish.
Notes
Let the dish sit for a few minutes to thicken before serving.