Ingredients

1tbspolive oil

1small white onion,peeled and diced

3medium carrots,diced

5garlic cloves,minced

10cupsvegetable stock

30ozchickpeas,rinsed and drained

1cuporzo

4eggs

½cuplemon juice,freshly-squeezed, plus extra lemon slices for serving

2handfulsfresh baby spinach

3tbspfresh dill,chopped

sea salt and freshly-cracked black pepper

Preparation

Heat oil in a large stockpot over medium-high heat. Add onion and sauté for 3 minutes, stirring occasionally.

Add carrots and garlic and sauté for 5 more minutes, stirring occasionally.

Add stock and chickpeas, and stir to combine. Continue cooking until the soup reaches a simmer. Then reduce heat to medium (or medium-low) to maintain a steady low simmer.

Add orzo and stir to combine. Continue cooking until the orzo is al dente, stirring occasionally so that the orzo doesn’t stick to the bottom of the pan.

Meanwhile, as the orzo is cooking, whisk together the eggs and lemon juice in a separate mixing bowl or measuring cup until combined.

Ladle out 1 cup of the hot soup broth, and while whisking the egg mixture with one hand continuously, very slowly drizzle the broth into the eggs until combined. Repeat with 1 more cup of hot broth.

Once the orzo is ready to go, remove the stockpot from the heat. Then, while stirring the entire soup with one hand continuously, very very slowly drizzle the egg mixture into the soup until combined.

The egg mixture should make the soup nice and creamy. But if the eggs look like they are scrambling when you add them in — kind of like in egg drop soup — stop and let the soup cool down for a few minutes before adding the rest of the eggs.

Return the soup to low heat. Stir in the spinach and dill and stir for 1 to 2 minutes until the spinach has wilted. Then taste and season the soup with a few pinches of salt and black pepper, as needed.

Serve warm, garnished with extra dill and lemon wedges.