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.
03 - Add orzo pasta to the skillet, stirring constantly for 1 minute to lightly toast the grains.
04 - Add chopped sun-dried tomatoes and vegetable broth. Bring to a simmer, then cook 8-10 minutes until orzo is al dente and most liquid is absorbed, stirring occasionally.
05 - Pour in heavy cream, dried thyme, and chili flakes. Mix well and simmer 2-3 minutes until sauce thickens and becomes creamy.
06 - Fold in baby spinach and Parmesan cheese. Stir until spinach wilts and cheese melts completely. Season with salt and black pepper to taste.
07 - Remove from heat immediately. Serve hot, garnished with fresh basil leaves and extra Parmesan cheese if desired.