Toss the bacon in a skillet set over medium heat. Cook until the bacon is crisp. Then dump in the tomatoes, jalapenos, chipotles, and cilantro to the skillet. Cook for about 10 minutes, stirring occasionally. Turn off the heat and let the skillet cool for a minute. Then add to a food processor or blender and puree. Add the beans to a saucepan set over medium heat. Bring to a simmer and then pour in the tomato mixture. Cook for 20 minutes. Serve beans with white rice. Season with salt and pepper to taste.