Add the olive oil to a large nonstick skillet. Dice the onion and zucchini. Slice the sausage into rounds that are about ¼” in thickness.
Add the onion, zucchini, sausage, garlic, salt, and pepper to the skillet over medium heat. Stir well and cook for about 3-4 minutes or until the vegetables begin to soften.
Add the orzo and chicken broth to the pan. Stir well. Bring the mixture to a boil, then cover and reduce the heat to low. Cook for about 10-12 minutes (or follow the cooking time according to the orzo package directions), stirring occasionally to ensure the orzo does not stick to the bottom of the pan as the liquid is absorbed.
While the orzo is cooking, chop the spinach and halve the grape tomatoes.
Once the orzo is cooked to al dente, remove the pan from the heat. If there is a little bit of extra liquid, you can cook for a few more minutes or drain off the excess.
Next, stir in the chopped spinach, pesto, Parmesan, and fresh lemon juice and mix until evenly distributed. Top with the tomatoes and serve with balsamic glaze if desired.
Notes
Simply store the leftovers in an airtight container in the refrigerator.
For a gluten-free option, use gluten-free orzo. To make it vegetarian, leave out the sausage and use a veggie stock or broth in place of the chicken broth. For a dairy-free option, omit the parmesan cheese and use a dairy-free pesto. For a vegan option, leave out the sausage, use a vegetable broth, a dairy-free pesto, and omit the parmesan cheese or substitute with nutritional yeast.