Vegetarian Potato Soup Recipe

Vegetarian Recipes

Rustic, thick and deeply nourishing. A broth-based potato soup with white beans and fresh herbs that is just as good served at room temperature as it is piping hot.

50 min total 4 servings
30m Prep
50m Cook
230 Calories
11g Protein
Bowl of rustic vegetarian potato soup with white beans and fresh herbs on a wooden table
A rustic bowl of potato soup with white beans and flat-leaf parsley, photographed in natural afternoon light.

What Makes This Potato Soup Different

Most potato soup recipes default to cream, butter and bacon. This one does not. It belongs to an older, quieter tradition of peasant cooking found across Italy, Portugal and the Balkans, where potatoes were stretched with dried beans and simmered in seasoned water until the two became inseparable. The result is a soup that is genuinely filling, quietly complex and remarkable for how little it costs to make.

The detail most recipes miss is the two-texture potato method. Half the potatoes are mashed to create a naturally thick, creamy base. The other half are left in rough chunks so there is something to actually bite into. White beans take the place of cream, adding both body and protein without changing the flavour profile. Fresh herbs, added in two stages, give the soup brightness even when the weather demands something heavy.

This soup is equally good hot in winter and served at room temperature in summer, ladled over a slice of grilled bread. That versatility is a quality most soups never achieve.

The original version of this recipe on this site dates to January 2014. The core approach has not changed, but this updated version includes the techniques, nutritional data and historical context that turn a good recipe into a genuinely useful one.

Freshly washed Yukon Gold potatoes on a wooden chopping board ready to be peeled and cubed
Yukon Gold potatoes are the best choice here. Their naturally buttery flavour and smooth starch give the soup its characteristic richness without any added fat.

Facts Most Potato Soup Recipes Do Not Tell You

The potato you choose changes everything

Yukon Gold potatoes produce a silky, golden-hued broth because their flesh contains more carotenoids and less starch than a russet. Russet potatoes are higher in amylose starch, which means they mash fluffier and thicken soups faster, but they can turn gluey if over-stirred. For this recipe, either works. The important thing is to start them in cold salted water, not boiling, which allows the starch to hydrate gradually and prevents the outside from becoming waterlogged before the centre cooks through.

Why you should save the potato cooking water

The water left after boiling potatoes is loaded with soluble starch, potassium and a small amount of B vitamins that leach out during cooking. Adding a cup of this liquid back into the soup stock is a professional kitchen habit that builds body without any extra ingredient. In traditional Andean cooking, potato starch water has been used as a natural thickener for centuries.

Potatoes were not always peasant food

The Solanum tuberosum originated in the high-altitude plains of southern Peru and Bolivia, where it was first cultivated around 8,000 years ago. Spanish conquistadors brought it to Europe in the second half of the 16th century, but it remained a garden curiosity for nearly 200 years because northern Europeans did not know it was the underground tuber, not the above-ground fruit, that was edible. The 18th-century French agronomist Antoine-Augustin Parmentier is credited with normalising potato consumption in France. His trick, now legendary, was to plant a potato field outside Paris and post guards around it during the day, knowing the guards would be removed at night and locals would steal what they assumed was valuable. It worked. The potato gradually became a staple across Europe, and potato soup became embedded in the cooking of every country that grew it.

White beans are the nutritional backbone here

Cannellini beans bring 7g of protein and 6g of fibre per half-cup serving. Crucially for vegetarian cooking, they also provide a meaningful amount of iron, roughly 20% of the daily requirement in a full portion. Iron absorption from plant sources is enhanced by vitamin C, and the parsley in this soup provides enough vitamin C to make the combination more than theoretical. This is a rare example of a recipe where the flavour logic and the nutritional logic happen to align perfectly.

Fresh versus dried beans changes the texture noticeably

Tinned beans are fine and save 90 minutes. But beans cooked from dried have a firmer outer skin and a creamier interior that holds up better in a simmering soup. If you plan ahead, soak dried cannellini beans overnight, drain them and cook in fresh water for about 75 minutes before using. The cooking liquid from dried beans, unlike the liquid in tins, is worth saving. It is thick, flavourful and can replace part of the vegetable stock. The foam that rises during the first few minutes of cooking dried beans should be skimmed off, as it contains compounds that can make the soup bitter.


