This flavorful Lima Bean Soup is packed with plenty of vegetables, like buttery baby potatoes, corn, greens and fresh herbs. It's vegan, but easy to adapt with your favorite protein for a fuller meal. It's also quick and easy to make and ready in just over 30 minutes!

Why we love this recipe
- Quick and easy: this lima bean soup is perfect for a weeknight dinner with minimal prep and just about 30 minutes of cook time.
- Meal prep friendly: this soup also stores well as leftovers for up to 5 days, or can be frozen for several months.
- Vegan: this soup is naturally vegan, but you can customize in any way you'd like!
- Vegetable-heavy: great way to get in a few servings of vegetables, and surprisingly filling.
Ingredients
Here are the key ingredients you'll need for this vegan lima bean soup:

Ingredient Notes
- Lima beans: we use frozen baby lima beans in this recipe, which are very easy to find and available at pretty much any grocery store. If you want to use dried lima beans, you'll want to cook them before adding to this soup. Check out this post for a cooking tutorial.
- Potatoes: we love using baby red or yellow potatoes (aka new potatoes) in this soup. They're very small, so you only have to halve them for this soup. They also have a thin, delicate skin and a tender, creamy flesh, making them the perfect hearty addition to this soup.
- If you can't find any baby potatoes, the next best substitute would be yukon gold potatoes – you'll just have to dice them a bit smaller. Fingerling potatoes would work, too.
- Corn: frozen is easiest to use, but feel free to use fresh corn if it's in season! You can also use fire roasted corn for more flavor.
- Greens: we used spinach in this lima bean soup, but you can sub with another leafy green of choice like kale or swiss chard.
Step-by-step instructions
(1) Melt 3 tablespoon of butter in a large pot over medium heat. Add 1 diced onion and sauté for 5-6 minutes, stirring occasionally.
(2) Stir in 3 teaspoon minced garlic and 1 ½ cups celery and continue cooking for 2-3 minutes.
(3) Add 1 lb. halved baby potatoes, 1 teaspoon salt and ½ teaspoon pepper and stir well.
(4) Cook for 4-5 minutes, stirring, until potatoes start to soften slightly.
(5 & 6) Add in 6 cups vegetable broth, 1 ½ tablespoon lemon juice and 2 bay leaves. Bring soup to a boil, then cover and reduce heat to a simmer for 10 minutes.
(7 & 8) After 10 minutes, stir in 2 cups lima beans, 1 cup corn, 3 cups chopped spinach, ⅓ cup parsley, and 2 tablespoon thyme.
Cook for an additional 20 minutes, or until potatoes are fork tender. Stir in remaining tablespoon of butter. Taste and adjust salt and pepper as desired.
Expert Tips & FAQs
- If you or family members are not vegan, you can also consider adding shredded rotisserie chicken, spicy or sweet chicken sausage, or even ham (which is common with lima bean soup). If you want to keep it vegan but would like to add more protein, try this poultry-seasoned tofu "chicken"!
- Storage: let soup cool to room temperature, then transfer to an airtight container and refrigerate for 5 days. Reheat in a small pot over medium heat.
- Freezer storage: Let the soup cool completely before transferring to an airtight, freezer-safe container. Freeze for up to 6 months. To reheat, defrost in the refrigerator overnight, then heat over medium in a pot.
Related recipes
Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with us through social media by following us on Instagram, Pinterest, and Facebook or by subscribing to our newsletter.
Print📖 Recipe
Lima Bean Soup
- Total Time: 40 minutes
- Yield: 4-6 servings 1x
- Diet: Vegan
Description
This flavorful Lima Bean Soup is packed with plenty of vegetables, like buttery baby potatoes, corn, greens and fresh herbs. It's vegan, but easy to adapt with your favorite protein for a fuller meal. It's also quick and easy to make and ready in just over 30 minutes!
Ingredients
- 4 tbsp butter, divided (we used vegan)
- 1 medium yellow onion, diced (~1 ½ cups)
- 2-3 teaspoon finely minced fresh garlic (2-3 cloves)
- 1 ½ cups thinly sliced celery
- 1 lb. baby yellow or red potatoes, halved or quartered
- 1 tsp fine kosher salt
- ½ tsp black pepper
- 6 cups vegetable broth
- 1 ½ tbsp freshly squeezed lemon juice
- 2 large bay leaves
- 2 cups frozen baby lima beans
- 1 cup frozen corn
- 3 cups chopped spinach, kale or chard
- ⅓ cup finely chopped fresh parsley
- 2 tbsp finely chopped fresh thyme
Instructions
- Melt 3 tablespoon of butter in a large pot over medium heat. Add onion and sauté for 5-6 minutes, stirring occasionally.
- Stir in garlic and celery and continue cooking for 2-3 minutes. Add potatoes, salt and pepper and stir well. Cook for 4-5 minutes, stirring, until potatoes start to soften slightly.
- Add in broth, lemon juice and bay leaves. Bring soup to a boil, then cover and reduce heat to a simmer for 10 minutes.
- After 10 minutes, stir in lima beans, corn, chopped greens, parsley, and thyme. Cook for an additional 20 minutes, or until potatoes are fork tender. Stir in remaining tablespoon of butter. Taste and adjust salt and pepper as desired.
- Prep Time: 5 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 215
- Sugar: 9.4 g
- Sodium: 1218.1 mg
- Fat: 12.5 g
- Carbohydrates: 24.5 g
- Fiber: 5.7 g
- Protein: 4.3 g
Steve A. says
I'm a meat eater but choose to have 2 days out of the week to be entirely meat-free. Your recipe was very tasty but think it would have been better if I used fresh parsley and thyme. Will be back for more recipes,thanks!
Lexi says
Thanks, Steve!
Jan dunham says
First time to try this but looks like it will be good…..in the crock pot now 😊. I put carrots in it too and used dried limas and fresh garlic. Like that it is good for up to 5 days.
Lexi says
Hope you enjoyed!
Kalei. says
I couldn't get very far with the recipe. I am vegan and do not eat dairy/butter
Lexi says
As noted in the recipe, you can use vegan butter! Or sub with oil if preferred 🙂
Susan hattendorf says
I just made this recipe and it was delicious thank you so much! I did as some chopped carrots to it but that’s the only change I made!
Lexi says
So glad you enjoyed!