Hearty Kale and Vegetable Soup

Featured in: Home Kitchen Cooking

This hearty kale soup combines nutrient-rich greens with tender root vegetables and protein-packed cannellini beans in a savory broth. Seasoned with thyme, cumin, and a hint of lemon, it delivers comfort and nourishment in every spoonful. Ready in under an hour, this naturally gluten-free and vegetarian dish makes an ideal weeknight dinner or meal prep option that's both satisfying and wholesome.

Updated on Thu, 29 Jan 2026 08:38:00 GMT
Homemade kale soup simmering in a pot, packed with tender greens, carrots, and creamy cannellini beans. Pin it
Homemade kale soup simmering in a pot, packed with tender greens, carrots, and creamy cannellini beans. | feliztamdint.com

My neighbor Sarah showed up at my door one gray afternoon with a bunch of kale she'd grown too much of, and somehow that led to me standing at my stove with a soup pot, completely winging it. I remember the kitchen filling with this warm, earthy smell as I chopped vegetables without much of a plan, just knowing I wanted something that felt like it was actually good for me. That first taste surprised me—not heavy, not boring, just genuinely nourishing in a way that made me want to make it again the next week.

I made this for my kids on a Tuesday when they were both fighting colds, and watching them actually eat something green without complaining felt like a small miracle. There's something about homemade soup that makes people slow down and actually savor what's in their bowl, and that matters more to me than any fancy plating ever could.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil, 2 tablespoons: This is your base, so don't skimp on quality here—it sets the tone for everything else.
  • Onion, 1 large, finely chopped: The foundation of flavor; take a minute to chop it evenly so it softens at the same rate as everything else.
  • Garlic cloves, 2, minced: Fresh garlic makes a real difference, and mincing it fine means it disperses throughout the broth instead of leaving clumpy surprises.
  • Carrots, 3 medium, diced: Cut them uniform so they cook at the same pace as the celery and potato.
  • Celery stalks, 2, diced: This adds a subtle earthiness that you don't notice until it's missing.
  • Potato, 1 large, peeled and diced: This gives the soup body and makes it feel more substantial without cream.
  • Kale, 6 cups, stems removed and leaves chopped: Remove those stems or you'll end up chewing through something tough; the leaves are where the magic is.
  • Cannellini beans, 1 can (15 oz), drained and rinsed: Rinsing them removes the canning liquid and prevents the soup from becoming too starchy.
  • Vegetable broth, 6 cups, low-sodium: Low-sodium lets you control the salt level yourself, which always tastes better.
  • Lemon juice, 1 tablespoon: This brightens everything at the very end and ties all the flavors together.
  • Dried thyme, 1 teaspoon: Earthy and warm, it anchors the whole flavor profile.
  • Ground cumin, 1/2 teaspoon: A small amount adds depth without making it taste like something else entirely.
  • Salt and freshly ground black pepper, to taste: Adjust these last; your palate is the best guide.
  • Red pepper flakes, pinch (optional): Just enough to give you a subtle heat that creeps in with each spoonful.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Warm your pot and start with the onion:
Heat the olive oil over medium heat until it shimmers slightly, then add your chopped onion. You'll hear it sizzle a bit, and that's exactly right—let it cook for about 3 minutes, stirring occasionally, until it turns translucent and softens.
Build the vegetable base:
Stir in the minced garlic, then add the carrots, celery, and potato all at once. Cook for 5 minutes with occasional stirring, letting everything start to soften and release its flavors into the oil.
Introduce the kale gently:
Add all the chopped kale and stir it around for about 2 minutes—it'll look like a lot, but watch as it wilts down into something manageable and tender.
Pour in the broth and seasonings:
Add the vegetable broth along with the thyme, cumin, salt, pepper, and red pepper flakes if you're using them. Give everything a good stir so the seasonings disperse evenly.
Simmer until vegetables are tender:
Bring the soup to a boil, then reduce the heat and let it simmer uncovered for about 20 minutes. The carrots and potato should be fork-tender, and the kitchen will smell incredible.
Finish with the beans:
Stir in the drained cannellini beans and let them warm through for 5 more minutes. They'll absorb some of the broth flavor and become part of the whole picture.
Brighten and taste:
Squeeze in the lemon juice at the very end and give it a final stir. Taste and adjust the salt and pepper—this is your moment to make it exactly what you want.
Steaming bowl of hearty kale soup with root vegetables, served hot with a rustic slice of bread. Pin it
Steaming bowl of hearty kale soup with root vegetables, served hot with a rustic slice of bread. | feliztamdint.com

There's a moment in cooking when you realize a dish has become something worth repeating, and for this soup it happened when my daughter asked for seconds without being asked. That's when I knew it wasn't just lunch anymore—it was something that had earned a permanent spot in our kitchen.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Variations That Work

I've learned that this soup is flexible enough to bend to whatever you have on hand or whatever your mood calls for. Swap the cannellini beans for chickpeas or lentils, add some diced tomatoes if you want brightness, or throw in a handful of spinach at the end for extra green. Some days I add cooked chicken or turkey to make it heartier, other days I keep it vegetarian because I'm craving something lighter.

