Moroccan Lentil Soup

Bring water to a boil and add red lentils. Cook until soft (about 20 or 30 minutes).

In large pot sauté the onions, garlic, and ginger in a little olive oil for about 5 minutes. Add carrots, celery, and green beans and cook over low heat for about 15 minutes stirring occasionally. Add diced tomatoes and cook for five minutes. Add lentils, chick peas, cannellini beans, garam masala, cardamom, cayenne pepper and cumin. Adjust spices to taste.