In a large pot, heat the olive oil or vegan butter over medium heat. Add the chopped onion, celery, and carrots. Sauté for about 5-7 minutes, or until the vegetables start to soften. Add the minced garlic and Italian seasoning, stirring frequently for another minute until fragrant.
Sprinkle the all-purpose flour over the sautéed vegetables and stir well to combine. This will help create a thicker soup. Cook for an additional 2 minutes to remove the raw flour taste.
Stir in the drained chickpeas and pour in the imitation 'chicken' broth (or vegetable broth). Bring the mixture to a gentle boil.
Once boiling, add the dry orzo to the pot. Reduce the heat to a simmer and cook for about 8-10 minutes, or until the orzo is tender and cooked through.
Add the baby spinach to the pot, stirring until it wilts down. This will only take a minute or two.
Remove the pot from heat and stir in the lemon juice, lemon zest, salt, and black pepper to taste. Adjust the seasoning as needed, and add more lemon if you prefer a stronger citrus flavor.
Ladle the Lemon Chickpea Orzo Soup into bowls and garnish with finely chopped parsley. Serve warm, and enjoy the delightful combination of flavors!