There’s nothing quite as comforting and bright as a homemade vegetable soup. This classic spring vegetable soup bursts with the fresh flavors of the season. It brings together tender baby potatoes, sweet peas, and crisp asparagus. Additionally, artichoke hearts and chickpeas add a wonderful heartiness.
This soup is a perfect way to celebrate spring produce. Moreover, it’s easy to make in one pot. The recipe is flexible, so you can use what you have on hand. It makes a satisfying lunch or a light dinner. You’ll love how vibrant and flavorful it turns out every single time.

Why You’ll Love This Spring Vegetable Soup
You will adore this soup for many reasons. First, it is packed with nutrients from a rainbow of vegetables. Second, the preparation is straightforward and fuss-free. You simply chop, sauté, and simmer. Third, the result is a light yet filling meal that feels wholesome. The broth becomes flavorful from the vegetables and aromatic base.
Ultimately, it’s a versatile dish. You can enjoy it as a starter or a main course. For a more substantial meal, serve it with a slice of crusty bread or some fluffy biscuits. If you’re looking for a sweet follow-up, our collection of lemon cake recipes offers the perfect refreshing dessert.
A Celebration of Freshness
This soup truly captures the essence of spring. Every spoonful delivers the distinct taste of new vegetables. The green garlic and onions provide a mild, aromatic foundation. Then, the potatoes make it wonderfully comforting. Finally, the pesto stirred in at the end adds a herby, savory finish. It’s a complete flavor experience in one bowl.
Recipe
Print
Classic Spring Vegetable Soup
- Total Time: 1 hr
- Yield: 6 servings 1x
Description
A vibrant and hearty one-pot soup packed with fresh spring vegetables like asparagus, peas, and artichokes in a savory broth.
Ingredients
- 2 tablespoons extra virgin olive oil
- 6 green onions
- 2 green garlic stalks, or 2 large garlic cloves
- 1 pound baby potatoes, or Yukon gold potatoes cut into 1-inch chunks
- 1 15-ounce can of diced tomatoes (425 g)
- 4 cups vegetable stock (946 ml)
- Salt, to taste
- 1/2 pound artichoke hearts (fresh or frozen), chopped roughly (227 g)
- 1 15-ounce can of chickpeas (garbanzo beans), rinsed and drained (425 g)
- 1 cup peas (fresh or frozen) (145 g)
- 1/2 pound asparagus, cut into 1-inch chunks (227 g)
- 2 cups greens (dandelion, chard, spinach, kale, arugula, etc), sliced into thin ribbons (60 g)
- Up to 1/4 cup pesto (60 ml)
- Grated cheese for garnish (optional)
- 1 teaspoon black pepper
Instructions
- Chop the green onions and green garlic, separating the white/light green parts from the green tops. If using regular garlic, mince it. Scrub potatoes and cut into 1-inch chunks if large. Roughly chop artichoke hearts.
- In a large pot over medium-high heat, warm the olive oil for 1 minute. Add the white parts of the green onions and the garlic. Sauté for 1 minute.
- Add the potato chunks to the pot. Cook for 1 more minute, stirring.
- Add the diced tomatoes with their liquid and the vegetable stock. Bring to a simmer, add salt to taste, then cover and cook over medium-low heat for 10 minutes.
- Add the rinsed chickpeas and peas to the pot. Stir, cover, and cook for another 5 minutes.
- Add the asparagus and artichoke hearts. Cook for 2 minutes.
- Stir in the sliced greens and the green parts from the green onions and garlic. Cook for 1 minute until greens wilt.
- Turn off the heat. Stir in the pesto. Season with black pepper and additional salt to taste. Serve hot, garnished with cheese if desired.
Notes
- For a vegan version, omit the cheese garnish or use a plant-based alternative.
- The salt needed will depend on the sodium content of your vegetable stock. Always taste before adding the final seasoning.
- You can substitute the greens with any hearty leafy green you have on hand.
- Prep Time: 20 min
- Cook Time: 40 min
- Category: Main Course
- Method: Baked
- Cuisine: American
Nutrition
- Calories: 366 kcal
- Sugar: 10 g
- Sodium: 710 mg
- Fat: 12 g
- Carbohydrates: 55 g
- Fiber: 15 g
- Protein: 16 g
Ingredients and Substitutions
This recipe is forgiving. You can swap ingredients based on what’s in your fridge or pantry. However, here is a guide to the key components.
Base Components
The soup starts with a simple aromatic base. You need extra virgin olive oil for sautéing. Green onions and green garlic build the foundational flavor. If you can’t find green garlic, regular garlic cloves work perfectly. Baby potatoes are ideal for their creamy texture. Alternatively, Yukon Gold potatoes are a great substitute. Diced tomatoes add a touch of acidity and body to the broth.
Broth and Hearty Add-Ins
A good quality vegetable stock is essential for the liquid base. It keeps the soup vegetarian and flavorful. Artichoke hearts add a unique, slightly nutty taste. You can use fresh or frozen. Canned chickpeas contribute plant-based protein and a pleasing texture. Remember to rinse and drain them well. This helps remove the excess sodium from the canning liquid.
Fresh Spring Vegetables
This is where the soup really shines. Fresh or frozen peas bring sweetness and color. Asparagus, cut into chunks, provides a delightful crunch. A mix of hearty greens like spinach, kale, or chard adds nutrients and color. You can use one type or a combination.
Finishing Touches
Pesto stirred in at the end elevates the soup with rich herbal notes. For garnish, consider a sprinkle of cheese. Alternatively, leave it out for a vegan version. Finally, salt and black pepper season everything to perfection.

