Lemon White Bean Soup with Spinach
Lemon white bean soup brings together creamy cannellini beans, tender carrots and spinach in a bright broth. A small portion of the beans is mashed in the saucepan to thicken it without cream. Lemon goes in at the end, so you can adjust the acidity to the beans and stock rather than committing to an overly sharp pot.
This is a canned-bean recipe for three generous servings. Allow 10 minutes to prepare and around 20 minutes to cook. The vegetables need to be tender before the spinach is added; a few extra minutes are worthwhile if your carrot pieces are larger. Use the full printable card below for exact quantities.
Ingredient notes
Start with 480 g drained cooked white beans, roughly two standard 400 g cans depending on their drained weight. Cannellini beans hold their shape well but can also be crushed easily. Butter beans make a chunkier soup; small navy beans give a more uniform texture. Rinse canned beans and drain them before measuring. The canning liquid is not part of the 750 ml stock used here.
One small onion, about 120 g, and one carrot, about 100 g, provide sweetness. Dice them small and consistently, especially the carrot: large chunks are unlikely to cook in the same time. Two minced garlic cloves and half a teaspoon of dried thyme season the base. You do not need a large spice mixture to make this soup interesting.
Use 750 ml vegetable stock with a salt level you can control. Half a teaspoon of fine salt is an adjustable amount, not an instruction to ignore a salty stock. Begin with less if necessary. A quarter teaspoon of black pepper, 100 g baby spinach and two tablespoons of fresh lemon juice finish the pot. Add half the juice first if your lemon is particularly tart.
One tablespoon of olive oil is enough for the aromatics in a medium saucepan. The soup contains no added dairy. Check the stock label for celery, gluten or other allergens before making a dietary claim, and check any bread or toppings you serve alongside it.
How to make lemon white bean soup
1. Prepare the beans and vegetables
Drain and rinse the beans, then let excess water drip away. Peel and finely dice the onion. Dice the carrot into pieces about 5 mm across and mince the garlic. Wash and drain the spinach. Measure the stock before cooking, and keep the lemon juice separate until the end. Preparing everything first prevents the garlic from sitting on the heat while you look for the next ingredient.
2. Soften the onion and carrot
Heat the olive oil in a medium saucepan over medium heat. Add the onion and carrot and cook for about 6 minutes, stirring, until the onion is softened. Add the garlic and thyme and stir for 30 seconds. The garlic should smell fragrant rather than turn dark brown. If the vegetables catch, lower the heat and add a small splash of the measured stock.
3. Simmer and thicken with beans
Add the drained beans and stock. Bring to a gentle simmer and cook for around 10 minutes, until the carrot is tender. Use a potato masher to crush a small portion of the beans against the side of the saucepan, leaving most intact. Stir the mashed beans back into the broth and simmer for another 2 minutes. The starch gives a lightly creamy finish without blending the whole soup.
4. Add spinach and lemon
Stir in the spinach and cook for 1–2 minutes until wilted. Take the pot off the heat and add the lemon juice, salt and pepper gradually. Taste a cooled spoonful, then adjust the acidity and salt. Divide among three bowls and serve promptly. The spinach will lose its brighter color if the finished pot is repeatedly boiled.
Getting the texture right
Mash the beans before adding spinach. This gives you room to work without bruising the leaves unnecessarily. You are aiming for a broth that lightly coats a spoon, not a thick bean puree. If you mashed too much, add a small splash of hot water or stock and stir. If the soup is too thin, mash another spoonful of beans rather than adding flour without a plan.
Keep the simmer gentle. Hard boiling can split more beans than intended and evaporate the stock quickly. Check the liquid level if you use a wide pan or a powerful burner. After reheating, beans may absorb some broth and the soup may need a little water to return to its original consistency.
Lemon does not replace salt, and extra salt does not fix too much lemon. Season in small additions at the end. For an overly sharp soup, dilute with a little stock or add more cooked beans if available. Do not try to correct it by pouring in more lemon zest; zest provides aroma, not a reduction in acidity.
Useful substitutions and serving ideas
Frozen spinach can replace fresh if thawed and squeezed first. Add it near the end and heat thoroughly. Its volume and texture differ, so start with a smaller handful and judge the balance. Tough kale is not a minute-for-minute replacement: remove thick stems, chop it and add it earlier so it has time to soften.
Cooked beans from dry can be used if already fully tender. Dry beans cannot simply be added to this 30-minute method. Their preparation, cooking time and water needs are different. Do not treat the short soup simmer as a method for cooking raw beans.
Serve with toast or a crisp cucumber tomato salad. For a thicker tomato-based bean dinner, choose our creamy tomato and white bean skillet. If you want a lentil soup with a different seasoning profile, try red lentil and carrot soup with cumin.
For another canned-legume dinner with a richer sauce, see coconut chickpea and spinach curry. It uses coconut milk and spices rather than lemony broth; the two meals share practical preparation habits without being interchangeable recipes.
Storage, reheating and freezing
Transfer leftovers into shallow containers and refrigerate within two hours, or within one hour above 90°F (32°C). Keep at 40°F (4°C) or below and use within three to four days. These limits follow USDA leftover guidance; do not leave a deep pot on the counter all afternoon to cool.
Reheat a portion in a saucepan, stirring and adding a splash of water if it has thickened. Bring the food to 165°F (74°C) throughout. In a microwave, use an appropriate covered container, stir during heating and check the center. A hot rim alone is not proof that the portion is heated evenly.
For freezing, cool promptly and seal individual portions with some expansion space. Thaw in the refrigerator before reheating. The spinach will be softer and less green after freezing; that is a texture change to expect. If planning a batch specifically for freezing, you can leave the spinach and lemon out and add them after the base is reheated thoroughly.
Common questions
Can I make it creamy without cream?
Yes. Mashing a small portion of the cooked beans thickens the broth using their starch. Leave most beans whole for contrast and add water if it becomes too thick.
Should I add lemon before simmering?
This method adds it after cooking so you can adjust the final flavor. Start with less juice if you are uncertain; adding more is simpler than correcting an overly tart soup.
Can I use only one can of beans?
Halve the entire recipe rather than removing half the beans from the full quantity of broth. Otherwise the balance and thickness will change substantially.
Is this suitable for meal preparation?
The base reheats well, but spinach softens over time. For the freshest texture, keep washed spinach separate and add it when reheating a portion thoroughly.
Full recipe

