Wholesome, quick, and budget-friendly! This vegan chickpea and bean soup is packed with 15g of plant-based protein per serving and ready in just 30 minutes using simple pantry staples.
1can15 oz white beans (cannellini or navy beans), drained and rinsed (Optional)
1can15 oz kidney beans or black beans, drained and rinsed
1large oniondiced
3clovesgarlicminced
2medium carrotschopped
2celery stalkschopped
? The Flavor
2tablespoonsolive oil
6cupsvegetable brothor water with bouillon
1can14 oz diced tomatoes, with juice
2teaspoonsground cumin
1teaspoonsmoked paprika
1teaspoondried oregano
½teaspoonblack pepper
1bay leaf
2cupsfresh spinach or kaleoptional
? Optional Toppings
Fresh parsley or cilantrochopped — for garnish
1tablespoonlemon juice — to brighten flavors
Crusty bread or pitafor serving
Instructions
Step 1: Sauté the Aromatics (5 minutes)
Heat olive oil in a large soup pot over medium heat. Add onion, carrots, and celery. Sauté for about 5 minutes until softened. Stir in minced garlic and cook for another minute until fragrant.
Step 2: Toast the Spices (1 minute)
Add cumin, smoked paprika, and oregano. Stir and toast briefly — about 30 seconds — to release the spices’ essential oils.
Step 3: Build the Soup (20 minutes)
Add chickpeas, white beans, kidney beans, diced tomatoes, broth, and the bay leaf. Stir well, bring to a boil, then reduce to a gentle simmer for 20 minutes to let the flavors meld.
Step 4: Add Greens & Season (4 minutes)
Stir in spinach or kale and cook just until wilted. Taste and adjust salt and pepper as needed. Remove bay leaf.
Step 5: Serve & Enjoy
Ladle the soup into bowls, top with parsley or cilantro, and add a squeeze of lemon juice. Serve hot with crusty bread or your favorite grains.