This post may contain affiliate links. Please read our disclosure policy.
This cozy Vegetable Barley Soup is hearty, flavorful, and naturally vegan since it’s made with rich vegetable broth. With tender pearl barley, potatoes, carrots, and peas, every spoonful is comforting and satisfying. You can also bulk it up with beans or lentils if you’d like even more plant-based protein.

This soup is the kind of meal that makes you feel cozy and cared for, while still being packed with good-for-you ingredients. The pearl barley adds a hearty, chewy texture, and all those colorful veggies bring fiber and fresh flavor to every bowl.
If you’re craving more cozy bowls, you might also love my Vegan Thai Sweet Potato Soup, Creamy Vegetarian Tortilla Soup, or this Healthy Asparagus Soup.
Recipe Overview
Ingredients Needed
Below are the ingredients you’ll need to make Vegetable Barley Soup. The full quantities can be found in the recipe card further down the post.

- Olive oil: or avocado oil
- Veggies: Yellow onion, Celery, Carrots, Yellow bell pepper, and Potatoes.
- Garlic: Fresh is best, but jarred minced garlic works in a pinch
- Sun-dried tomatoes: You can sub in a few tablespoons of tomato paste if needed
- Oregano and thyme: I used dried herbs here, but if you’re using fresh herbs, double the amount for the same flavor
- Kosher salt and black pepper: or your favorite seasoning salt blend
- Marinara sauce: Use my homemade marinara for the best results, or your favorite brand to save time; plain tomato sauce works too
- Frozen green peas: no need to thaw first; fresh peas can also be used
- Pearl barley: rinsed well, not soaked
- Vegetable broth: low-sodium is ideal; chicken broth works if you prefer
- Parsley (optional): fresh and finely chopped for garnish
How to Make Vegetable Barley Soup
Here’s how to get perfect results every time:
Step 1: Heat olive oil in a large soup pot over medium heat. Add onion, celery, carrots, and bell pepper, cooking for about 5 minutes until softened.
✏️ This step builds the flavor foundation for your vegetable barley soup, so don’t rush it.
Step 2: Stir in diced potatoes, garlic, sun-dried tomatoes, oregano, thyme, salt, and pepper.
✏️ Seasoning early helps the potatoes and veggies soak up flavor as they cook.

Step 3: Continue to sauté for 2-3 minutes, stirring often so the vegetables and spices blend well.
Step 4: Mix in the frozen peas and pour in the marinara sauce, stirring until everything is coated.

Step 5: Stir in the rinsed pearl barley and vegetable broth. Bring to a boil, then reduce to a simmer for 35-45 minutes until the potatoes and barley are tender.
✏️ Barley soaks up liquid as it cooks, so check occasionally and add extra broth if needed.

Step 6: Ladle the soup into bowls and sprinkle with fresh parsley if desired. Serve warm and enjoy.
✏️ Fresh parsley adds a bright finish to balance the hearty flavors.
Common Questions
No! You don’t need to soak pearl barley. Just rinse it well, then add it directly to the soup; it will soften during simmering.
Yes, but hulled barley takes longer to cook (sometimes 15-30 minutes extra). Adjust the simmering time accordingly and check for tenderness.
No. Barley contains gluten, so this recipe is not safe for people with celiac disease or gluten intolerance.
Store leftovers in an airtight container for up to 4 days. You may freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What to serve with this soup
I like serving this vegetable barley soup with a warm slice of my Whole Wheat Bread or soft Homemade Dinner Rolls. They’re perfect for dipping and make the meal feel extra homey.
More Soup Recipes
- Homemade Tomato Rice Soup
- Slow Cooker Vegan Lentil Soup
- Creamy Roasted Tomato Soup
- Healthy Broccoli Cheddar Soup
- Easy Stuffed Pepper Soup
You may also like
- Creamy Pumpkin Alfredo
- French Onion Chicken Casserole
- Tomato Basil Pasta
- Instant Pot Mashed Potatoes
- Princess Diana’s Overnight Oats
- Creamy Pumpkin Risotto


If you try a recipe and you like it, leave me some feedback in the comment section below, and don’t forget to rate it! I would love it if you shared it with friends and family.
FOLLOW me on FACEBOOK | INSTAGRAM | PINTEREST | TWITTER for all of my latest blog posts and recipes.
Vegetable Barley Soup

Ingredients
- 2 tablespoons olive oil
- 1 yellow onion, chopped
- 3 ribs celery, chopped
- 3 carrots, sliced
- 1 yellow bell pepper, seeded and diced
- 3 cups medium-diced potatoes
- 4 cloves garlic, minced
- ¼ cup chopped sun-dried tomatoes
- 1 teaspoon oregano
- 1 teaspoon dried thyme
- Kosher salt and pepper, to taste
- 15 ounces marinara sauce, one can
- 1 ½ cups frozen green peas
- 1 cup pearl barley, rinsed well
- 8 cups low-sodium vegetable broth
Optional:
- finely chopped parsley
Instructions
- Heat 2 tablespoons olive oil in a large soup pot over medium heat. Add 1 yellow onion, 3 ribs celery, 3 carrots, and 1 yellow bell pepper, and cook for about 5 minutes until softened.

- Stir in diced 3 cups medium-diced potatoes, 4 cloves garlic, s¼ cup chopped sun-dried tomatoes, 1 teaspoon oregano, 1 teaspoon dried thyme, Kosher salt and pepper.

- Continue to sauté for 2-3 minutes, stirring well so the flavors blend.

- Mix in the 1 ½ cups frozen green peas and pour in the 15 ounces marinara sauce, stirring until combined.

- Stir in the rinsed 1 cup pearl barley and 8 cups low-sodium vegetable broth. Bring to a boil, then reduce the heat and simmer for 35-45 minutes, until the barley and potatoes are tender.

- Ladle into bowls and sprinkle with fresh finely chopped parsley if desired. Serve warm and enjoy.

Notes
- Rinse the barley well before cooking.
- Chop veggies evenly so they cook at the same rate.
- Easily scale the recipe up or down to fit your needs.
- Add more broth if the soup gets too thick while simmering.
Storage & Freezing
- Fridge: Store in an airtight container for up to 4 days.
- Freezer: Freeze up to 3 months. Thaw overnight in the fridge.
- Reheating: Warm on the stovetop or in the microwave until heated through.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.





