Rinse and pick over beans.
Fill a large pot with water. Place pot over medium heat and bring to a boil.
Add beans. Cook, at a simmer, until tender, but still firm, about 1 1/2 to 2 hours.
Add chopped bacon to a large skillet. Place over medium heat and fry until about halfway done. Remove bacon to a paper towel-covered plate to drain. Set aside. Do not clean skillet.
Return skillet to heat. Add garlic, tomatoes, onions and green pepper. Cook until tender.
Return bacon to pan. Continue cooking beans until the bacon is crisp.
Add a can of beer to bacon mixture. Simmer a few additional minutes.
Add chopped cilantro and jalapeño. Simmer a few additional minutes.
Pour bacon mixture into beans.
Taste. Add salt and pepper to taste.
Check bean. If they are too hard, allow to simmer for a bit longer.
Serve hot.