Low in calories, high in protein, vitamins and minerals and off-the-charts in taste, this soul-soothing soup is the perfect meal-in-a-pinch, taking just over 30 minutes to make.
So satisfying is this soup that you’ll find yourself spooning it up for days to come.
Heat oil in a soup kettle or pot over medium-high heat.
Add onions and saute until tender, about five minutes.
Add celery, peppers, tomatoes, beans and chicken broth and bring to a boil.
Reduce heat to low and simmer until vegetables are tender, about 15 minutes.
Add spinach and continue to simmer until spinach wilts, about three minutes.
Ladle soup into bowls and add a spoonful of fresh or prepared pesto to each serving.