Instant Pot Vegetable Soup is the perfect way to use summer vegetables. Tomatoes, zucchini, carrots and white beans pair beautifully with basil in the pesto. This soup is full of flavour and hearty enough to eat as a main course.
You can use your favourite store-bought brand of pesto in this recipe, or you can quickly whip up my Easy Cashew Pesto. It takes only five minutes to make!
Recipe and photos updated on June 23, 2020. Originally published August 11, 2019.
I’m so excited for the harvest from my garden. This soup is such a delicious way to use zucchini and tomatoes. If ever I’m feeling like I need a dose of veggies, this is the soup I make.
An electric pressure cooker makes soup so much easier. No need to monitor a pot on the stove, testing the carrots to see if they’re done yet. Just set it and forget it! An added bonus is you don’t need to worry about a hot pot on the stove if you have kids around.
Here’s what you’ll need to make the soup. See the recipe card below for exact quantities and detailed instructions!
- Olive oil
- Yellow onion – sautéed with the garlic for depth of flavour
- Vegetable broth – you need 5 cups of liquid. My broth comes in a 4-cup package, so I will often use the whole package plus a cup of water, then increase the amount of salt I add after cooking.
- White beans – I used a 19-ounce can of cannellini (white kidney) beans, but any cooked bean will work!
- Tomatoes – you can use a 28-ounce can of diced tomatoes, or 4 cups of diced fresh tomatoes
- Carrot – thinly sliced so they’ll be tender after 3 minutes of pressure cooking
- Zucchini – quartered and sliced
- Pesto – store-bought or try my Easy Cashew Pesto (you will need half the batch)
- Tomato paste
- Sea salt
- Red pepper flakes
- Macaroni pasta – or small shells
How to make it
First, prepare all the vegetables, drain and rinse the beans and gather the other ingredients. Once you start cooking, this recipe comes together fast, so you want to make sure you have all the ingredients ready to go!
Next, sauté the onion and garlic using the Sauté function on the Instant Pot. This step is optional, but it adds great depth of flavour to the soup. Then, add all the remaining ingredients (except the noodles) in the order given. Don’t stir.
Last, add the the macaroni and push the noodles into the broth until they’re just submerged. Again, do not stir. You don’t want the noodles touching the bottom of the Instant Pot insert because this can cause a burn warning.
Pressure cook on Manual High pressure for 3 minutes. It will take about 25 minutes for the pot to come to pressure. At the end of cooking time, do a controlled quick release (I use a wooden spoon to open the vent just a bit at a time to control splatter, then eventually switch to quick release once enough pressure has been let out).
Give the soup a stir so everything is well combined, then season with salt to your taste and serve with your chose garnishes.
Make it vegan by using a vegan pesto and avoid the parmesan garnish (there’s a vegan option for my Easy Cashew Pesto).
Make it gluten free by using gluten-free noodles.
Add more greens. If you have kale, you can add bite-size pieces before pressure cooking. Or, if you have spinach, stir it in after cooking to wilt it.
Tips for Success
Use cooked beans. With a cook time of only 3 minutes, this recipe is not intended for dried beans.
Add salt after cooking. Depending on the type of broth and pesto that you use, the soup may be salty enough. Better to wait until the soup is cooked and add salt to your taste!
Substitute noodles that are similar in size. Look for noodles that have a low-end cook time of 7-8 minutes on the package. Small shells work nicely!
How to freeze it
Cool the soup completely and store in air-tight container in the freezer for up to 3 months. Be sure it’s cooled completely to avoid condensation on the inside of the container (this can cause freezer burn). Also be sure to leave a bit of space at the top of the container, because soup expands once frozen.
How to reheat from frozen
Let the soup thaw in the refrigerator overnight, then reheat on the stove top or using the Sauté function on your Instant Pot. Bring to a boil, then simmer for a few minutes until heated through. Be sure the temperature reaches 165 °F.
More Instant Pot Soup Recipes
- Instant Pot Black Bean Soup
- Instant Pot Chicken Enchilada Soup
- Instant Pot Golden Cauliflower Soup
- Healthy Instant Pot Zuppa Toscana
- Instant Pot Lasagna Soup
- Instant Pot Stuffed Pepper Soup
Instant Pot Vegetable Soup
- 2 teaspoons olive oil
- 1 medium yellow onion, small dice
- 3 cloves garlic, minced
- 5 cups vegetable broth (or use 4 cups broth + 1 cup water and adjust amount of added salt)
- 1 19oz can white beans (I used cannellini)
- 1 28oz can diced tomatoes ( or 4 cups fresh diced tomatoes)
- 3 medium celery ribs, chopped
- 2 medium carrots, thinly sliced into rounds
- 1 medium zucchini, quartered and sliced 1/4-inch thick
- 1/2 cup basil pesto (your favourite store-bought brand or from the linked recipe)
- 3 tablespoons tomato paste
- 1/4 teaspoon red pepper flakes
- 3/4 cup uncooked macaroni noodles
- fine-grain sea salt (to taste)
- freshly grated parmesan (optional)
- fresh basil (optional)
- Turn on the Sauté function on the Instant Pot. Heat the olive oil and sauté the onion until starting to turn translucent, about 3 minutes. Add the garlic and sauté an additional 30 seconds, until fragrant. Turn off the Sauté function.
- Add the broth, beans, tomatoes, celery, carrots, zucchini, pesto, tomato paste and red pepper flakes. Do not stir. Then add the macaroni noodles and press them under the broth until just submerged. Again, do not stir.
- Close the lid, set the vent to sealing and pressure cook on Manual High pressure for 3 minutes. It will take about 25 minutes to come to pressure.
- At the end of cooking time, do a controlled quick release of the pressure and stir to evenly distribute the ingredients. Add salt to taste (I added about a teaspoon) and serve immediately topped with parmesan or chopped fresh basil, if desired. Store any leftovers in a sealed container the refrigerator and eat within 4 days. Freeze for up to 3 months.
- Inactive time indicates time for Instant Pot to come to pressure and release pressure after cooking time.
- You must use cooked beans in this recipe.
- Make it vegan by using a vegan pesto and avoiding the parmesan garnish.
- Make it gluten free by using gluten-free noodles.
- Add salt to taste after cooking. Depending on the broth and pesto you use, it may be salty enough without added salt.
- This recipe was tested in the 6-quart Instant Pot model.
As an Amazon Associate I earn from qualifying purchases.
If you enjoyed this recipe, please leave a review below!
I’d love to hear from you!