Soups & Stews
McGuire's Bean Soup is the kind of recipe that transforms a simple weeknight into a cozy Irish-inspired feast—rich with smoky spices, tender beans, and hearty vegetables that simmer into perfect harmony. This isn’t just soup; it’s a slow-cooked masterpiece that builds flavor with every hour, turning pantry staples into something deeply satisfying. I’ve perfected it over years of testing, balancing traditional techniques with modern shortcuts to make it accessible without sacrificing authenticity.
The secret lies in the layers: crispy bacon renders deep flavor into the pot, onions caramelize slowly for sweetness, and smoked paprika infuses warmth that lingers on the tongue. Potatoes and beans absorb the broth until they’re impossibly tender, while herbs like thyme and bay leaves tie everything together.
What starts as a simple simmer becomes a complex, comforting bowl of soup that’s impossible to resist.
By the time you serve it, you’ll have a steaming pot of soup with a thick, velvety broth, perfectly cooked beans, and potatoes that melt in your mouth. The aroma alone—smoky, savory, and just slightly sweet—will have everyone at the table asking for seconds.
It’s the kind of meal that feels like a hug in a bowl, and it’s ready in just 3 hours (or 45 minutes with a pressure cooker).
Serve it with crusty bread to soak up every last drop, or pair it with a simple green salad for balance. This recipe scales effortlessly, so whether you’re feeding a family or prepping for meal prep, it delivers restaurant-quality comfort without the fuss.
Let’s get started—your taste buds will thank you.
Ingredients for mcguire's bean soup
Six hearty ingredients transform into a soul-warming bowl of McGuire's Bean Soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry Navy Beans 🍲 | 2 cups | Uncooked, soaked overnight |
| Thick-Cut Bacon 🥓 | 8 oz | Chopped into 1/2-inch pieces |
| Yellow Onions 🧅 | 2 whole | Diced, about 2 cups |
| Russet Potatoes 🥔 | 2 lb | Peeled, cut into 1-inch cubes |
| Smoked Paprika 🌶️ | 2 tsp | For authentic smoky depth |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, for rich flavor |
| Olive Oil 🫒 | 2 tbsp | For crisping bacon |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Apple Cider Vinegar 🍎 | 1 tbsp | Brightens the broth |
| Butter 🧈 | 2 tbsp | For finishing richness |
The bacon is non-negotiable here—it renders deep, smoky flavor that becomes the soul of the soup. Thick-cut bacon from the deli section (like Oscar Mayer or Costco's Kirkland) gives the best texture. If you're short on time, pre-cooked bacon bits work in a pinch, but you'll miss that crispy bite. The beans? Navy beans are traditional, but great northerns or cannellinis work too. Soak them overnight—this is the secret to tender, creamy beans. I always double-check the package for no additives; the plain, organic kind from Trader Joe's or Whole Foods is my go-to.
No smoked paprika? Substitute with 1 tsp regular paprika plus 1/2 tsp liquid smoke—it’s a game-changer. Fresh thyme is ideal, but dried works at one-third the amount. The onions should caramelize until golden, so don’t rush this step. Sweet onions like Vidalia add a touch of sweetness, but yellow onions work just fine. For the broth, homemade is best, but Swanson or Pacific Foods low-sodium versions are solid shortcuts. The potatoes? Russets hold up best, but Yukon Golds add creaminess if you prefer. And if you’re out of apple cider vinegar, lemon juice works too—just use half the amount.
This soup tastes even better the next day—honestly, the flavors meld into something magical. Store it in airtight containers for up to 5 days in the fridge, or freeze portions for up to 3 months. I always make a double batch because it disappears fast. The butter at the end? Use full-fat—it adds that restaurant-quality richness. Serve it with crusty bread (the sourdough from the bakery section is perfect) and a simple green salad to balance the heartiness. Leftovers reheat beautifully—just add a splash of water or broth if it’s too thick.
Why You'll Love This Recipe
- I swear by this trick: just toss those navy beans in cold water overnight (or even 4 hours), then boil ‘em right in the pot. No fancy soaking setup—just a bowl and a lid. The bacon fat alone makes the beans tender without extra fuss.
- No-Soak Necessary: I swear by this trick: just toss those navy beans in cold water overnight (or even 4 hours), then boil ‘em right in the pot. No fancy soaking setup—just a bowl and a lid. The bacon fat alone makes the beans tender without extra fuss.
- Smoky Bacon Magic: That crispy thick-cut bacon isn’t just for flavor—it’s the star. The smoky, salty crunch melts into the soup, while the onions caramelize right in the pan. Honestly, I’ve skipped the bacon once and immediately regretted it.
- Potato Powerhouse: Russet potatoes soak up the broth like sponges, turning into creamy, buttery chunks. No need to peel or cube them perfectly—just rough chop and let the soup work its magic. (Yes, even on a Tuesday night.)
Step-by-step instructions for McGuire's bean soup
This hearty soup comes together with minimal effort but maximum flavor—perfect for busy weeknights.
Cook the Bacon and Sauté the Onions
In a large Dutch oven, heat the 2 tablespoons olive oil over medium heat. Add the 8 ounces thick-cut bacon in a single layer and cook for 8-10 minutes, stirring occasionally, until the bacon is golden brown and crispy. Use a slotted spoon to remove the bacon and set it aside on a paper towel-lined plate, leaving the rendered fat in the pot.
Reduce the heat to medium-low and add the 2 whole yellow onions. Cook for 8-10 minutes, stirring occasionally, until the onions are soft and translucent—this builds the flavor base. Here's the thing—don't rush this step. The onions should caramelize slightly at the edges for that deep, sweet flavor that makes this soup sing.
Add Potatoes, Beans, and Seasonings
Add the 2 pounds russet potatoes, cut into 1-inch cubes, to the pot and stir to coat them in the onion mixture. Pour in the 6 cups chicken broth and bring everything to a gentle boil. Once boiling, reduce the heat to low and stir in the 2 cups dry navy beans, 2 teaspoons smoked paprika, 1 teaspoon dried thyme, 1 teaspoon ground black pepper, and the 2 whole bay leaves. The reason we wait until now to add the beans is that they need time to hydrate and soften properly—adding them at the start would make them mushy.
Simmer uncovered for 45 minutes, stirring occasionally, until the potatoes are tender when pierced with a fork. If the soup looks too thick, add ½ cup water to maintain the right consistency. This is where the magic happens—the flavors meld together, and the beans begin to absorb all that smoky, savory goodness.
Finish with Garlic, Vinegar, and Butter
After 45 minutes, stir in the 4 cloves minced garlic and cook for an additional 5 minutes, allowing the garlic to infuse the soup with its aromatic punch. Add the 1 tablespoon apple cider vinegar and the 1.5 teaspoons salt, stirring well. The vinegar brightens the broth, cutting through the richness of the bacon and butter. Taste and adjust the seasoning—you might need a bit more salt depending on your broth.
Finally, remove the 2 whole bay leaves and stir in the 2 tablespoons butter, letting it melt into the soup. The butter adds a luxurious finish, rounding out all the flavors. Return the crispy bacon to the pot and let it warm through for 2-3 minutes. This step ensures every spoonful delivers that perfect balance of smoky, savory, and rich.
Serve Warm and Enjoy
Ladle the soup into bowls and serve immediately while it's hot. The soup should be thick and hearty, with tender potatoes, creamy beans, and crispy bacon in every bite. Real talk—this soup tastes even better the next day as the flavors deepen, but it’s so good fresh off the stove that you won’t want to wait.
Pair it with crusty bread to soak up every last drop of that smoky, spiced broth. The combination of the crispy bacon, the tender potatoes, and the rich beans makes this a weeknight winner that feels like a restaurant-quality meal. Don’t skip the bacon—it’s the star of this dish, adding that irresistible smokiness and depth.
Pro Tips For Making Mcguire'S Bean Soup
- Render Bacon Slowly: I learned this the hard way—cranking the heat to speed up the bacon just makes it crisp too fast and releases grease like a flood. Instead, cook the thick-cut bacon on medium-low, stirring occasionally, until the fat renders out evenly and the edges turn golden. That slow render builds flavor into the soup’s base without turning it greasy.
- Soak Beans Overnight: Skipping the soak? Your soup will fight you later. Navy beans expand a lot—double their size—so toss them in cold water for at least 8 hours (or quick-soak: boil 2 minutes, then rest 1 hour). This guarantees tender beans that break down just enough to thicken the soup naturally, not turn to mush.
- Dice Onions Tiny: Big onion chunks? They’ll turn to paste and make the soup gluey. For McGuire’s recipe, aim for pea-sized dice—small enough to disappear but big enough to add texture. A sharp knife and a steady hand (or a food processor pulse) make this easier than it sounds.
- Add Potatoes Last: Potatoes absorb flavor like sponges, so toss them in only 15 minutes before the soup finishes. If you add them early, they’ll turn to mush and dilute the rich bacon-onion base. Cut them into even 1-inch cubes—no need to peel, just scrub and dice.
Perfect pairings for this recipe
Crusty Bread Pairing
This soup is a match made in heaven with sourdough bread or a fresh baguette—the crispy crust soaks up every last drop of that smoky, spiced broth. I always grab a loaf from the bakery section at Whole Foods or Trader Joe’s for that perfect texture.
For extra indulgence, toast the bread with a rub of garlic butter and sprinkle with flaky sea salt before serving. 🥖
Green Salad Contrast
A simple arugula salad with a lemon vinaigrette cuts through the richness beautifully. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, and a pinch of honey for balance.
Add thinly sliced radishes and toasted walnuts for crunch. The peppery bite of the arugula refreshes your palate after each hearty spoonful of soup.
Cheese Board Extension
Turn your meal into a full spread by adding a sharp aged cheddar or creamy brie to the table. The tangy, nutty notes of Irish cheddar (like Murphy’s Gold) complement the smoky flavors perfectly.
Pair with apple slices and crackers for a well-rounded, shareable experience. The cheese adds a luxurious touch that elevates the humble soup to a centerpiece dish. 🧀
Warm Cornbread Side
For a Southern-inspired twist, serve this soup alongside warm cornbread with a hint of honey butter. The sweetness of the cornbread contrasts the savory depth of the soup, while the crumbly texture makes it ideal for dipping.
I like to bake a batch of Jiffy cornbread mix (just add water and butter) for a quick, foolproof side that’s always a crowd-pleaser.
Cider or Beer Pairings
A dry apple cider (like Woodchuck Hard Cider) or a light lager (such as Heineken) balances the soup’s richness without overpowering it. For a non-alcoholic option, sparkling water with a splash of lemon keeps things refreshing.
Avoid heavy stouts or malty ales—they’ll clash with the soup’s delicate smokiness. 🍺
Herbed Yogurt Drizzle
Finish each bowl with a dollop of Greek yogurt mixed with fresh dill, chopped chives, and a squeeze of lemon. This bright, tangy topping adds a creamy contrast to the hearty soup.
I like to use Fage 5% plain yogurt for the best texture. Drizzle lightly over the top and sprinkle with black pepper for an extra kick. 🌿
Nutrition facts
Frequently asked questions
Why do I need to soak the beans overnight?
Soaking the beans overnight dramatically reduces cooking time and prevents them from becoming mushy. The beans absorb water, softening their skins and making them tender in just 45 minutes of simmering. Skipping this step can leave you with beans that fall apart—ruining the soup's texture. For a quick version, use 2 cans of navy beans (drained) instead, but the homemade version tastes far superior.
Can I make this soup in a slow cooker or Instant Pot?
For a slow cooker, brown the bacon and sauté onions first, then transfer everything to the pot and cook on low for 6-7 hours. For the Instant Pot, sauté bacon and onions, add all ingredients, and pressure cook for 15 minutes (natural release). Both methods work beautifully—just adjust the cooking time to avoid overcooking the potatoes.
What if my soup is too thick or too thin?
If the soup is too thick, stir in ½ cup warm water or broth until it reaches your desired consistency. If it's too thin, let it simmer uncovered for 5-10 minutes to reduce. For extra richness, mash a few potatoes with a fork to thicken it naturally. The perfect texture should coat the back of a spoon but still be easy to ladle.
Can I use canned beans instead of dry?
Yes, but with adjustments. Use 2 (15 oz) cans of navy beans (drained and rinsed) and reduce the simmering time to 20-25 minutes to avoid overcooking. Add the beans with the potatoes and broth, but skip the overnight soaking. The flavor will still be delicious, though the texture won’t be quite as creamy as with dried beans.
How do I reheat leftovers without drying them out?
Reheat gently on the stove over low heat, stirring occasionally, and add 2-3 tablespoons of water or broth to restore moisture. Never microwave directly from the fridge—this can make the soup rubbery. For best results, reheat only what you need and keep the rest refrigerated. Leftovers taste even better the next day as flavors meld further!
