This brothy carrot butter bean soup brings together sweet sliced carrots, creamy butter beans, and a fragrant vegetable broth seasoned with thyme and bay leaf.
Ready in just 45 minutes with 15 minutes of prep, it's an easy weeknight dish that satisfies any time of year.
The soup is naturally vegetarian and gluten-free, finished with fresh parsley and bright lemon zest for a vibrant touch.
The rain was hammering the kitchen window so hard that April afternoon that I almost didnt hear the timer go off on my first batch of this soup. I had grabbed a bag of carrots on impulse at the farmers market that morning, mostly because the vendor threw in an extra handful when I bought leeks. What started as a use up the crisper drawer kind of day turned into the most requested soup in my house, and honestly I am still a little surprised every time someone asks me to make it again.
My neighbor Clara knocked on the door that first evening holding an empty container and asking if there was any left. She stood in the hallway spooning it cold from the tupperware and said it reminded her of something her grandmother used to make in a tiny kitchen in Lisbon. I have since made it for her at least a dozen times, and she never leaves without asking for the recipe, which is why I finally wrote it down properly.
Ingredients
- 4 large carrots, peeled and sliced: The sweetness of good carrots is the backbone here, so choose firm, bright orange ones without any soft spots.
- 1 medium yellow onion, diced: Yellow onion gives a mellow sweetness that white onion cant quite match in a broth based soup.
- 2 celery stalks, sliced: Celery adds an earthy depth that you might not notice directly but you would absolutely miss if it werent there.
- 2 garlic cloves, minced: Fresh garlic matters here because the broth is so simple that every aromatic has to pull its weight.
- 1 small leek, white and light green parts sliced (optional): If you find leeks, use them, because they bring a subtle silkiness that elevates the whole pot.
- 2 cans (400 g each) butter beans, drained and rinsed: Rinsing removes the starchy liquid so your broth stays clear and clean tasting.
- 1.5 liters low sodium vegetable broth: Low sodium lets you control the salt and prevents the soup from tasting like a seasoning packet.
- 2 tbsp olive oil: A good fruity olive oil makes a noticeable difference when you are building flavor with so few ingredients.
- 1 bay leaf: One is enough, and remember to fish it out before serving because biting into a bay leaf is a quick way to ruin a cozy moment.
- 1 tsp dried thyme (or 1 tbsp fresh thyme leaves): Thyme and carrots have a quiet friendship that makes this soup taste grounded and warm.
- Half tsp ground black pepper: Freshly cracked pepper at the end adds a gentle heat that wakes everything up.
- Three quarters tsp sea salt (more to taste): Start with less and adjust after simmering, because the broth reduces and concentrates as it cooks.
- Half tsp smoked paprika (optional): This tiny addition gives the soup a whisper of campfire warmth without overpowering the delicate carrot flavor.
- 2 tbsp chopped fresh parsley: Parsley at the end is not just garnish here, it adds a fresh bite that balances the sweetness of the carrots.
- Zest of half lemon: Lemon zest brightens the whole bowl and makes the flavors pop in a way that juice alone cant achieve.
Instructions
- Build the flavor base:
- Warm the olive oil in a large soup pot over medium heat and add the onion, leek, celery, and carrots all at once. Stir gently for about seven minutes until everything softens but nothing takes on color, because browning will make the broth cloudy and slightly bitter.
- Wake up the garlic:
- Push the vegetables to the edges of the pot and add the minced garlic to the center, stirring just until you can smell it, about one minute. Garlic burns faster than you think, so stay right there and keep it moving.
- Add the beans and seasonings:
- Pour in the drained butter beans, tuck in the bay leaf, sprinkle the thyme and smoked paprika, and season with salt and pepper. Give everything a gentle stir so the beans coat in the oil and spices without breaking apart.
- Simmer until tender:
- Pour in the vegetable broth and bring it to a gentle boil before reducing the heat to low, covering the pot, and letting it bubble softly for eighteen to twenty minutes. You want the carrots to be easily pierced with a fork but not falling apart into mush.
- Finish and serve:
- Remove and discard the bay leaf, taste the broth, and add more salt or pepper if needed. Ladle into warm bowls and finish each one with a generous sprinkle of parsley, a streak of lemon zest, and a few cracks of black pepper.
The night my partner was recovering from a cold and could barely taste anything, I brought a bowl of this to the couch and watched them close their eyes after the first spoonful. It was the lemon zest, they said later, that cut through the congestion just enough to make everything else bloom back to life. That moment sealed this soups permanent spot in our kitchen rotation.
Making It Your Own
I have tossed in a handful of torn kale during the last five minutes when I wanted something heartier, and it works beautifully as long as you remove the tough stems first. A parmesan rind dropped into the simmering broth adds a savory depth that borders on magical, but remember to fish it out before serving if you are keeping it vegetarian for guests. You can also mash roughly a third of the beans against the side of the pot with your spoon to create a thicker, more stew like texture without reaching for a blender.
What to Serve Alongside
Thick slices of sourdough toasted with olive oil and rubbed with a raw garlic clove are the only accompaniment this soup truly needs. A glass of something crisp and white, like a Sauvignon Blanc, echoes the lemon zest and makes the whole meal feel like you put in far more effort than forty five minutes. In colder months I sometimes serve it with a simple green salad dressed in lemon vinaigrette to keep the table bright and fresh.
Storage and Reheating
This soup stores remarkably well in the refrigerator for up to four days, and the flavor actually deepens overnight as the herbs settle into the broth. For freezing, portion it into individual containers so you only thaw what you need, and leave the garnishes off until you are ready to eat. Reheat gently on the stove over medium low heat rather than boiling it again, which can turn the beans grainy.
- Skip freezing if you added the parmesan rind, because dairy based broths can separate when thawed.
- Add the lemon zest and parsley only after reheating so they stay vibrant and fresh.
- Always taste and reseason after reheating, because cold mutes flavors and a pinch of salt brings everything back.
Some recipes earn their place in your life not because they are flashy or complicated, but because they show up exactly when you need warmth without asking for much in return. Keep this one close for the nights when comfort has to come from a pot on the stove.
Recipe Q&A
- → Can I use dried butter beans instead of canned?
-
Yes, soak dried butter beans overnight and cook them until tender before adding to the soup. You'll need about 1.5 cups of dried beans to replace two cans.
- → How should I store leftovers?
-
Cool the soup completely, then transfer to an airtight container. Refrigerate for up to 4 days. The flavors deepen and improve the next day.
- → Can I freeze this soup?
-
Absolutely. Portion into freezer-safe containers, leaving some room for expansion, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop.
- → What can I substitute for butter beans?
-
Cannellini beans or navy beans work well as substitutes. They offer a similar creamy texture and mild flavor that complements the carrots and broth beautifully.
- → How do I make the soup creamier without dairy?
-
Use an immersion blender to partially purée the soup, mashing some beans directly in the pot. This creates a naturally creamy texture without adding any cream or dairy.