Serving Suggestions

This soup is humble enough to eat straight from the bowl, but it also feels elegant when you serve it with crusty gluten-free bread and a grating of fresh Parmesan cheese. I like to serve it in deep bowls so people get plenty of broth, and a drizzle of good olive oil on top adds a nice richness. On colder nights, there's something about a steaming bowl that feels like comfort in edible form.

Storage and Make-Ahead Tips

This soup actually tastes better the next day once the flavors have had time to mingle and get to know each other. Store it in the fridge for up to 4 days, or freeze it in individual portions so you have something nutritious ready whenever you need it. When you reheat it, add a splash of water or broth if it's gotten too thick, and taste before you season again because flavors concentrate over time.

  • Let the soup cool to room temperature before refrigerating so it doesn't heat up your whole fridge.
  • Freeze it in ice cube trays first, then transfer the frozen cubes to bags so you can use just what you need.
  • If you're meal prepping, divide it into containers right away while it's still warm so it cools evenly.
Nourishing kale soup featuring wilted kale, diced potatoes, and cumin-spiced broth, garnished with fresh lemon zest. Pin it
Nourishing kale soup featuring wilted kale, diced potatoes, and cumin-spiced broth, garnished with fresh lemon zest. | feliztamdint.com

This soup has become one of those dishes I make when I want to feel like I'm taking care of myself and the people I'm feeding. There's real nourishment in every spoonful, and that feels like something worth celebrating.

Recipe FAQs

Can I use a different type of bean?

Yes, chickpeas, white beans, or lentils work wonderfully as substitutes for cannellini beans.

How do I store leftover soup?

Store in an airtight container in the refrigerator for up to 4 days, or freeze for up to 3 months.

Can I make this soup heartier?

Add diced cooked chicken, turkey, or extra beans for more protein. Serve with crusty bread on the side.

What if I don't have fresh kale?

Frozen kale works well, or substitute with spinach, Swiss chard, or collard greens.

How can I add more flavor?

Try stirring in fresh herbs like parsley or basil, adding a parmesan rind while simmering, or finishing with grated cheese.

Is this soup spicy?

The red pepper flakes are optional and add mild heat. Omit them for a completely mild soup.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Hearty Kale and Vegetable Soup

Wholesome soup with kale, root vegetables, and cannellini beans in a flavorful vegetable broth.

Prep time
15 minutes
Cook time
35 minutes
Time required
50 minutes
Created by Robert Shelton

Recipe type Home Kitchen Cooking

Skill level Easy

Cuisine International

Makes 4 Serves

Diet details Plant-based, No dairy, No gluten

What You Need

Vegetables

01 2 tablespoons olive oil
02 1 large onion, finely chopped
03 2 garlic cloves, minced
04 3 medium carrots, diced
05 2 celery stalks, diced
06 1 large potato, peeled and diced
07 6 cups fresh kale, stems removed and leaves chopped

Legumes

01 1 can (15 ounces) cannellini beans, drained and rinsed

Liquids

01 6 cups low-sodium vegetable broth
02 1 tablespoon fresh lemon juice

Spices & Seasonings

01 1 teaspoon dried thyme
02 1/2 teaspoon ground cumin
03 Salt and freshly ground black pepper to taste
04 Pinch of red pepper flakes, optional

Directions

Step 01

Sauté aromatics: Heat olive oil in a large soup pot over medium heat. Add chopped onion and sauté for 3 minutes until translucent.

Step 02

Build flavor base: Stir in minced garlic, diced carrots, celery, and potato. Cook for 5 minutes, stirring occasionally until vegetables begin to soften.

Step 03

Incorporate kale: Add chopped kale and sauté for 2 minutes until slightly wilted.

Step 04

Add broth and seasonings: Pour in vegetable broth and add thyme, cumin, salt, pepper, and red pepper flakes if using. Stir well to combine.

Step 05

Simmer soup: Bring to a boil, then reduce heat and simmer uncovered for 20 minutes until all vegetables are tender.

Step 06

Finish with beans: Stir in drained and rinsed cannellini beans and simmer for 5 additional minutes to heat through completely.

Step 07

Season and serve: Add fresh lemon juice and adjust seasoning to taste. Serve hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

  • Large soup pot or Dutch oven
  • Cutting board and chef's knife
  • Wooden spoon for stirring

Allergy notes

Review all components for potential allergens, and if there are doubts, reach out to a healthcare provider.
  • Always verify canned bean labels for potential gluten or cross-contamination
  • Check vegetable broth packaging for allergen information and sodium content
  • If serving with bread or cheese accompaniments, verify gluten and dairy status

Nutrition info (per portion)

These nutritional details are for information only and aren't medical advice.
  • Calorie count: 225
  • Fat content: 6 grams
  • Carbohydrates: 36 grams
  • Proteins: 8 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.