In a large skillet, heat 1 tablespoon of olive oil over medium heat. Add the orzo and toast for about 2-3 minutes, stirring frequently until golden.
Pour in the vegetable or chicken broth and bring to a simmer. Cook the orzo according to the package instructions until al dente (usually about 8-10 minutes), stirring occasionally.
While the orzo cooks, in a separate pan, heat a little olive oil over medium heat. Add the shrimp and season with salt, pepper, and Italian seasoning. Cook for 2-3 minutes on each side until they are pink and opaque. Remove from heat and set aside.
In the same skillet with the cooked orzo, lower the heat to medium-low and add minced garlic. Sauté for about 1 minute until fragrant. Stir in the heavy cream and bring to a gentle simmer.
Add the sun-dried tomatoes and fresh spinach to the skillet, stirring until the spinach wilts. Then, add the cooked shrimp back to the skillet and toss until everything is well combined.
Taste and adjust seasoning with salt and pepper. Allow to cook for an additional 2-3 minutes to heat everything through.
Remove from heat and garnish with freshly grated Parmesan cheese and fresh basil.