In a large pot or Dutch oven, heat the olive oil over medium heat. Add the minced garlic and sauté for 1-2 minutes until fragrant, stirring constantly to avoid burning.
Incorporate the shrimp into the pot, seasoning with salt, pepper, and Italian seasoning. Cook for approximately 2-3 minutes until the shrimp turns opaque and pink. Remove the shrimp from the pot and set aside on a plate.
In the same pot, add the uncooked orzo, tossing it in the residual oil and garlic for about 1 minute. This toasting step enhances the nutty flavor of the orzo.
Gradually pour in the chicken broth, stirring to combine. Bring the mixture to a gentle boil, then reduce the heat to low and cover. Cook for 8-10 minutes, stirring occasionally, until the orzo is tender yet al dente.
Once the orzo is cooked, lower the heat and stir in the heavy cream, halved cherry tomatoes, chopped sun-dried tomatoes, and the fresh spinach. Continue to stir until the spinach wilts and the mixture is well combined.
Gently fold the cooked shrimp back into the pot, warming it through for another 1-2 minutes. Taste and adjust the seasoning with additional salt and pepper if necessary.
Remove the pot from heat and let it sit covered for a few minutes to thicken slightly before serving.
Serve the creamy orzo in bowls, generously topped with freshly grated Parmesan cheese and garnished with basil leaves for an aromatic touch.
Notes
For added flavor, use homemade chicken broth if possible.