How to Make Spring Vegetable Soup
Making this soup is a simple, enjoyable process. Follow these steps for the best results.
Step 1: Prepare the Vegetables
First, chop the green onions and green garlic. Separate the white and light green parts from the green tops. Place the white parts in one bowl and the green tops in another. If using regular garlic, mince it and add it to the bowl with the white onion parts. Next, scrub the baby potatoes. If they are large, cut them into 1-inch chunks. Roughly chop the artichoke hearts. If using frozen, let them thaw slightly. Trim the asparagus and cut it into 1-inch pieces. Finally, slice your chosen greens into thin ribbons.
Step 2: Sauté the Aromatics
Place a large pot or Dutch oven over medium-high heat. Warm the olive oil for about one minute. Then, add the white parts of the green onions and the garlic. Sauté them for one minute until they become fragrant. Be careful not to let them burn. Add the potato chunks to the pot. Cook them for another minute, stirring to coat them in the oil and aromatics.
Step 3: Build the Broth
Pour in the diced tomatoes with their liquid and the vegetable stock. Increase the heat to bring the mixture to a gentle simmer. Once simmering, season with a pinch of salt. Then, cover the pot. Reduce the heat to medium-low. Let the soup cook for 10 minutes. This allows the potatoes to start becoming tender.
Step 4: Add the Hearty Vegetables
After 10 minutes, add the rinsed chickpeas and the peas to the pot. Give everything a good stir. Cover the pot again and let it cook for another 5 minutes. This helps the flavors meld together beautifully.
Step 5: Incorporate the Tender Greens
Now, add the asparagus and artichoke hearts to the soup. Cook for 2 minutes. The asparagus should stay bright green and crisp-tender. Next, stir in the sliced greens and the reserved green parts of the green onions and garlic. Mix everything well. Cook for just one more minute until the greens wilt.
Step 6: Finish and Serve
Turn off the heat. Stir in the pesto until it’s fully incorporated. Season the soup with black pepper and more salt to taste. Remember, the saltiness of your stock will affect how much you need. Ladle the hot soup into bowls. You can garnish each serving with cheese if desired. Serve immediately while it’s hot.
Pro Tips for Success
A few simple tricks will make your soup exceptional. First, always taste your broth before adding the final salt. Stock brands vary in salt content. Second, don’t overcook the asparagus and greens. They should be added at the end to retain their vibrant color and texture. Third, if you’re using frozen peas, there’s no need to thaw them first. You can add them directly from the freezer. Finally, for a deeper flavor, you can sauté the tomato paste with the onions for a minute before adding the liquid.

Flavor Variations
This soup is a fantastic canvas for creativity. For a creamier texture, blend one cup of the soup and stir it back in. If you want more protein, add a can of white beans or some cooked lentils. For a different herb profile, try stirring in fresh basil or dill instead of pesto. A squeeze of lemon juice right before serving can add a wonderful bright note. For a touch of warmth, add a pinch of red pepper flakes when sautéing the onions.
Serving Suggestions
This soup is a complete meal on its own. However, you can pair it with delicious sides. A chunk of crusty artisan bread is perfect for dipping. A simple green salad with a lemon vinaigrette makes a light companion. For a heartier meal, serve it alongside a grilled sandwich. Sweet treats like our classic lemon sugar cookies with glaze are ideal for dessert. They balance the savory soup beautifully.
Storage and Freezing Instructions
Store leftover soup in an airtight container in the refrigerator. It will keep well for up to 4 days. The flavors often improve the next day. Reheat gently on the stove over medium heat. You can also freeze this soup for longer storage.
Allow it to cool completely first. Then, transfer it to freezer-safe bags or containers. Leave about an inch of space for expansion. It will keep in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating. Note that potatoes and greens may soften slightly after freezing, but the taste will still be excellent.
Nutrition Facts per Serving
| Calories | Fat | Carbs | Protein | Fiber | Sugar | Sodium |
|---|---|---|---|---|---|---|
| 366 | 12 g | 55 g | 16 g | 15 g | 10 g | 710 mg |
This nutrition information is an estimate for one serving. Values may vary based on specific ingredients used.
FAQs About Spring Vegetable Soup
Can I make this soup ahead of time?
Absolutely. In fact, you can make it a day in advance. Simply prepare the soup as directed. Then, let it cool and store it in the fridge. The flavors will develop even more. Reheat it gently on the stovetop before serving.
What can I use instead of pesto?
If you don’t have pesto, don’t worry. You can stir in a tablespoon of lemon zest and a handful of fresh herbs like parsley or basil. Alternatively, a drizzle of good olive oil at the end works well too.
Is this soup freezer-friendly?
Yes, it freezes quite well. Follow the freezing instructions above. Keep in mind that the texture of the potatoes may become a little softer after thawing. This doesn’t affect the delicious taste.
Can I use different vegetables?
Certainly. The recipe is very adaptable. You can add green beans, zucchini, or corn. Conversely, you can substitute different greens like escarole or mustard greens. Use what looks best at the market.
How can I make this soup more filling?
For a more substantial meal, add a cup of cooked pasta, rice, or quinoa. You can also increase the amount of chickpeas or add another can of beans. A dollop of plain yogurt or a sprinkle of cheese adds protein and richness.
Final Thoughts
This classic spring vegetable soup is a true celebration of the season. It’s healthy, flavorful, and incredibly satisfying. The process is simple, and the result is always impressive. This soup is perfect for a busy weeknight or a relaxed weekend lunch.
It’s a great way to enjoy the best produce spring has to offer. We hope you love making and eating it as much as we do. For another delightful spring treat, try our easy small batch lemon sugar cookies. They are perfect for a cozy baking session. Enjoy your soup!







