Heat oil in a soup pot over medium heat. Add onion, celery and carrots. Cook for 5 minutes. Add garlic and cook for another 5 minutes.
Bring soup to a simmer and cook for 15 minutes.
Add all ingredients to the pot except for the eggs, tortellini, lemon and spinach.
Add eggs to a bowl and beat for 1 minute until frothy. Pour in lemon juice slowly while vigorously whisking the eggs.
Temper the eggs: Turn the heat off the soup. Scoop out 1 ½ cups of broth, strain so there is only broth and no veggies. Add the hot broth slowly to the egg mixture, while vigorously whisking the entire time.
Add the egg mixture back to the soup and stir. Add in tortellini and stir again. Lastly fold in the spinach.
Divide out soup, add your toppings and serve.
Notes
This makes about 3 servings of soup. Nutritional information is for ⅓ of the recipe.