Butter Bean Soup
on Jan 01, 2026
This post may contain affiliate links. Please read our disclosure policy.
With smoky flavor and a mix of beans, corn and tomatoes, this easy butter bean soup is fall-winter recipe inspired by succotash, a classic summer side dish. The base of the soup is seasoned with smoked paprika, cumin and garlic. After it finishes simmering, I stir in fresh herbs and lemon juice, giving this easy vegan bean soup zesty and savory flavor.

Table of Contents
Why You’ll Love This Recipe
A summer side dish is not where I usually get soup inspiration, but here I use those bright flavors as a winter survival strategy. Corn and lima beans are the base of succotash. Here I use a cans of butter beans and sweet corn plus tomatoes, garlic and spices.
This soup gives butter beans the attention and they deserve. Black beans and white beans tend to hog the spotlight. Expand your soup rotation. You have plenty of time from fall to winter. Embrace that much-needed variety with beans.
Smoked paprika, cumin and minced garlic are flavor powerhouses in soup and stew recipes. These ingredients have permanent pantry status because a little goes a long way to add character and personality to recipes without much effort. This combination is what makes the soup smoky and savory.
What is Succotash?
Succotash traces its origins to 17th century Native Americans, where it was made from corn, beans and squash depending on the season. At its essence, corn succotash is like a vegetable stew served as a side, built around whatever fresh ingredients you have on hand. Many versions start by rendering bacon, but I keep this soup vegan. (Also, try my edamame corn succotash recipe.)
The Ingredients

This is what you need:
- Butter beans are flat kidney shaped beans. They are the same as lima beans. The color depends on maturity. They go from green to white as they age.
- Corn: The recipe calls for a 15-ounce can of sweet corn. You can use frozen corn. You don’t have to thaw it. Just keep in mind that it will take longer for the soup to get up to a simmer.
- Tomatoes: You will need a can of diced tomatoes. They can be fire-roasted tomatoes or regular ones that are packed with basil.
- Tomato paste intensifies the tomato taste in the broth. I add it with the garlic and seasonings.
- Smoked paprika, cumin, kosher salt and black pepper season the soup.
- Garlic: In addition to the dried spices, I also sauté 2 minced garlic cloves with the onions, carrots and celery.
- Lemon: After the soup finishes simmering, I squeeze in lemon juice for something zesty and bright. I am a big fan of doing this trick to soups and stews.
- Onions, carrots and celery: This trio, known as mirepoix, is the starting point for countless soups and sauces.
- Vegetable broth: I always use low sodium vegetable broth, so I can control the salt level in soups. If you don’t need the soup to be vegan, you can substitute with chicken broth.
How To Make Butter Bean Soup
1. Sauté the onions, carrots and celery in a large pot or Dutch oven. Give them about 4 minutes to soften.
2. Stir in the aromatics including the tomato paste, garlic, cumin, smoked paprika, salt and pepper. Continue sautéing for 1-2 minutes, and everything will become fragrant.

3. Pour in the beans, corn, tomatoes and veggie broth. Bring the soup to a boil and reduce heat and simmer for 15-20 minutes. The soup will reduce slightly and this is enough time for the flavors to develop.
4. Stir in the lemon juice and parsley to finish the soup.

Serving
This butter bean soup recipe is filling on its own, but you can serve it with something on the side:
- A piece of bread with a good crust that you can dip into the soup or a slice of focaccia.
- A sandwich: Grilled cheese is the obvious choice. Try this beet grilled cheese or apple grilled cheese. You can use plant-based cheese, so it is vegan.
- A salad: Try this lemon arugula salad, a classic house salad or an Italian chopped salad.
Leftovers & Storage
Let the bean soup cool to room temperature before storing it. Then you can pour it into an airtight container and keep it in the refrigerator up to 4 days or in the freezer up to 1 month. The vegetables will soften the longer you save the soup. When freezing any soup or chili, I always portion it out into serving sizes, so it’s easier to thaw. You can reheat it on the stove or in the microwave.
Recipe Tips
- You can buy chopped mirepoix mixes with onions, carrots and celery. Usually I do this myself, but it can be a great timesaver and less expensive, especially if you have to buy entire bags of carrots and celery when you don’t need more for other recipes.
- If you can’t find butter beans, you can substitute with white beans. Cannellini beans or great northern beans are both good options.
- Taste the soup and adjust the seasonings as needed. Adding more salt is not about making the soup salty. A sprinkle of kosher salt can be the on-switch for all the flavors.
More Easy Bean Soup Recipes
Creamy Italian White Bean Soup
Pasta e Fagioli
Roasted Cauliflower Bean Soup
Three Bean Chili
Slow-Cooker 15-Bean Soup
Sweet Potato White Bean Quinoa Soup
Vegan Poblano White Bean Chili
Black Bean Soup
Tuscan White Bean Soup
Butter Bean Soup

Ingredients
- 1 tablespoon olive oil
- 1 small onion, roughly chopped
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 1 tablespoon tomato paste
- 2 garlic cloves, minced
- 1/4 teaspoon cumin
- 1/4 teaspoon smoked paprika
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 2 15 ounce cans butter beans, drained and rinsed
- 1 15 ounce can sweet corn
- 1 15 ounce can diced tomatoes
- 4 cups low sodium vegetable broth
- 1 lemon, juice
- 1 tablespoon chopped parsley, plus more serving
Save this recipe
Get it sent to your inbox plus new recipes every week.
Instructions
- In a large saucepan, heat the olive oil over medium heat. Sauté the onions, carrots and celery until they start to soften, about 4 minutes.
- Add the tomato paste, garlic, cumin, smoked paprika, salt and pepper, cooking until fragrant, about 1-2 minutes.
- Add the beans, corn, diced tomatoes and vegetable broth. Bring the soup to a boil and lower the heat to simmer for 15-20 minutes until the soup reduces slightly.
- Squeeze in the lemon juice and stir in the parsley.
- Divide into bowls and top with additional parsley as desired.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














