Preparation / Directions:
Cover beans with boiling water. Let soak for 4 hours. Cook them for 1 to 1-1/4 hours or until tender. Set aside. In a large soup pot, saute garlic, onion, and carrots in olive oil. After a minute, lower heat and cook until the carrots are tender. Stir in cumin, coriander, and cayenne, and cook for about a minute. Add chicken broth. Drain beans and add them to the soup. Simmer for 5 minutes. Add rice and simmer, partially covered, for 15-20 minutes. Puree 3/4 to 7/8 of the soup in a blender in a few batches. Return puree to the pot. If soup is too thick, add water a little at a time until soup is a desirable consistancy -- not too thick and not too watery. Top with a dollop of yogurt for each serving.
Note: This soup is really yummy, but is not that appetizing-looking! I thin it a bit with tomato juice and dress it up with a sprinkle of grated cheese and crushed tortilla chips. If you leave it very thick it can double as a low-fat bean dip! Kris