In a Dutch oven or heavy stock pot over medium-high heat, fry the bacon until crispy. Add the onion and cook for another 5 minutes until soft and translucent. Add the carrots and celery and cook for another 2 minutes. Add the beans, tomatoes, tomato paste, beef broth, and seasonings. Increase the heat, bring to a boil, reduce the heat to medium, cover, and simmer for 45 minutes or until the beans are tender. Add salt and pepper to taste.