Warm, nourishing, and packed with plant-based goodness, this Vegan Hearty Bean Soup is the perfect comfort food for any season. Loaded with kidney beans, black beans, and pinto beans, it delivers a protein-rich boost while a medley of fresh vegetables, including kale, carrots, and celery, provides vibrant flavors and wholesome nutrients. Aromatic herbs like thyme, oregano, and rosemary, paired with a splash of bright lemon juice, create a deeply satisfying, savory broth. Ready in under an hour and easy to make in one pot, this hearty soup is an ideal choice for a healthy family dinner or meal prep. Pair it with crusty bread for a complete, vegan-friendly dining experience.
Heat the olive oil in a large pot over medium heat.
Add the chopped onion, sliced carrots, and sliced celery. Sauté for about 5 minutes until the vegetables are softened.
Stir in the minced garlic and tomato paste, cooking for another 2 minutes until fragrant.
Pour in the vegetable broth and canned diced tomatoes, bringing the mixture to a boil.
Add the thyme, oregano, rosemary, and bay leaf to the pot.
Stir in the kidney beans, black beans, and pinto beans. Reduce the heat to a simmer.
Let the soup simmer for 20 minutes, allowing the flavors to meld together.
Add the chopped kale, salt, and pepper. Simmer for an additional 5 minutes until the kale is wilted.
Remove the bay leaf and stir in the lemon juice.
Taste and adjust seasoning as needed with more salt and pepper.
Serve hot with your favorite crusty bread or a side salad for a complete meal.
Calories |
12911 | ||
|---|---|---|---|
% Daily Value* |
|||
| Total Fat | 103.1 g | 132% | |
| Saturated Fat | 19.7 g | 98% | |
| Polyunsaturated Fat | 8.6 g | ||
| Cholesterol | 2 mg | 1% | |
| Sodium | 36742 mg | 1598% | |
| Total Carbohydrate | 2340.2 g | 851% | |
| Dietary Fiber | 750.3 g | 2680% | |
| Total Sugars | 92.7 g | ||
| Protein | 824.0 g | 1648% | |
| Vitamin D | 0.0 mcg | 0% | |
| Calcium | 4977 mg | 383% | |
| Iron | 291.1 mg | 1617% | |
| Potassium | 51136 mg | 1088% | |
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.