Creamy White Bean & Kale Soup with Parmesan (One-Pot)

There is a special kind of comfort in a bowl of Creamy White Bean & Kale Soup. It is the soup equivalent of a warm blanket: tender white beans, silky ribbons of kale, and sweet carrots and celery simmered in a savory broth that gets its depth from a humble Parmesan rind. A swirl of cream and a shower of grated Parmesan at the end make it taste rich and luxurious, even though it comes together in one pot in 45 minutes.

The Parmesan rind is the quiet hero here. As it simmers, it melts into the broth and infuses the whole pot with a savory, almost meaty depth that makes this vegetarian soup taste like it cooked all afternoon. If you have been saving rinds in the freezer — and you should be — this is exactly the recipe they are waiting for.

What I love most is how wholesome it feels without trying too hard. White beans bring plant-based protein and fiber, kale brings the greens, and the creamy broth brings the cozy. Serve it with crusty bread for dunking and you have a complete dinner that works just as well for a quiet Tuesday as it does for feeding a crowd.

Why You’ll Love This Recipe

One pot, 45 minutes. Everything cooks in a single Dutch oven, from softening the vegetables to wilting the kale. Weeknight-friendly with barely any dishes.

Deep flavor from a Parmesan rind. That rind you were about to throw away transforms the broth into something rich and savory. It is the easiest flavor upgrade in soup-making.

Naturally creamy without much cream. Mashing a cup of the beans thickens the soup beautifully, so just half a cup of cream gives you a luscious, velvety texture.

Vegetarian and endlessly adaptable. It is hearty enough to satisfy on its own, and it welcomes add-ins like sausage, extra greens, or a different bean.

Ingredients

  • 2 tablespoons olive oil
  • 1 large yellow onion, diced
  • 3 carrots, diced
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 1 teaspoon dried thyme
  • 1/2 teaspoon red pepper flakes (optional)
  • 2 cans (15 ounces each) cannellini beans, drained and rinsed
  • 6 cups low-sodium vegetable broth
  • 1 Parmesan rind (about 2 inches)
  • 1 bay leaf
  • 4 cups chopped fresh kale, tough stems removed
  • 1/2 cup heavy cream
  • 1/2 cup freshly grated Parmesan cheese, plus more for serving
  • 1 tablespoon fresh lemon juice
  • Salt and black pepper to taste

Instructions

  1. Heat the olive oil in a large Dutch oven over medium heat. Add the onion, carrots, and celery and cook for 6 to 8 minutes, until softened.
  2. Stir in the garlic, thyme, and red pepper flakes and cook for 1 minute, until fragrant.
  3. Add the white beans, vegetable broth, Parmesan rind, and bay leaf, and bring to a gentle boil.
  4. Reduce the heat to low, cover partially, and simmer for 20 minutes.
  5. Remove the Parmesan rind and bay leaf. For extra creaminess, mash about 1 cup of the beans against the side of the pot with a spoon.
  6. Stir in the kale and simmer for 5 minutes, until wilted and tender.
  7. Stir in the heavy cream, grated Parmesan, and lemon juice, and season with salt and black pepper.
  8. Ladle into bowls and top with extra Parmesan and a drizzle of olive oil.

Tips and Variations

Don’t skip the Parmesan rind. It adds a savory depth you can’t quite get any other way. No rind on hand? An extra handful of grated Parmesan stirred in at the end gets you partway there.

Mash for creaminess. Mashing some of the beans is what gives the soup its body without a roux or lots of cream. For an even silkier soup, blend a ladleful or two with an immersion blender.

Massage or chop the kale well. Removing the tough stems and chopping the leaves into bite-size ribbons keeps the kale tender instead of chewy. Lacinato (dinosaur) kale is especially silky here.

Make it heartier. Browned Italian sausage — sweet or spicy — turns this into a full Tuscan-style meal. Stir it in with the beans if you want the extra protein.

Swap the greens. Swiss chard, escarole, or even baby spinach work beautifully in place of kale. Add delicate greens like spinach right at the end so they just wilt.

Lighten it up. Skip the heavy cream entirely for a lighter, broth-style soup. It will still be satisfying thanks to the beans and the Parmesan-infused broth.

FAQs

Can I use dried beans instead of canned?

Yes. Cook about 1 1/2 cups of dried cannellini beans until tender before starting the soup, then use them in place of the canned beans. You will need roughly 3 1/2 cups of cooked beans total. It takes more planning but the texture is wonderful.

How long does this soup keep?

Refrigerate leftovers in an airtight container for up to 4 days — the flavor actually improves overnight. It also freezes well for up to 3 months; thaw overnight in the fridge and reheat gently, adding a splash of broth if it thickened too much.

Is this soup gluten-free?

Yes, as written it is naturally gluten-free. Just double-check that your vegetable broth is certified gluten-free, since some brands contain hidden gluten.

What should I serve with white bean and kale soup?

Crusty bread is the classic pairing for dunking. A simple green salad with a sharp vinaigrette also balances the richness nicely, and a glass of crisp white wine doesn’t hurt.

Cozy, creamy, and quietly impressive, this white bean and kale soup is the kind of recipe that becomes a cold-weather tradition. Put a pot on this week — your future self will thank you when the leftovers taste even better the next day!

Creamy White Bean & Kale Soup with Parmesan

Tender white beans, silky kale, and aromatic vegetables simmered in a parmesan-infused broth and finished with a swirl of cream – a cozy, satisfying one-pot vegetarian soup.

Prep Time
15 minutes
Cook Time
30 minutes
Total Time
45 minutes
Servings
6
Calories
295 kcal per serving (estimate)

Ingredients

  • 2 tablespoons olive oil
  • 1 large yellow onion, diced
  • 3 carrots, diced
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 1 teaspoon dried thyme
  • 1/2 teaspoon red pepper flakes (optional)
  • 2 cans (15 ounces each) cannellini beans, drained and rinsed
  • 6 cups low-sodium vegetable broth
  • 1 Parmesan rind (about 2 inches)
  • 1 bay leaf
  • 4 cups chopped fresh kale, tough stems removed
  • 1/2 cup heavy cream
  • 1/2 cup freshly grated Parmesan cheese, plus more for serving
  • 1 tablespoon fresh lemon juice
  • Salt and black pepper to taste

Instructions

  1. Heat the olive oil in a large Dutch oven over medium heat. Add the onion, carrots, and celery and cook for 6 to 8 minutes, until softened.
  2. Stir in the garlic, thyme, and red pepper flakes and cook for 1 minute, until fragrant.
  3. Add the white beans, vegetable broth, Parmesan rind, and bay leaf, and bring to a gentle boil.
  4. Reduce the heat to low, cover partially, and simmer for 20 minutes.
  5. Remove the Parmesan rind and bay leaf. For extra creaminess, mash about 1 cup of the beans against the side of the pot with a spoon.
  6. Stir in the kale and simmer for 5 minutes, until wilted and tender.
  7. Stir in the heavy cream, grated Parmesan, and lemon juice, and season with salt and black pepper.
  8. Ladle into bowls and top with extra Parmesan and a drizzle of olive oil.

Nutrition values are estimates and will vary with specific brands and ingredients used. Calories are an estimate per serving; actual values vary with specific ingredients used. Omit the cream for a lighter broth-style soup.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *