01 -
Warm the oil in a big Dutch oven over medium heat. Toss in the carrots, celery, onion, basil, salt, and pepper. Cook them until they get soft and start to brown a bit, around 8 minutes.
02 -
Throw in the garlic and stir it constantly until you can smell it, about 30 seconds.
03 -
Dust the flour over everything and stir till you can't see it anymore. Pour in 6 cups of chicken broth and mix until the flour totally melts away.
04 -
Gently drop the chicken into the liquid. Let the soup come to a boil, then turn down the heat, partly cover the pot, and let it bubble gently for 10 to 15 minutes until the chicken's done and hits 165°F on a thermometer.
05 -
Take out the chicken, put it on a cutting board and cover it up. Let it sit for at least 5 minutes.
06 -
Get the soup bubbling again, then add the orzo. Let it cook for 7 minutes, stirring now and then so it doesn't stick, until the orzo is still pretty firm.
07 -
Cut up or pull apart the chicken, then put it back in the pot.
08 -
Add the spinach, lemon juice, and dill. Pour in more chicken broth if you want it thinner. Let it simmer 3 to 5 minutes till the spinach gets soft and the orzo is just right. Add more salt and pepper if you need to. Serve it hot.