30-Minute Creamy Butter Bean Soup
Butter bean soup is the kind of meal that feels like it simmered all day, but the version I keep coming back to comes together in half an hour. Two cans of humble butter beans turn into a creamy, garlicky bowl of comfort with just a handful of pantry staples.

The texture lands somewhere between a smooth bisque and a hearty stew, so it’s satisfying on its own or with a thick slice of toast. A good hit of rosemary and a shower of Parmesan at the table pull it all together.
Why This Soup Works
Butter beans have a natural creaminess that blends into a silky base without any cream, so the soup tastes rich without being heavy. The starch from the beans thickens the broth as it simmers, and a quick partial blend creates that velvety body with almost no effort.
Most of the cooking happens hands-off while the pot simmers, which means you can toast the bread and grate the cheese during the downtime. A final squeeze of lemon brightens the whole pot and brings out the savory notes from the rosemary and Parmesan.
Ingredients

- 2 tbsp olive oil: plus extra for drizzling
- 1 medium yellow onion, diced: about 1 cup
- 2 celery stalks, diced
- 2 medium carrots, peeled and diced
- 4 garlic cloves, minced
- 1 tbsp chopped fresh rosemary: or 1 tsp dried
- Pinch of red pepper flakes: optional, for gentle warmth
- 2 (15 oz) cans butter beans: drained and rinsed
- 4 cups vegetable broth: or chicken broth
- Juice of 1/2 lemon: freshly squeezed
- Salt and black pepper
- Grated Parmesan cheese: for serving
Variations / Substitutions
- Swap the herb: use thyme or sage instead of rosemary if that’s what you have on hand. Fresh herbs are best, but dried work too.
- Add a Parmesan rind: drop a leftover rind into the pot while the soup simmers for a deeper savory note. Just fish it out before blending.
- Make it vegan: skip the Parmesan at the end and finish with a swirl of good olive oil and a spoonful of nutritional yeast for a cheesy kick.
- Use dried beans: soak 1 cup dried butter beans overnight, then simmer in water until tender before starting the recipe. You’ll need about 3 cups cooked beans.
If you like this soup, try our Creamy Tomato Basil Soup.
How to Make Butter Bean Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large pot over medium heat. Add the onion, celery, and carrot with a pinch of salt and cook, stirring occasionally, for about 5 minutes, until the onion turns translucent.
The vegetables should soften but not take on color. If they start browning, lower the heat a little. Stir in the garlic, rosemary, and red pepper flakes and cook just until fragrant, about 30 seconds.
Step 2: Simmer the Beans

Add the drained butter beans and 4 cups broth to the pot. Increase the heat to bring the liquid to a boil, then reduce to a steady simmer. Cook for 15 minutes, giving the pot an occasional stir.
The beans will break down slightly and the broth will take on a creamy hue. Taste a bean. It should be tender and buttery, not mealy. If you’re using a Parmesan rind, drop it in now.
Step 3: Blend for Creaminess

Remove the pot from the heat. Use an immersion blender to puree about half the soup directly in the pot, leaving plenty of whole beans for texture. If you don’t have an immersion blender, carefully transfer 2 cups of the soup to a stand blender, blend until smooth, then pour it back in.
Blend just until the pureed portion looks velvety, about 20 to 30 seconds. Over-blending can make the soup gummy, so stop as soon as it’s uniform and no lumps remain.
Step 4: Ladle and Serve with Parmesan

Return the soup to a gentle simmer and stir in the lemon juice. Taste and adjust the salt and pepper. Ladle into wide bowls and top with a generous pile of grated Parmesan and a crack of black pepper.
A final drizzle of olive oil over each bowl adds a glossy finish and a fruity note. Serve right away while the soup is hot and the cheese melts into the surface.
A Few Tips Before You Start
- For a thicker soup, reduce the broth to 3 cups. For a thinner one, stir in extra broth at the end until it reaches the consistency you like.
- If you don’t have fresh rosemary, dried works, but add it with the onions so it has time to soften and release its flavor.
- Canned butter beans can vary in sodium, so always taste the soup before adding salt after blending. You may not need much.
- Leftover soup thickens in the fridge. Thin it with a splash of water or broth when reheating.
Storing Leftovers
Refrigerate: Cool the soup completely and store it in an airtight container for up to 4 days. Reheat gently on the stove or in the microwave, adding a little broth if the soup has tightened up. Freeze: Freeze for up to 3 months. The beans may soften a touch when thawed, but the flavor stays true. Thaw overnight in the fridge before reheating.
What to Serve with Butter Bean Soup
This soup thrives with something crunchy alongside. Toast thick slices of sourdough or ciabatta rubbed with a cut garlic clove for the simplest dunk. A lemony arugula salad with shaved Parmesan echoes the flavors in the bowl without competing, its peppery bite cutting through the soup’s richness.
Frequently Asked Questions
Is butter bean soup gluten-free?
Yes, this soup is naturally gluten-free. Just be sure to use a gluten-free vegetable broth if needed.
My soup tastes flat, what went wrong?
A generous pinch of salt and a squeeze of lemon at the end usually fixes it. Canned beans and store-bought broth can be under-seasoned, so taste and adjust before serving.
Can I add other vegetables?
Absolutely. Chopped zucchini, kale, or spinach stirred in during the last 5 minutes of simmering all work well. They add color and a little extra texture.

Butter Bean Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion, celery, and carrot with a pinch of salt and cook about 5 minutes, until the onion softens. Stir in the garlic, rosemary, and red pepper flakes and cook 30 seconds.
- Add the butter beans and broth. Bring to a boil, then reduce to a simmer and cook 15 minutes.
- Remove from heat. Use an immersion blender to puree about half the soup, leaving some beans whole. Return to a gentle simmer.
- Stir in the lemon juice, season with salt and pepper. Ladle into bowls and top with Parmesan and a drizzle of olive oil.