Ingredients

For 4 generous bowls. The recipe scales easily. Double it and refrigerate the second half for the next day, when the flavour will have improved further.

What You Need

The Soup
  • 4 mediumYukon Gold or russet potatoes (about 600g), peeled, cut into 2cm cubes
  • 1 cupCooked white beans (cannellini or navy beans), or 1 x 400g tin, drained and rinsed
  • 1 mediumYellow onion, finely diced
  • 1 largeCarrot, peeled, sliced into thin rounds
  • 3 clovesGarlic, minced
  • 3 tbspExtra-virgin olive oil
  • 5 cupsVegetable stock (or water, see notes)
  • Salt and pepperTo taste
Aromatics and Herbs
  • 4 sprigsFresh thyme (or 1/2 tsp dried)
  • 1 sprigFresh rosemary (or a small pinch dried)
  • 1 bunchFlat-leaf parsley, roughly chopped
  • 1 leafBay leaf
To Serve
  • 4 slicesThick rustic bread, toasted or grilled
  • 2 tbspGrated Parmesan or Pecorino (skip for vegan)
  • A drizzleGood extra-virgin olive oil, to finish
A simmering pot of vegetable soup showing the thick, hearty consistency before serving
The soup reaches the right consistency when a wooden spoon dragged across the bottom leaves a briefly visible channel before the soup flows back in. Thick but still pourable.

Step-by-Step Method

  1. Cook the potatoes in salted water

    Place the potato cubes in a large saucepan and cover with cold water by at least 3cm. Add a generous pinch of salt. Bring to a boil over high heat, then reduce to a brisk simmer. Cook for 15 minutes until completely tender when pierced with a knife tip. Before draining, ladle out one full cup of the starchy cooking water and set aside. Drain the rest.

  2. Create the two-texture base

    Divide the drained potatoes into two rough halves. Pass one half through a potato ricer or mash thoroughly with a fork until completely smooth. Leave the other half in its coarse, chunky state. This combination gives the finished soup its characteristic texture, creamy and substantial at once, without any added fat or thickener.

  3. Build the soffritto slowly

    In a large heavy-bottomed pot, warm the olive oil over medium heat. Add the diced onion and a pinch of salt. Cook gently for 8 to 10 minutes, stirring every couple of minutes, until the onion is completely soft, translucent and beginning to turn a pale gold at the edges. Add the carrot slices and cook for another 3 minutes. Add the garlic and stir for 90 seconds. Do not rush this stage. The long, slow softening of the onion creates a sweetness that underpins the whole soup.

  4. Add potato, stock and herbs and simmer

    Add both the mashed and chunked potato to the pot. Pour in the vegetable stock and the reserved potato cooking water. Add the thyme sprigs, rosemary and bay leaf. Stir to combine well, season with salt and a generous amount of black pepper, and bring to a gentle simmer. Cook uncovered over medium-low heat for 30 minutes, stirring occasionally. The soup will thicken progressively as the potato starch absorbs the liquid.

  5. Stir in beans and fresh parsley

    Add the drained beans and roughly three-quarters of the chopped parsley. Stir gently so the beans are fully submerged. Simmer for a further 5 minutes. Remove the whole herb sprigs and bay leaf. Taste carefully and adjust salt. If the soup has thickened more than you like, stir in a small splash of vegetable stock or water.

  6. Serve with toasted bread and garnishes

    Ladle into deep bowls. Float a slice of toasted rustic bread on top or tuck it alongside. Scatter the remaining fresh parsley over the surface. Add a thin thread of good olive oil across each bowl. If using cheese, pass it separately at the table so guests can add to their preference. Serve immediately while the surface is still steaming, or allow it to come to room temperature for a summer version.

Close-up of the finished potato soup garnished with chopped parsley and a drizzle of olive oil ready to eat
The finished soup garnished with parsley and a thread of olive oil. The grilled bread alongside is essential rather than optional.

