This warming soup combines tender potatoes, carrots, celery, and zucchini with protein-rich cannellini and kidney beans in a flavorful vegetable broth. Diced tomatoes add depth while dried thyme, oregano, and smoked paprika create an aromatic blend. The addition of kale or spinach in the final minutes boosts both nutrition and color. Perfect for meal prep, this soup actually tastes better the next day as flavors meld together.
The first time I made this soup was during a particularly brutal February when my heating decided to quit. I'd been meaning to use up all those random vegetables from my crisper drawer, and honestly, this soup saved me in more ways than one. Something about the way the paprika hit the hot oil made my entire apartment feel like a proper kitchen again.
Last winter my neighbor smelled this simmering through our shared wall and actually knocked on my door to ask what magic was happening. We ended up eating it together with some stale bread she'd toasted, and honestly it became our Sunday tradition through March.
Ingredients
- Olive oil: Dont be shy here, a good glug creates the base that carries all those spices
- Onion, carrots, celery: The classic trio that gives soups their backbone, take your time softening them
- Garlic: Add it after the initial vegetables so it doesnt burn and turn bitter
- Potatoes: They break down slightly and thicken the broth naturally without any cream
- Red bell pepper: Adds sweetness that balances the earthy beans
- Cannellini and kidney beans: Two different textures make every spoonful interesting
- Vegetable broth: Low sodium lets you control the salt level yourself
- Diced tomatoes: Use the juice, it adds body and a subtle acidity
- Smoked paprika: This is the secret ingredient that makes people ask what you did differently
- Kale or spinach: Kale holds up better if youre reheating, spinach wilts beautifully if eating immediately
Instructions
- Build your foundation:
- Heat olive oil in your largest pot over medium, then add onion, carrots, and celery. Let them soften for about 5 minutes until the onions turn translucent and your kitchen starts smelling like something good is happening.
- Add the hearty vegetables:
- Throw in potatoes, bell pepper, and garlic. Stir for another 3 minutes so the garlic releases its fragrance but doesnt color too much.
- Bring it all together:
- Dump in zucchini, both kinds of beans, diced tomatoes with their juice, vegetable broth, thyme, oregano, smoked paprika, bay leaf, and season with salt and pepper. Give everything a good stir to combine.
- Let it simmer:
- Bring to a boil then immediately reduce to a gentle simmer. Cover and let it cook for 25 minutes until a potato piece easily breaks against your spoon.
- Add the greens:
- Stir in kale or spinach and simmer for 5 more minutes until wilted. Taste and adjust with more salt, pepper, or lemon juice if it needs brightness.
This soup has become my go to when friends are going through hard times. Theres something about being handed a warm container of hearty soup that says Im here for you better than any text message ever could.
Making It Your Own
Ive made this with whatever beans I had in the pantry, swapped sweet potatoes for regular ones, and even added a Parmesan rind when I wasn't cooking for vegan friends. The smoked paprika is really the only ingredient I consider essential.
The Bread Situation
A thick slice of crusty bread isn't optional. Something about dipping into this soup transforms it from a simple meal into a proper dinner. Day old bread works wonderfully since it holds up to dunking.
Storage and Meal Prep
This soup freezes beautifully and actually develops more depth after a thaw. I portion it into quart containers and keep one in the fridge for quick lunches.
- Let it cool completely before freezing to avoid ice crystals
- Leave out the greens if freezing, add fresh when reheating
- The broth will absorb as it sits, add a splash of water when reheating
Sometimes the simplest meals are the ones that stay with us longest. This soup has fed me through sick days, broke days, and days when I just needed something warm and unfussy.
Recipe Q&A
- → Can I use dried beans instead of canned?
-
Yes, soak 1 cup dried beans overnight, then cook them separately until tender before adding to the soup. This will extend total preparation time significantly.
- → How long does this soup keep in the refrigerator?
-
Stored in an airtight container, this soup keeps well for 4-5 days. The flavors actually develop and improve after a day or two.
- → Can I freeze this soup?
-
Absolutely. Freeze in portions for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.
- → What vegetables work best as substitutions?
-
Butternut squash, sweet potatoes, green beans, or Swiss chard work beautifully. Feel free to use whatever seasonal vegetables you have available.
- → How can I make this soup more filling?
-
Serve with crusty bread, add cooked pasta or rice during the last 10 minutes, or pair with a side salad for a complete meal.