This one-pot White Bean and Kale Soup is vegan, gluten-free, and so nourishing! It’s perfect for a quick, cozy weeknight dinner, meal prep, or a postpartum meal.

White bean and kale soup in a bowl.

At Supermom Eats, I focus on simple, nourishing meals that support busy moms in feeling their best, and this white bean and kale soup does exactly that.

I’ve been making this soup for years and am always pleasantly surprised by how much I love it every time. You see, I’m more of a creamy soup kind of person. Soups like Broccoli Cheddar Soup or Potato Soup!

However, whenever I make this recipe, I get so many compliments and honestly, I can’t get enough of it myself! I love making this white bean soup for moms after they’ve had a baby because it’s so nourishing and comforting.

I also love this soup as a meal prep recipe for my lunches throughout the week! It only takes 30 minutes to make – really only 10 minutes is hands-on time. It’s a great one to make on a Sunday afternoon, so you can have your lunches ready for the week.

Recipe Ingredients

You’ll need the following ingredients to make this White Bean Lentil Soup:

White bean soup ingredients.

Ingredient Notes

  • White Beans: Cannelini or Great Northern Beans work!
  • Kale: Any kind of kale works. I prefer curly kale.
  • Lentils: You can buy pre-cooked lentils (for example, Trader Joe’s sells these). If using pre-cooked, be sure they’re gluten-free if you need the recipe to be kept that way. The pre-cooked lentils at Trader Joe’s are not gluten-free.

Additions & Substitutions

  • Broth: If you eat meat, feel free to use chicken broth or chicken bone broth instead of vegetable broth.
  • Sausage: My husband, who is a meat eater, loves this recipe with sausage! If you don’t eat meat, you could always add some plant-based sausage for extra flavor and protein.

Tools For This Recipe

  • Large pot

How to Make White Bean and Kale Soup: Step-by-Step

For the full recipe with the exact ingredients, scroll down to the printable recipe card below!

Celery and carrots in a large pot.

Step 1: In a pot, over medium heat, saute celery and carrots in olive oil for 5 minutes. Next, add the garlic and saute for another 30 seconds to 1 minute.

Soup ingredients in a pot.

Step 2: Add the white beans, lentils, tomatoes, vegetable broth, salt, and black pepper and stir to combine. Cover and bring to a boil. Then, turn down the heat and let the soup simmer for 10 minutes.

Finished tuscan white bean soup in a pot.

Step 3: Uncover and turn off the heat. Add the kale and stir. Serve and enjoy!

Recipe Tips & Tricks (Especially for Mamas of Really Little Ones!)

These tips are particularly for mamas of little kids! If it’s hard to chop things when you are prepping dinner because, let’s say, you have a little one who wants/needs to be held during this time, here are some tips to help (these tips can be applied to anyone though!):

  • Buy pre-cut carrots, celery, kale, and garlic so you actually can manage the feat of cooking dinner while holding a baby.
  • Buy precooked lentils! I get mine from Trader Joe’s (they are not gluten-free though), but many stores carry cooked canned lentils. If this isn’t possible, cook your lentils in advance. They freeze well, too!
  • If opening a can of beans is also too difficult while holding a baby, some stores sell bagged packets of cooked beans. You could also open and rinse your beans in advance for easy access (the same goes for the can of tomatoes!).

It is more expensive to buy pre-cut and bagged items like this, but it may be worth it and/or necessary during this phase of life. You got this!

  • This soup is great to make in advance as a postpartum meal or simply as a part of meal prep so you can have an easy lunch or dinner throughout your week! I love using Soupercubes 2-cup trays to freeze my soup into perfect portions. You just pop it out when you’re ready to reheat the soup!

Serving Ideas for Kids & Babies

For Toddlers & Kids:

  • Offer for them to dip some bread, a quesadilla, or a grilled cheese sandwich in the soup.
  • Ask them to find the “treasure beans” in the soup.
  • Offer to top the soup with Parmesan cheese.
  • For me, it was and still is all about exposure. If my kids don’t want to eat the soup, that’s okay! It’s there for them to try if they’d like, and you can know that you offered them a healthy choice.

Baby-Led Weaning:

  • Blend/puree your baby’s small portion of soup so that it’s all one consistency. Make sure it’s cooled down before serving!
  • When your baby is ready, you could try serving the soup as is, but be sure the vegetables are appropriately sized for their age and are soft enough. I liked referring to the Solid Starts app to help me with this when my kids were babies.

What to Serve With This White Bean Lentil Soup

  • Big hunk of delicious bread with butter (use gluten-free bread and vegan butter, if needed)
  • Side of simple cheese quesadillas or grilled cheese sandwiches (use dairy-free cheese and gluten-free tortillas/bread, if needed)
  • Side salad
  • If you eat meat: Add sausage! You could add a plant-based sausage if you want to keep it plant-based!
  • Top with parmesan cheese (use vegan parmesan cheese if you are keeping the recipe vegan)
