Make it vegetarian: Omit the bacon and use 2 tsp. canola oil instead.
In a large saucepot, cook bacon over medium heat until crisp. Drain on paper towels and crumble. Add garlic to same pot, reduce heat to medium-low and cook, stirring, until golden, 2 to 3 minutes.
Stir in crumbled bacon, tomatoes, beans, broth, salt, pepper and half of cilantro. Cover and bring to a boil. Uncover slightly, reduce heat to maintain a simmer and cook for 15 minutes. Stir in remaining cilantro.