This recipe is one of my favorites. It takes a lot of time to make just because of the bean-soaking and the simmering, but it's not too terribly labor intensive. It makes a huge pot and I usually freeze some of it for later.
Although it's called "soup", it's a lot thicker than that, and I always make a ton of rice to eat it with. We usually call it beans and rice, because it's not really very soupy at all. Just tasty.
1 pound white beans (I've used pinto too and that's fine)
2 cubes each beef and chicken bouillon
4 slices bacon
1/2 slice ham steak, cubed
2 small green peppers (I usually use one)
4 garlic cloves
1 large onion
1 can tomato sauce
4-6 packets Goya Culantro y Achiote spice (this stuff is in an orange box in the Mexican food aisle. I used to have to go to a mexican market to get it but it's gotten pretty mainstream. It's BRIGHT orange spice.)
1 tsp cumin
1/4 cup cooking wine
2 tbsp olive oil
1 tbsp vinegar
Soak beans overnight and rinse. Then cook with two quarts of water and the bouillon cubes. Bring to boiling, lower heat, and simmer till beans are done. (It usually takes at least two hours.)
Slice and dice ham and bacon. Saute with diced peppers, onion, and garlic. Fry till soft. Add tomato sauce and Goya spice, salt, pepper, cumin, and wine. Simmer uncovered 15 minutes and then add to beans.
Cook, covered, for at least 90 minutes. Before serving, add oil and vinegar. Serve with lots of rice.
Good for most allergies- dairy free, nut free, gluten free as long as you are careful what brand of bouillon you use. It's really flavorful but not spicy- my kids will eat it. Good stuff all around.