Spring Minestrone Soup

You can either make fresh pesto for this recipe, or you can just buy some high-quality pesto in the market.

  • Prep time: 20 minutes
  • Cook time: 40 minutes
  • Yield: Serves 4-6


  • 2 Tbsp 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
  • 4 cups vegetable stock or chicken stock (use vegetable stock if cooking vegetarian or vegan)
  • Salt
  • 1/2 pound artichoke hearts (fresh or frozen), chopped roughly
  • 1 15-ounce can of chickpeas (garbanzo beans), rinsed and drained
  • 1 cup peas (fresh or frozen)
  • 1/2 pound asparagus, cut into 1-inch chunks
  • 2 cups greens (dandelion, chard, spinach, kale, arugula, etc), sliced into thin ribbons
  • Up to 1/4 cup pesto
  • Grated parmesan or pecorino cheese for garnish (omit for vegan version)
  • 1 teaspoon black pepper


1 Prep green onions, green garlic, potatoes, artichoke hearts: Chop the green onions and green garlic and separate the white and light green parts from the green tops. If you are using regular garlic cloves, put them with the white parts of the green onions.

Scrub potatoes and cut them into 1-inch chunks. Either trim fresh artichokes down to their hearts and chop the hearts (see How to Trim Artichokes) or chop up defrosted frozen artichoke hearts.

2 Sauté white parts of green onions and garlic, add potatoes: In a large pot set over medium-high heat, warm the olive oil for 1 minute. Add the white parts of the green onions as well as the garlic and sauté for 1 minute.

Add the potatoes, and cook 1 minute more.

3 Add tomatoes, stock, salt, then simmer: Add the diced tomatoes with their liquid and the quart of vegetable or chicken stock.

Bring to a simmer, add salt to taste, then cover and cook over medium-low heat for 10 minutes.

4 Add artichoke hearts (if using fresh) and cook another 5 minutes

5 Add the chickpeas and green peas and cook another 5 minutes.

6 Add the asparagus and artichoke hearts (if using frozen), then the greens: Add the asparagus and artichoke hearts (if using frozen artichoke hearts). Cook 2 minutes.

Add the greens and the green parts from the green onions and green garlic, if using. Stir well to combine and cook 1 minute.

7 Add pesto, salt, pepper: Turn off the heat and stir in the pesto. Add black pepper and more salt to taste (depending on how salty your stock is, you may need to add 1 to 2 teaspoons of salt).

Serve topped with grated cheese.

Click on the comments you'd like to print with your recipe. Grayed out comments will not print.


  • Nicoletta

    I’ve made this recipe several times and its absolutely wonderful- hot and cold. I describe the taste like Spring in your mouth. The vegetables are so light and its a beautiful soup to look at. I have had children like this soup- but I advise you blend it or chop the veggies to a size that is kid friendly.

  • Celeste Richardson

    Goodness Greecious! This floated down my throat like a Mardi Gras parade! There’s a party in my mouth….right now!

  • Stephanie @ 31Daily

    Beautiful recipe — I absolutely love minestrone soup — and spring is a perfect time for it!

  • Laura

    I made this yesterday and served it with a piece of garlic sourdough toast which we dipped in the soup as we ate. Very easy and was wonderful on a cold, rainy day! Husband loved it.

  • Natalie

    Yum! I’ve been looking for a way to make my current soup rotation a bit more spring-like as the weather is changing and the seasonal veg is getting a bit more colourful – this looks like a perfect addition.

  • Charissa

    This looks incredible. I was just thinking, ‘I want to find a recipe that’s full of vegetables’ and here was this! :)

  • Sandy S

    Thank you Hank! Just what this girl needs to celebrate spring and finishing taxes. That picture says it all!

  • Tori//Gringalicious.com

    What a great recipe!

  • Walter Underwood

    Tasty, but step 4 should be broken into three steps. Don’t do add, cook, add, cook, add, cook in a single step. I prepped the first two things into the same bowl, so I just cooked them for ten minutes. Sigh.

  • falalalalaaaa

    delicous! Yummy

  • Amanda

    Hi Elise,
    I made this soup last weekend, mostly with farmer’s market finds…and it was literally some of the best soup I have ever had. I don’t know for sure what took it over the edge from good to awesome, but if I had to guess, it would be the freshness of the ingredients and the pesto. For greens, I used mostly kale and a handful of spinach. Freshly shelled peas, asparagus…omg SO good. I just wanted to say thank you for the fantastic recipe!


  • Charlene

    This was one of the best soups I have ever made. Thanks Hank.


  • Anonymous

    So delicious! Added some mild italian turkey sausage, additional amount of veg stock, and small shells.

  • Iny

    My husband exclaimed, “You can make this twice a week if you want!”

  • Theresa

    This soup was delicious!! I added zucchini and pasta to the soup, and used endive & kale as my greens. Tasted great with a chunk of whole grain bread to soak up the broth. Thanks for sharing!

  • Kristin Goodwin

    This soup was fantastic, I used baby collard greens… perfect with bread. Thanks for posting!

  • Ann

    Wonderful, flavorful soup just as it is. Served w crusty bread & Chardonnay, it was a hit. Leftovers are just as good.
    Minestrone soups are a favorite in our house but this one is the best.


  • Heidi

    Wonderful soup! I was excited to find all the fresh ingredients I needed at my local farmers market last weekend. I’ve never been a fan of peas, until now. Fresh peas put those canned/frozen mush balls to shame! Fresh pesto is also a must.

  • Nancy

    This would be extra-yummy with fresh green garbanzos (chickpeas). They’re a bit of a pain to shell; sometimes you can find the shelled frozen version.

  • Christine

    This soup was delicious! My meat-eating husband thought it was great too. Thanks for a great spring recipe–perfect use for all of the veggies in my my CSA box.


  • Renee

    This was absolutely wonderful! Thank you so much for posting it. I replaced the potatoes with cauliflower and added mushrooms & italian chicken sausage. I also used your recipe for pesto but used sesame seeds instead of nuts ’cause that’s what I had. Loved it!


  • catherine

    Made this tonight – very easy! I couldn’t get artichoke hearts but I added broccoli and carrot because it was around and had to add some extra broth because there were so many veggies but man is this soup delicious and extremely healthy – exactly what I needed tonight. Thanks!

  • Allyn

    How does one use fresh artichoke hearts? Boil them, pull out the leaves and cut out the heart? It seems like rather a lot of work… is there an easier way?

    Buy them frozen. Much easier. ~Hank

  • Ellen

    We just started getting local asparagus here in Massachusetts so I made this for our dinner tonight. I used frozen peas, canned artichokes because that is what I had, and fresh spinach for the greens. It was delicious. I will be making this again.

  • Jeni

    I got a pillow case full of arugula greens that was invading my sister’s garden. i’ll be making some pesto and adding it this soup. Now, i just need to find more uses for all those leaves, as they seem to be too mature for salad eating..

  • Jules

    This would be a good use for that rabbit stock I plan to make tonight.