01 - Melt butter in a large skillet over medium heat. Add diced onion and cook 2-3 minutes until translucent.
02 - Stir in minced garlic and cook 1 minute until fragrant, being careful not to burn.
03 - Add orzo to the skillet, stirring constantly for 1 minute to lightly toast the grains.
04 - Stir in chopped sun-dried tomatoes and pour in vegetable broth. Bring mixture to a gentle simmer.
05 - Simmer 8-10 minutes, stirring occasionally, until orzo is al dente and most liquid has been absorbed.
06 - Pour in heavy cream, dried thyme, and chili flakes. Mix well and simmer 2-3 minutes until sauce thickens slightly.
07 - Fold in baby spinach and Parmesan cheese. Stir continuously until spinach wilts and cheese melts completely. Season with salt and pepper to taste.
08 - Remove from heat immediately. Serve hot, garnished with fresh basil leaves and additional grated Parmesan if desired.