Cook the bacon in a large saucepan over medium-low heat until beginning to brown, 5 to 7 minutes.
Add the onion, celery, and a pinch of salt, and cook, stirring occasionally, until the vegetables are softened and lightly browned 5 to 7 minutes.
Stir in the garlic, oregano, and pepper flakes, and cook until fragrant, about 30 seconds.
Stir in the tomatoes with their juice, scraping up any browned bits from the bottom of the pan.
Add the beans, bring to a boil, then reduce the heat to low and simmer until slightly thickened, about 5 minutes.
Add the broth, water, and 1/4 tsp. salt, increase the heat to high, and bring to a boil.
Add pasta and cook until al dente.
Season with salt and pepper to taste and serve.