Two bowls of soup.

Storage & Reheating

  • Fridge: Store leftovers in an airtight container in the fridge for 3-4 days. 
  • Freezer: Let the soup cool completely and then transfer the soup to an airtight freezer-safe container. I love to use Soupercubes 2-cup Freezer Trays to freeze this soup! Store the soup in the freezer for up to 3 months. 
  • Reheating: When you’re ready to use the soup, thaw it in the fridge overnight and reheat it in the microwave or a pot on the stove. If you don’t have time to thaw it, you can immerse the freezer container in warm water until it’s mostly thawed. Alternatively, you can pop the frozen soup directly into a large pot and heat it over medium heat until heated through. This can also be done in the microwave.
A bowl of kale lentil soup.

Frequently Asked Questions

Can I freeze this soup?

Yes! This is a great soup for freezing. I love using Soupercubes 2-cup trays to freeze my soup.

What if I want to add some more protein to this recipe?

This white bean soup has about 17 grams of protein. To increase this, you could add sausage if you eat meat or a plant-based sausage if you don’t eat meat. If your diet allows, you could also add some Parmesan cheese on top.

How can I make this a family meal?

Please see the section above called “Serving Ideas for Kids & Babies” where I share some ways you can serve this soup to your kids. Really, this recipe is more meant to be a nourishing meal for the adults and an “exposure” meal for the kids.

Would this make a good postpartum meal?

It sure would! I’ve made this recipe for some of my mama friends after they’ve had a baby and received so many compliments on it. It’s a great nourishing meal to support moms while they’re recovering. If you are getting ready to have a baby yourself, this would be a great recipe to make ahead of time and freeze for yourself after baby arrives.

Kaileigh Gaffney from Supermom Eats.

Did you try this recipe?

Let me know how you liked it by leaving a comment and rating below! Or tag me on Instagram and share what you made!

White bean and kale soup in a bowl.
5 stars (2 ratings)

Tuscan White Bean and Kale Soup

Yield: 4 servings
This one-pot White Bean and Kale Soup is vegan, gluten-free, and nourishing! It's perfect for a cozy weeknight dinner, meal prep, or a postpartum meal.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes

Ingredients
 

  • 1 tablespoon olive oil
  • 4 celery stalk, diced (about ¾ cup)
  • 2 carrots, diced (about 1 cup)
  • 4 garlic cloves, minced
  • 1 (15-ounce) can white beans, drained and rinsed (cannellini beans or great northern beans work)
  • 1 cup cooked green or brown lentils
  • 1 (14.5-ounce) can diced tomatoes
  • 4 cups vegetable broth
  • 1 teaspoon salt
  • Black pepper, to taste
  • 2 cups kale, (any kind, destemmed and chopped)

Instructions
 

  • Heat a large pot over medium heat and add olive oil. Then add celery and carrots and saute for 5 minutes.
  • Add garlic and saute for another 30 seconds to 1 minute, stirring frequently.
  • Add drained white beans, lentils, tomatoes, vegetable broth, salt, and black pepper and stir to combine.
  • Cover and bring soup to a boil. Turn down the heat and let the soup simmer for 10 minutes.
  • Uncover and turn off heat. Add kale and stir. Serve warm and enjoy!
  • (Optional) Top with parmesan cheese (use vegan parmesan cheese if you are keeping the dish vegan) and serve with a big hunk of delicious bread!

Notes

How to Store:
Fridge. Store leftovers in an air-tight container in the fridge for 3-4 days.
Freezer. Allow the soup to cool completely and then transfer the soup to an air-tight freezer-safe container. I love to use Soupercubes 2-cup Freezer Trays to freeze this soup! Store the soup in the freezer for up to 3 months. When you’re ready to use the soup, thaw it in the fridge overnight and reheat it. If you don’t have time to thaw it, you can immerse the freezer container in warm water until it’s mostly thawed. Alternatively, you can pop the frozen soup directly into a large pot and heat over medium-low heat until heated through.
Course: Dinner, Lunch
Cuisine: Italian
Diet: Gluten Free, Vegan
Calories: 298kcal, Carbohydrates: 50g, Protein: 17g, Fat: 4g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Sodium: 1706mg, Potassium: 1165mg, Fiber: 14g, Sugar: 7g, Vitamin A: 6788IU, Vitamin C: 23mg, Calcium: 183mg, Iron: 7mg
Did you make this recipe?Leave a COMMENT and STAR RATING below to help others find it, too! Thank you so much!