Prep the beans the night before- in one pot rinse the garbanzo beans and in another pot rinse the black eyed beans and lentils.
Add enough hot water in each pot to cover them. Add 1/2 teaspoon of baking soda in with the garbanzo beans and 3/4 teaspoon baking soda in with the black eyed beans and lentils, mix well. Let them soak overnight.
The next day, rinse the beans well to get rid of the baking soda and add each one back into their pots. Add enough water to cover them and simmer each until soft, start checking at 15 minutes. Stop cooking as soon as they become soft.
Strain the black beans and lentils, set them aside. Strain the garbanzo beans but keep the broth they were cooking in.
In a big pot sauté the chopped onion with the 1/4 cup veggie broth or oil. Sauté until transparent.
Add potatoes, carrots, celery and zucchini. Sauté for five minutes, then add spinach and mix well.
Cover with veggie broth and simmer until soft, about 20 minutes.
Add all the beans and the garbanzo bean broth into the pot. Simmer for another five minutes. Add more veggie broth if there isn’t enough liquid.
Add salt and pepper to taste. Remove from stove. Let it stand for 10 minutes to cool and using a hand immersion blender, blend to the desired consistency. You can also let cool completely and pour into a regular blender to blend.
The salt and pepper are to taste, so start with a little bit and continue to try the soup until you achieve the flavor you want.
You could also use canned beans in a pinch or if you're feeling lazy like I sometimes do ;) I also love sprinkling some hot sauce over the top!
Tips to prep ahead: Wash and chop the veggies. Soak the beans.
Baby/toddler food idea: Just serve as is! Perfect baby or toddler food.