Lemon White Bean Soup with Spinach
Equipment
- 1 Medium saucepan and potato masher
Ingredients
- 480 g drained cooked white beans rinsed
- 1 tablespoon olive oil
- 1 small onion about 120 g, finely diced
- 1 carrot about 100 g, cut into 5 mm dice
- 2 cloves garlic minced
- 1/2 teaspoon dried thyme
- 750 ml vegetable stock check salt and allergen labels
- 100 g baby spinach washed and drained
- 2 tablespoons fresh lemon juice add gradually to taste
- 1/2 teaspoon fine salt reduce for salty stock
- 1/4 teaspoon black pepper
Instructions
- Rinse and drain the cooked beans. Finely dice the onion and cut the carrot into 5 mm pieces. Mince the garlic, wash and drain the spinach, and measure the stock. Keep the lemon juice separate until the end.

- Heat the olive oil in a medium saucepan over medium heat. Cook the onion and carrot for about 6 minutes, stirring, until the onion softens. Stir in the garlic and thyme for 30 seconds without browning the garlic.

- Add the beans and vegetable stock. Simmer gently for about 10 minutes until the carrot is tender. Mash a small portion of the beans against the side of the saucepan, leaving most whole. Stir and simmer for 2 more minutes.

- Stir in the spinach and cook for 1–2 minutes until wilted. Remove from the heat and gradually add the lemon juice, salt and pepper. Taste a cooled spoonful and adjust. Divide between three bowls and serve promptly.

Notes
Images are generated illustrations of the cooking stages, not a record of a documented kitchen test. Send corrections or recipe feedback to contact@guessrecipes.com.
