In a large soup pot, heat olive oil over medium-low heat. Add onion and sauté until translucent. Add garlic and sauté until fragrant. Add carrots and celery and sauté until tender crisp.
Add broth, water, tomato paste, barley, bay leaf, parsley, basil, sea salt and pepper. Bring to a light boil, reduce heat, cover and let simmer for 30 minutes. Add beans and baby spinach and simmer for another 10-15 minutes. Soup is done when barley is tender. Adjust seasoning as needed.
Serve warm and enjoy :)
Notes
Serve along side a large garden salad for a Meatless Monday meal ready in under an hour :)