Place the dry orzo, olive oil, minced garlic, chopped artichoke hearts, dried oregano, dried basil, lemon zest, salt, chili flakes, cream cheese and broth in a medium-large baking dish. Stir everything together and cover the top of the dish with foil.
Bake in the preheated oven for 15-20 minutes. Taste and give it a stir. This depends on the size of your dish, but most of the liquid will have absorbed and the orzo will be almost cooked. If not, you may need another 15-20 minutes.
Once the broth is almost fully absorbed, take the dish out of the oven and turn the oven to a low broil.
Remove the foil from the dish and stir in the shredded parmesan cheese and spinach. Top with the shredded mozzarella and place the dish bake in the oven, uncovered. Broil on low for 2-4 minutes or until the mozzarella cheese is bubbly and starts to turn golden brown.
Season with ground black pepper and enjoy!
Notes
The cooking time totally depends on the size of your baking dish and your oven so please keep that in mind! It might take up to 30-40 minutes depending on the size of the dish you use.
Need this to be dairy free? Make sure to use dairy-free cream cheese, Parmesan and mozzarella!
If you want to boost up the protein in this dish you can stir in 1-2 cups of shredded cooked chicken breasts when you stir in the spinach.
Make sure you taste the dish after the first 15-20 minutes, that way you can adjust the seasonings and cook time.