Vegetable Barley Soup is a hearty, filling vegan soup that uses pearled barley, vegetables, white beans, spices and herbs to create a light soup that your family will love. Barley is a grain with a chewy texture that works nicely in this soup along with the fresh vegetables, and herbs. This soup is perfect for the colder months.

I have been wanting to share this Vegetable Barley Soup recipe with you guys for some time. I often have this Vegetable Barley Soup on rotation with this Vegetable Soup with Cabbage, Vegetable Bean Soup or this White Bean Soup.
If you haven’t tried barley before it is a grain with a chewy texture. It works great in soups because it holds up well and doesn’t get mushy.
This Vegetable Barley Soup is nice and light but also a hearty soup. I love making it in the winter months and eating it throughout the week. The leftovers are great and last all week long or you can freeze half for later. You can swap out the barley if that isn’t your thing for other grains like brown rice, quinoa, farro or bulgur wheat.
One of my favorite things about this hearty vegetable barley soup is that you can really add anything you have in the fridge. I like to think of it as a fridge clean-out. If you have leftover green beans or broccoli throw that in.
Why You Will Love this Soup
- Great for Meal-Prep: Stores well in the fridge or freezer. Flavors get even better the next day, making it perfect for batch cooking.
- Versatile: Easy to adapt with whatever veggies you have on hand . You can make it vegan, vegetarian, or add protein like chicken or beans.
- Budget-Friendly: It uses pantry staples like carrots, celery, onions, tomatoes, and grains. Great for feeding a family without breaking the bank.
Recipe Ingredients
Here’s an overview of the simple ingredients we’re using. Jump to the recipe card below for exact ingredient amounts and printable instructions.
- Pearled Barley: Pearl barley adds a chewy texture and nutty flavor. It’s a whole grain. Make sure not to overcook it or it will get mushy.
- Vegetables: This soup includes diced tomatoes, sweet onion, carrots, celery, and garlic for a flavorful, aromatic base.
- Spices: Basil, thyme, paprika, and crushed red pepper give the soup warmth and depth. Substitute with 1–2 teaspoons of Italian seasoning if preferred.
- Beans: Cannellini beans add creaminess and protein. Optional swaps: chickpeas or red kidney beans. Omit if desired.
- Tomato Paste: Enhances the soup with a rich, concentrated tomato flavor and slightly thickens the broth.
- Spinach: Stir in fresh spinach at the end for color and nutrients. Kale or Swiss chard can be used instead.
Ways to Modify this Recipe
- Beans: Swap cannellini beans with black beans, kidney beans, chickpeas, or red beans based on preference or what you have on hand.
- Grains: While barley adds heartiness, you can substitute with farro, bulgur, brown rice, or quinoa for a similar texture and nutritional boost.
- Vegetables: Additional vegetables like broccoli, zucchini, or bell peppers work well and add variety.
- Spices: For a different flavor profile, try adding cumin, coriander, or curry powder.
- Protein: Add cooked shredded chicken, ground turkey or beef, or sautéed shrimp.
- Lentils: Lentils can be added along with or in place of the beans to increase fiber and protein.
- Lemon Juice: A squeeze of fresh lemon juice (about ½ lemon) at the end brightens the soup with a hint of citrus.
How to Make Veggie Barley Soup
Step 1. Sauté the Vegetables: In a large pot heat the 2 tbsps. olive oil over medium-high heat. Add the onion and sauté for 2 minutes. Add the garlic, carrots and celery and sauté for another 3-4 minutes.
Step 2. Add Spices: Add the basil, thyme, crushed red pepper, paprika, salt and pepper and sauté for another minute.
Step 3: Add the Remaining ingredients: Add the barley, beans, diced tomatoes, tomato paste, vegetable broth and stir. Turn the heat to low and simmer for 20 minutes, or until the barley is soft.
Step 4: Add Spinach: Add the spinach and continue to simmer on low until the spinach is wilted, about 2-3 minutes.
Step 5. Serve the Soup with Garnishes: Remove from the heat and serve the soup in individual bowls. Add fresh parsley, green onions and crushed red pepper. Serve with crusty bread to soak up the flavorful broth.
Storage Tips
Store leftovers in an airtight container in the fridge for up to 5 days or in a freezer-safe container for up to 3 months.
Recipe FAQ
You can use pearl barley or hulled barley. Pearl barley cooks faster and has a soft texture.
Hulled barley is more nutritious but takes longer to cook.
Barley absorbs liquid as it sits, so keep extra broth on hand to thin the soup when reheating. I always find that I do need to end more broth when I reheat the soup. You also can taste and adjust seasonings to taste.
Barley contains gluten. Substitute with quinoa, rice, or gluten-free pasta for a similar hearty texture.
More Soup Recipes
Vegetarian
Moroccan Carrot Red Lentil Soup
Mediterranean
Lemon Lentil Soup Recipe
Vegetarian
Mediterranean White Bean Soup
If you tried this Vegetable Barley Soup or any other recipe on my blog please leave a star rating and let me know how it went in the comments below!
Tried this recipe? Leave a star rating and comment below! Subscribe to my newsletter or follow me on Facebook, Instagram, or Pinterest for the latest.
Vegetable Barley Soup
Ingredients
- 2 tablespoons extra virgin olive oil
- 3 garlic cloves,, minced
- 1/2 of a large sweet onion,, diced
- 3 large carrots,, peeled, chopped
- 2 celery stalks,, chopped
- 1 teaspoon dried basil
- 1/2 tps. dried thyme
- 1/2 tps. crushed red pepper {optional}
- 1/2 teaspoon paprika
- 1/2 teaspoon salt
- 1/8 teaspoon black pepper
- 1 – 15 ounce can of cannellini beans,, drained and rinsed
- 1 cup pearl barley
- 1 – 28 ounce can of diced tomatoes in sauce {try fire roasted if you want extra flavor}
- 2 tablespoons tomato paste
- 4 cups of vegetable broth
- 1 cup spinach {or greens of your choice},, optional
Instructions
- In a large pot heat the 2 tbsps. olive oil over medium heat. Add the onion and sauté for 2 minutes.
- Add the garlic, carrots and celery and saute for another 3-4 minutes.
- Add the basil, thyme, crushed red pepper, paprika, salt and pepper and sauté for another minute.
- Add the barley, beans, diced tomatoes, tomato paste, vegetable broth and stir. Turn the heat to low and simmer for 20 minutes, or until the barley is tender.
- Add the spinach and continue to simmer on low until the spinach is wilted, about 2-3 minutes. Remove from the heat and serve the soup in individual bowls. Add parsley, green onions and crushed red pepper.
Notes
- You can swap the barley for a different grain like quinoa, bulgur wheat, brown rice or farro.
- The beans can be swapped for lentils, chickpeas, black beans, red beans or kidney beans.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
I don’t see the step where you added the barley, just the simmer 20 mins or until barley is tender.
Sorry you add it in with the beans at this part. Add the beans, diced tomatoes, tomato paste, vegetable broth and stir. Turn the heat to low and simmer for 20 minutes, or until the barley is tender.