In a skillet over medium heat, cook bacon until crisp; drain. Return bacon to skillet; stir in onion, carrot and celery, cooking until onion is translucent.
In a large stockpot over medium heat, stir together bacon mixture, tomato sauce, diced tomatoes, chicken broth and beans until hot and bubbly. Stir in peanut butter and pepper until well combined.