Jump to recipe
Pantry White Bean Vegetable Soup
Americanvegangluten-free

Pantry White Bean Vegetable Soup

A hearty one-pot soup built from two cans of white beans, broth, and whatever vegetables are lingering in the fridge. Ready in 35 minutes and endlessly forgiving with substitutions.

35 minsEasy6 servings250 kcal

This is the soup for the end of the week, when the crisper drawer holds a few carrots, some celery, and a potato or two that all need a purpose, and the pantry has canned beans and broth. Nothing in it is precious, everything goes into one pot, and it tastes like you planned it all along.

Canned white beans do double duty here. Most stay whole and creamy, and a few break down as the soup simmers, thickening the broth on their own — no flour, no blender, no extra step. The vegetables cook in the broth itself, so every spoonful tastes like more than the sum of its parts.

Expect a brothy, chunky soup that's filling enough for dinner but light enough for lunch. It tastes even better the next day, stretches easily with a scoop of rice, and welcomes almost any vegetable you need to use up before it goes soft.

shopping_basketIngredients

  • 2 tbsp olive oil
  • 1 medium yellow oniondiced
  • 3 carrotssliced into coins
  • 2 ribs celerysliced
  • 3 cloves garlicminced
  • 2 medium potatoescut into 1/2-inch cubes
  • 6 cups vegetable broth
  • 2 cans (15 oz each) cannellini beansdrained and rinsed
  • 1 cup frozen peas
  • 1 cup frozen cut green beans
  • 1 tsp dried thyme and 1 bay leaf
  • Salt and black pepperto taste

Nutrition Per Serving

Calories

250

Protein

10g

Fat

5g

Carbs

41g

restaurantInstructions

1

Soften the vegetables

Heat the olive oil in a large pot or Dutch oven over medium heat until it shimmers. Add the onion, carrots, and celery with a pinch of salt and cook 6 to 8 minutes, stirring occasionally, until the onion is translucent and the carrots start to soften at the edges. Stir in the garlic and thyme and cook 1 minute more, until fragrant.

2

Simmer the broth and potatoes

Pour in the broth and add the potatoes and bay leaf. Bring to a boil over high heat, then reduce to a gentle simmer over medium-low heat. Cook 12 to 15 minutes, until the potatoes are fork-tender — a knife slides into the largest piece with no resistance.

3

Add beans and frozen vegetables

Stir in the drained beans, frozen peas, and frozen green beans. Return to a gentle simmer and cook 5 to 7 minutes, until the peas are bright green, the green beans are tender, and the soup is steaming hot throughout.

4

Season and serve

Fish out the bay leaf. Taste and add salt and black pepper — broth brands vary a lot, so season now rather than earlier. Ladle into bowls and finish with a squeeze of lemon if you like.

timer

Cooking Mode

Keep your screen awake with step-by-step guidance.

lightbulbTips for success

  • Rinse the canned beans well before they go in. The canning liquid is starchy and salty, and rinsing keeps the broth clear so you can season it yourself.
  • Cut the potatoes and carrots to a similar size, about half an inch. Even pieces finish cooking at the same time; uneven ones leave you with mushy bits and hard bits in the same spoonful.
  • Add the frozen peas and green beans straight from the freezer. Thawing them first makes them waterlogged and dull, while frozen ones cook through in the simmering soup in minutes and stay bright.
  • For a creamier broth without cream, mash a ladleful of beans against the side of the pot near the end. The released starch thickens the soup on its own.

swap_horizSubstitutions

  • No cannellini beans? Use the same amount of great northern, navy beans, or chickpeas — any canned white bean works here.
  • No vegetable broth? Chicken broth works fine; the soup just won't be vegan anymore.
  • No fresh potatoes? Use 1 cup of frozen diced potatoes, added with the broth — they cook faster, so start checking after 8 minutes.
  • No peas or green beans? Use whatever frozen or leftover cooked vegetables you have: corn, diced zucchini, or a handful of spinach stirred in at the very end.

restaurantWhat to serve with it

Serve with crusty bread for dunking, or ladle it over a scoop of cooked rice to stretch it into a heartier meal. A little grated Parmesan on top is good if you keep dairy.

kitchenStorage & reheating

Keeps 3 to 4 days in an airtight container in the fridge; cool it within 2 hours of cooking. It also freezes well for up to 3 months — the potatoes soften slightly on thawing, but the flavor holds.

To reheat: Reheat in a pot over medium heat, stirring occasionally, until steaming and bubbling throughout, about 5 to 8 minutes. Stir in a splash of water or broth if it thickened overnight in the fridge.

Recipe FAQ

Can I use dried beans instead of canned?expand_more

Yes, but cook them first — dried beans won't soften in the soup's 25-minute simmer. One cup of dried cannellini makes about 3 cups cooked, roughly what two cans give you. Add the cooked beans at the same step.

Why does my soup taste bland?expand_more

Under-salting is the usual cause. Broth brands vary a lot in salt, so season at the end rather than the start, and finish with a squeeze of lemon — a little acid wakes up bean soups more than extra salt does.

Can I make this in a slow cooker?expand_more

Yes. Add everything except the peas and green beans, cook on low 6 to 7 hours or high 3 to 4 hours, then stir in the peas and green beans for the last 30 minutes.

Can I add meat to this soup?expand_more

Yes. Brown 1/2 pound of Italian sausage or diced ham with the onions at the start, and use chicken broth. The soup won't be vegan, but it becomes a heartier one-pot dinner.