Pro Tips and Troubleshooting

Soup too thin

Mash an additional ladle of potato against the side of the pot and stir it in. Alternatively, remove a cup of soup, blend it briefly and return it to the pot. Both methods thicken without flour or cornstarch.

Soup too thick

Add warm vegetable stock in 100ml increments, stirring between each addition. Never add cold liquid to a simmering soup as it can cause starchy soups to seize and become lumpy.

Beans turning mushy

Canned beans are already fully cooked and only need 5 minutes in the hot soup. Add them at the very end, not when the soup first starts simmering. Dried beans cooked from scratch are more robust and can go in earlier.

Flavour tastes flat

This usually means the soffritto was rushed. But if the soup is already made, add a small splash of white wine vinegar or a squeeze of lemon juice. Acid lifts potato-based dishes dramatically and makes every other flavour more distinct.

Making it vegan

It is already vegan without the cheese. Nutritional yeast sprinkled on top at serving provides a similar savoury, slightly cheesy note with added B vitamins.

Storing and reheating

Store in an airtight container for up to 4 days. Reheat over medium-low heat with a splash of water or stock. This soup does not freeze well because potato texture becomes granular after thawing.


Variations Worth Making

Potato soup with leek instead of onion

Replace the onion with two leeks, white and light green parts only, sliced and washed carefully. Leeks are sweeter and more delicate than onion, and give the broth a more refined, almost floral quality. This variation has roots in French vichyssoise but served hot and with beans it becomes something entirely its own.

Potato soup with kale or cavolo nero

Caldo verde, the Portuguese national soup, adds shredded kale to a similar potato and bean base. Slice a handful of cavolo nero leaves into thin ribbons and stir them in at the same time as the beans. They wilt in about 3 minutes and add iron, calcium and a gentle bitterness that balances the starchiness of the potato.

Spiced potato soup with Indian aromatics

Add half a teaspoon of turmeric and one teaspoon of cumin seeds to the hot oil before the onion. Finish with a small knob of grated fresh ginger added with the garlic. A tablespoon of ghee stirred in at the end transforms the entire flavour profile while keeping the soup vegetarian. This version is particularly good with the beans replaced by split red lentils, which dissolve and thicken the soup even further.

Creamy version without cream

Blend the entire soup with an immersion blender until smooth. Stir in 3 tablespoons of full-fat Greek yogurt or two tablespoons of cashew cream at the very end over low heat. Do not let the soup boil after adding dairy or the yogurt will split. The result is genuinely luxurious while remaining under 300 calories per serving.

Ribollita-style potato bean soup

Ribollita means re-boiled in Italian, and the technique of layering day-old bread at the bottom of the bowl, ladling hot soup over it and letting it soak for two minutes before eating is among the most satisfying ways to serve this dish. The bread becomes part of the soup, swelling with broth and creating a spoonable mass that is closer to a porridge than a liquid. It is not elegant but it is exceptional.


Nutrition Per Serving

Based on 4 equal servings without the toasted bread or cheese garnish. Potassium values are particularly notable here: one bowl provides roughly 22% of the adult daily requirement, more than most sports drinks.

Nutrient Per Serving
Calories230 kcal
Total Fat3.5 g
Saturated Fat0 g
Carbohydrates40 g
Dietary Fibre8 g
Sugars3 g
Protein11 g
Sodium290 mg
Potassium871 mg
Iron5 mg
Calcium192 mg
Vitamin C~18 mg (from parsley and potato)

The combination of white beans and potatoes in one bowl provides a nutritionally complete profile that is rare in simple soups. The beans supply the plant-based protein and iron that potatoes lack, while the potato provides potassium and B6 in quantities that beans cannot match. The vitamin C in the fresh parsley aids absorption of the non-haem iron from both the potato and the beans.


A Note on Seasonality

One of the virtues of this soup is that it has no bad season. In winter, served piping hot with grilled bread and strong cheese, it is as warming a meal as you can produce without turning on the oven. In summer, made with waxy new potatoes that need no peeling and served at room temperature in shallow bowls with a handful of fresh basil added at the last moment, it reads as something entirely different.

