This hearty white bean and kale soup is packed with tender beans, nutrient-rich kale, and fire-roasted tomatoes in a rich, flavorful broth that's ready in just 35 minutes. I first made it on a chilly Tuesday night when I wanted something warm, filling, and healthy, and it's been a weeknight staple ever since. The white beans make it creamy and protein-packed, the kale adds color and nutrition, and the Parmesan rind simmering in the broth adds a savory depth that makes the whole thing taste like it's been simmering for hours.

If you love quick, one-pot soups, you'll also enjoy my Broccoli Potato Cheddar Soup and Slow Cooker Beef Manhattan for easy, comforting meals that come together with minimal effort.
Why You'll Love This White Bean and Kale Soup
This soup is everything you want in a weeknight meal: it's healthy, filling, packed with vegetables and protein, and comes together in one pot. The white beans make it hearty and satisfying, the kale adds texture and nutrients, and the fire-roasted tomatoes bring a smoky, tangy flavor that makes the broth rich and complex. The Parmesan rind is optional, but it adds a subtle umami depth that makes the soup taste incredible. It's perfect for meal prep because it keeps well in the fridge, and it's naturally vegan if you skip the cheese.
Jump to:
White Bean and Kale Soup Ingredients
Here's everything for the hearty, flavorful soup.
See Recipe Card Below This Post For Ingredient Quantities
- Unsalted white beans: Two 15-ounce cans make the soup hearty and protein-rich. One can gets drained and rinsed, the other goes in with the liquid to help thicken the broth. Cannellini, great northern, or butter beans all work.
- Extra-virgin olive oil: Two tablespoons sauté the vegetables and add richness. You'll also drizzle a little on top before serving.
- Yellow onion: One medium onion adds sweetness and depth to the soup base.
- Carrot: One medium carrot adds natural sweetness and color.
- Celery stalks: Two large stalks add a subtle, savory flavor and texture.
- Diamond Crystal kosher salt: Three teaspoons total season the soup in stages. If using table salt, use half the amount.
- Garlic (minced): Three large cloves add bold, savory, aromatic flavor.
- Tomato paste: One tablespoon adds concentrated tomato flavor and helps build the broth's richness.
- Crushed red pepper flakes: Three-quarters of a teaspoon add a gentle heat. Adjust based on your spice preference.
- Vegetable stock or broth: Four cups form the flavorful base of the soup. Homemade is best, but low-sodium store-bought works too.
- Granulated sugar: Two teaspoons balance the acidity of the tomatoes.
- Diced fire-roasted tomatoes: One 14.5-ounce can adds smoky, tangy tomato flavor. Use the juices too—they add flavor to the broth.
- Parmigiano-Reggiano cheese: One ounce (about ¼ cup) gets divided between the soup and the garnish. It adds salty, nutty flavor.
- Parmigiano-Reggiano cheese rind: One rind simmers in the soup and adds a subtle umami depth. Remove it before serving. Save your Parmesan rinds in the freezer for soups like this!
- Lacinato kale: Six cups (about 6 ounces) wilt down into the soup and add texture, color, and nutrients. Lacinato kale (also called dinosaur kale) has a tender texture and mild flavor.
- Aged balsamic vinegar: One tablespoon added at the end brightens the soup and balances the richness.
- Fresh oregano leaves: For garnish. They add a fresh, herby note and a pop of color.
How to Make White Bean and Kale Soup
Follow these steps for a rich, flavorful, veggie-packed soup.
- Prep the beans: Drain and rinse one can of white beans and set it aside. Leave the second can undrained—the liquid helps thicken the soup.
- Sauté the vegetables: In a large Dutch oven or pot, heat 2 tablespoons of olive oil over medium-high heat until it's shimmering. Add the chopped onion, carrot, celery, and ½ teaspoon of kosher salt. Cook, stirring occasionally, for about 10 minutes, or until the vegetables are softened and lightly golden.

- Add the aromatics: Stir in the minced garlic, tomato paste, and crushed red pepper flakes. Cook for 1 to 2 minutes, stirring constantly, until the garlic is fragrant and the tomato paste has darkened slightly. This step builds deep, savory flavor.
- Add the broth and tomatoes: Pour in the vegetable stock or broth, granulated sugar, diced fire-roasted tomatoes with their juices, the undrained can of beans, and the Parmigiano-Reggiano rind (if using). Bring the mixture to a boil over high heat, then reduce the heat to medium-low and simmer for 10 minutes to let the flavors meld together.

