Sweet and spicy several kinds of beans soup

Sweet and spicy several kinds of beans soup

Dried beans are magical. What other protein and fiber source swells up to two or three times its original size when soaked in water. Think of what a hamburger would do if you soaked it overnight. 

I did some pretty arcane calculations and found out that dried black beans and boneless skinless chicken breast each cost about 2 cents per gram of protein. Adults need about .8 grams of protein per every 1 kilogram of ideal body weight (1 kilogram equals 2.2 pounds). That’s about 55 grams of protein for a 150-pound person. 

One 3.5 ounce chicken breast has about 45 grams of protein so if you eat that almost anything else is overkill. Not that chicken protein is a bad thing, but one cup of cooked beans gives you about 15 grams of protein and has the added benefit of providing about 15 grams of fiber. 

Most people don’t get anywhere near the 20 to 25 grams of fiber needed per day and claim they would have to eat corrugated cardboard to reach the target. Not so. Soak some beans overnight, marvel at them in the morning, make this soup in the evening and get good low-fat protein and fiber.

This soup is very filling and makes a good main course to go with a salad.

Servings: 8


  • 1 3/4 cup different kinds of dried beans
  • 3 tablespoons olive oil
  • 4 cloves garlic, chopped
  • 1 green or red pepper, diced (I used a bottle of roasted red pepper)
  • 1 large fresh Anaheim chili pepper, finely chopped
  • 1/2 inch of a jalapeño, finely chopped
  • 1 yellow onion, diced
  • 1 carrot, chopped
  • 1 celery stalk, chopped
  • 1/2 teaspoon crushed red chili flakes
  • 4 cups low sodium chicken stock or vegetable stock
  • 1 pound can of crushed tomatoes
  • 2 tablespoons tomato paste
  • 1 tablespoon sugar
  • 1 heaping tablespoon dried basil
  • 1 heaping tablespoon dried oregano
  • 1 tablespoon red wine or balsamic vinegar
  • 1/2 tablespoon dried thyme
  • 2 bay leaves
  • Salt and freshly ground pepper to taste
  • Large handful fresh cilantro, chopped


  1. Sort through the beans and look for stones masquerading as beans. Soak them overnight in about a quart of cold water. Smile when you see how they have grown in the morning. I let mine soak the rest of the day too. 
  2. Heat the oil in a large soup pot. Add the onion, garlic, bell pepper, fresh chilies, carrot, celery, and crushed red chilies. Sauté until the onion starts to become translucent. 
  3. Drain the beans saving the bean water. Add the beans, tomatoes, tomato paste, stock, sugar, herbs, vinegar, and bay leaf. Bring to a boil and simmer partially covered for 2 to 2 1/2 hours or until the beans are tender. 
  4. I added about a cup of bean water near the end as the soup had cooked down a bit and thickened. Some beans break down faster than others and thicken the soup while others hold their shape. You can create new synergies every time you make this if you vary the types of beans you use. 
  5. Discard the bay leaves. Season the soup to taste and sweep in the cilantro. Serve hot in warmed bowls. 
  6. This soup is very filling and makes a good main course to go with a salad.

Nutrition information (per serving)

  • Calories: 273
  • Total fat: 7 g
  • Saturated fat: 1 g
  • Trans fat: 0 g
  • Cholesterol: 0 mg
  • Sodium: 130 mg
  • Total carbohydrate: 42 g
  • Dietary fiber: 8 g
  • Protein: 14 g