Spring is the time to swap the carrot for young leeks and to add a handful of fresh or frozen peas in the last two minutes of cooking. Autumn is when the soup most naturally lends itself to heavier additions: smoked paprika stirred into the soffritto, a leaf of cavolo nero added with the beans, and a grating of aged sheep's cheese at the table.

The ability to serve a soup both hot and at room temperature without it suffering is a quality most recipes never address. This one does it naturally, because there is no cream to split and no delicate emulsion to break.

Historically, this type of potato and bean soup was known in parts of northern Italy as minestra di patate e fagioli and was made specifically in large quantities so that the leftovers could be served cold or re-warmed for multiple days. The re-warming always improved the soup. The beans continued to flavour the broth and the potato starch continued to thicken it gently overnight. By day three, what had been a soup was closer to a stew.


Frequently Asked Questions

Can I make potato soup without cream and still get a creamy result?

Yes, and this recipe is specifically designed to do exactly that. Mashing half the cooked potatoes creates natural creaminess from potato starch alone. The white beans, when they break down slightly during simmering, add an additional layer of body. The reserved starchy cooking water from the potatoes completes the picture. There is no cream in this recipe and no substitute needed.

What potatoes are best for vegetarian potato soup?

Yukon Gold is the most consistently excellent choice for flavour and texture. Their naturally buttery flavour and smooth starch produces a golden-coloured, silky soup. Russet potatoes are also very good and produce a slightly fluffier, more starchy result that thickens the soup more aggressively. Waxy red potatoes hold their shape well but contribute less creaminess. Avoid salad potatoes as they resist mashing and the resulting texture is too chunky.

How long does potato soup with beans keep in the fridge?

Three to four days in a sealed container, and the flavour genuinely improves on day two and day three. The herbs, beans and potato starch continue to exchange flavour in the broth overnight. Reheat gently over medium-low heat, adding a small amount of water or stock if the soup has thickened. This soup does not freeze well because the potato texture becomes granular after thawing, a consequence of ice crystal formation breaking down the starch cells.

Is this potato soup good served at room temperature?

This is one of its best qualities and one that most potato soup recipes do not share. Because there is no cream or dairy in the broth, the soup holds its texture, flavour and consistency beautifully as it cools. Served at room temperature, it behaves more like a thick Italian minestrone. In summer this is the preferred way to serve it, with raw-quality olive oil drizzled over the surface and a leaf or two of fresh basil added just before eating.

Can I use dried beans instead of canned for this soup?

Yes, and dried beans produce a better result. Soak 80g of dried cannellini or navy beans in cold water overnight. Drain, cover with fresh cold water, bring to a boil and simmer for 60 to 90 minutes until completely tender. Skim the foam during the first 10 minutes. Use the beans as directed. The bean cooking liquid, unlike the liquid in tins, is worth saving and can replace part of the vegetable stock in the recipe for a richer, more deeply flavoured soup.

What herbs work best with potato soup?

Thyme and rosemary are added early so they can release their woody, resinous flavour into the broth during simmering. Flat-leaf parsley is added near the end and scattered fresh on serving to preserve its bright, grassy character. Bay leaf adds a subtle background note that is almost impossible to identify by name but is immediately noticeable by its absence. Lovage, a tall perennial herb almost entirely absent from modern supermarkets, was historically the herb of choice for this style of peasant potato soup across Central Europe. It has an intense celery-like flavour. If you can find it at a farmers market or grow it yourself, it transforms the soup completely.

How can I increase the protein in vegetarian potato soup?

The white beans already provide a meaningful 11g of protein per serving. To increase this further, stir in two tablespoons of Greek yogurt per bowl at serving, which adds around 3 to 4g of additional protein with minimal effect on the flavour. Nutritional yeast sprinkled on top adds 3g of protein per tablespoon along with a savoury, slightly cheesy flavour. Adding a soft-poached egg to the bowl at serving is a traditional Italian way of making this type of soup into a main meal and adds a further 6g of protein per egg.


Next Post Previous Post
No Comment
Add Comment
comment url