- Add the beans and kale: Stir in the reserved drained beans, chopped kale, and the remaining 1 ½ teaspoons of kosher salt. Cook, stirring occasionally, for about 3 minutes, or until the kale is wilted and tender. Remove the pot from the heat and discard the cheese rind. Stir in the balsamic vinegar.
- Serve: Ladle the soup into bowls. Drizzle a little extra olive oil over the top, sprinkle with about 1 tablespoon of grated Parmigiano-Reggiano per serving, and garnish with fresh oregano leaves. Serve hot.
Substitutions and Variations
Here are a few simple swaps and add-ins to make this soup your own.
White beans: Use cannellini, great northern, butter beans, or even chickpeas if you prefer.
Kale: Swap it for spinach, Swiss chard, collard greens, or even arugula. Spinach wilts faster, so add it at the very end.
Fire-roasted tomatoes: Use regular diced tomatoes if you don't have fire-roasted. You'll lose a little smokiness, but the soup will still be delicious.
Vegetable stock: Use chicken broth if you're not vegetarian, or even water in a pinch (though the flavor won't be as rich).
Parmesan rind: Skip it if you don't have one, or substitute a small piece of hard cheese like Pecorino Romano.
Add protein: Stir in cooked Italian sausage, shredded chicken, or crispy bacon for extra protein and flavor.
Make it creamy: Blend half the soup with an immersion blender for a creamy, chunky texture.
Add pasta: Toss in a handful of small pasta like ditalini or orzo during the last 10 minutes of cooking for a heartier soup.
Make it spicy: Add more crushed red pepper flakes or a diced jalapeño with the aromatics.
Equipment
Here's what makes this recipe come together smoothly.
- Colander: For draining and rinsing one can of beans.
- Large Dutch oven or large pot: A 5- to 6-quart pot works best for simmering the soup.
- Knife and cutting board: For chopping the vegetables and kale.
- Measuring spoons and cups: For accurate ingredient amounts.
How to Store White Bean and Kale Soup
This soup stores beautifully and tastes even better the next day.
Refrigerator: Store in an airtight container for up to 4 days. The soup will thicken as it sits, so add a splash of vegetable broth or water when reheating.
Freezer: Freeze in a freezer-safe container for up to 2 months. Thaw in the fridge overnight before reheating.
Reheating: Warm the soup gently in a pot over medium-low heat, stirring frequently. Add a little broth or water if it's too thick. You can also reheat it in the microwave in 1-minute intervals, stirring between each one.
Make-ahead: Prepare the soup through step 4, cool it completely, and refrigerate. When you're ready to serve, reheat it gently, then add the kale and balsamic vinegar.
Serving Suggestions
This soup is a complete meal on its own, but here are a few ways to round it out.
- Serve with crusty sourdough bread, garlic bread, or warm ciabatta for dipping.
- Top with extra grated Parmesan, a drizzle of olive oil, or a squeeze of fresh lemon juice.
- Pair with a simple side salad or a grilled cheese sandwich for a classic combo.
- Add a dollop of pesto or a sprinkle of fresh basil on top for extra herby flavor.
If you're planning a cozy dinner spread, this pairs wonderfully with my Mongolian Ground Beef and Cabbage or Berry Stuffed French Toast for a comforting, filling meal.
Expert Tips
Here's what I've learned after making this soup many times.
Use one drained can and one undrained: The liquid from the undrained can helps thicken the soup and adds flavor.
Don't skip the tomato paste step: Cooking the tomato paste with the garlic and red pepper flakes builds deep, savory flavor. It should darken slightly as it cooks.
Save your Parmesan rinds: Keep them in the freezer and toss them into soups like this. They add incredible umami depth.
Remove the stems from the kale: Kale stems are tough and fibrous. Strip the leaves off the stems before chopping.
Add the balsamic vinegar at the end: Adding it too early can make the soup taste too acidic. Stirring it in at the end brightens the flavors without overpowering them.
Adjust the thickness: If the soup is too thick, add more broth or water. If it's too thin, let it simmer uncovered for a few more minutes.
Taste and adjust seasoning: The soup should be well-seasoned, but the Parmesan and beans both add salt, so taste before adding more.
Let it rest: The soup tastes even better the next day as the flavors meld together.
FAQ
White bean and kale soup is made with white beans, kale, onion, carrot, celery, garlic, tomato paste, fire-roasted tomatoes, vegetable broth, and Parmesan. It's seasoned with salt, red pepper flakes, sugar, and balsamic vinegar.
Soups that are high in fiber, low in added sugar, and packed with vegetables are best for diabetics. This white bean and kale soup is a great option because it's high in fiber and protein from the beans, low in carbs, and has no added sugar except a small amount to balance the tomatoes.
Common mistakes include not draining and rinsing canned beans (which can make the soup too salty or starchy), overcooking the beans (which makes them mushy), not seasoning enough, and adding acidic ingredients like tomatoes or vinegar too early (which can toughen the beans). For this recipe, using one drained can and one undrained can strikes the perfect balance.
The healthiest soups for weight loss are those that are low in calories, high in fiber and protein, and packed with vegetables. This white bean and kale soup fits the bill—it's around 286 calories per serving, loaded with fiber from the beans and kale, and keeps you full without being heavy or calorie-dense.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with White Bean and Kale Soup

White Bean and Kale Soup
Ingredients
Method
- Drain and rinse one can of white beans and set aside.
- Heat olive oil in a large Dutch oven or pot over medium-high heat until shimmering. Add onion, carrot, celery, and ½ teaspoon kosher salt. Cook, stirring occasionally, until vegetables are softened, about 10 minutes.
- Stir in garlic, tomato paste, and red pepper flakes; cook, stirring constantly, 1–2 minutes until fragrant and slightly darkened.
- Add vegetable stock, sugar, diced fire-roasted tomatoes with juices, undrained beans, and Parmigiano-Reggiano rind (if using). Bring to a boil over high heat, then reduce to medium-low and simmer for 10 minutes.
- Add reserved drained beans, chopped kale, and remaining 1 ½ teaspoons salt. Cook, stirring occasionally, until kale is wilted and tender, about 3 minutes. Remove from heat and discard cheese rind. Stir in balsamic vinegar.
- Ladle soup into bowls, drizzle with additional olive oil, sprinkle 1 tablespoon grated Parmigiano-Reggiano over each serving, and garnish with fresh oregano leaves.













Leave a Reply