Soups & Stews
This bean chowder soup recipe delivers the ultimate comfort in a bowl—creamy white beans, smoky bacon, and a velvety broth that feels like a warm hug. The secret lies in a rich roux base that thickens the soup without breaking, while crispy bacon adds depth and texture.
I’ve perfected this version to balance heartiness with approachability, making it ideal for chilly evenings or meal prep.
The recipe starts with sautéed onions and celery for a classic mirepoix foundation, then builds layers of flavor with smoked paprika and garlic. A slow simmer transforms canned white beans into tender, flavorful bites, while a touch of cream or milk creates that signature velvety finish.
The bacon isn’t just an ingredient—it’s the star, crisped to perfection and scattered on top for every bite.
What you’ll end up with is a soup that’s restaurant-quality at home—thick enough to coat a spoon, rich enough to satisfy, and packed with smoky, savory notes. It’s the kind of dish that disappears faster than you can say “second bowl,” yet feels wholesome enough for a family dinner.
The best part? It’s versatile—add a splash of hot sauce for heat, swap in vegan cream for a plant-based version, or top with crispy shallots for extra crunch.
Serve with crusty bread to soak up every last drop, or pair it with a simple green salad for balance. This chowder is foolproof, adaptable, and guaranteed to become a weekly staple. Let’s get cooking—your taste buds (and leftovers) will thank you.
Ingredients for bean chowder soup
Six servings of cozy goodness—creamy, smoky, and packed with bacon-laced flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Smoked Bacon 🥓 | 8 oz | Thick-cut for crispiness, chopped |
| White Beans 🌱 | 2 cans | Canned, drained and rinsed |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Celery Stalks 🥬 | 3 whole | Diced, fresh preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | ½ cup | For roux, unsifted |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into pieces |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or dried at 1/4 amount |
| Fresh Parsley 🌿 | ⅛ cup | Chopped, for garnish |
The bacon is non-negotiable here—thick-cut from the deli counter gives you that perfect crispy edge. Costco or Whole Foods usually have the best selection for this. If you're using pre-chopped, grab the thickest slices you can find. The white beans? Canyon or Great Northern work best—they hold their shape better than navy beans. For the flour, King Arthur or Gold Medal are my go-tos, but any all-purpose will do. Fresh thyme and parsley make a difference, but dried will work in a pinch if you're in a hurry.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Using low-sodium broth? Add an extra 1/2 tsp salt to balance flavors. Swapping heavy cream for coconut milk? Add a splash of lemon juice to keep it from tasting too sweet. The bacon can be cooked ahead and stored in the fridge for 5 days—just reheat in a pan before adding to the soup. For the roux, don't rush it—cook it until it's a deep golden brown for that rich, nutty flavor (about 5-7 minutes).
This soup tastes even better the next day—3-4 days in the fridge is perfect. Freeze portions in airtight containers for up to 3 months. I always make a double batch because it disappears so fast. Garnish with extra crispy bacon bits and fresh parsley right before serving—trust me on the garnish. The roux keeps for 1 week in the fridge if you want to make it ahead, too.
Why You'll Love This Recipe
- Pantry-to-Pot Magic: I swear by this recipe when I’ve got nothing but a can of beans and a bag of bacon. No fancy prep—just dice the onion and celery while the bacon sizzles, then dump everything in one pot. That’s it. Honestly, the hardest part is waiting for it to simmer.
- Smoky-Rich Depth: The crispy bacon bits alone make this taste like a restaurant dish. But add the white beans, garlic, and a splash of broth, and you’ve got something hearty with layers—creamy from the beans, smoky from the bacon, and bright from the celery-onion base. (Yes, even on a Tuesday night.)
- Weeknight Crowd-Pleaser: This feeds four easily, but I’ve doubled it for six without breaking a sweat. It’s the kind of soup that disappears fast—my picky-eating partner asks for seconds, and my kids slurp it straight from the bowl. No fuss, just satisfaction.
- Budget-Friendly Leftovers: A single batch costs me less than $5 and lasts for three lunches. The flavors only get better the next day, especially if you stir in a little extra broth or a cracker’s worth of butter. (Between us, I’ve reheated this soup at least five times and never tired of it.)
Step-by-step instructions for smoky bacon white bean chowder
This chowder delivers velvety richness and smoky depth—don't rush the process, it's worth every minute.
Cook the Smoked Bacon to Perfection
Place the 8 oz smoked bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 5-7 minutes until the edges become deep golden brown and crispy. This creates those irresistible bacon bits that add texture and flavor.
Once the bacon is 75% cooked, use tongs to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot. You should have about 2 tablespoons of bacon fat remaining—this is your flavor foundation. If you need more fat, add 1 tablespoon olive oil to the pot, but the bacon fat alone works beautifully.
Sauté the Aromatics Until Fragrant
Add the diced yellow onion and diced celery stalks to the Dutch oven with the bacon fat. Cook over medium heat for 5-6 minutes, stirring occasionally, until the vegetables soften and begin to release their moisture. This step forms the flavor base for your chowder.
After 4 minutes, add the minced garlic cloves and 1 tablespoon smoked paprika to the pot. Stir for 30 seconds until the garlic becomes lightly golden and fragrant. Be careful not to let it burn—garlic turns bitter quickly. The paprika will infuse the chowder with a subtle smokiness that complements the bacon beautifully.
Build the Roux for Creamy Texture
Reduce the heat to medium-low and sprinkle the 0.5 cup all-purpose flour evenly over the vegetables. Stir constantly for 2-3 minutes until the mixture forms a smooth, peanut butter-like consistency. This roux is what will thicken your chowder and give it that luxurious, velvety texture.
Here's the thing—don't rush this step. If the roux starts to darken too much, you've lost the window for a proper chowder texture. You want it to be golden brown but not fried. Once it reaches this stage, you're ready for the next step.
Simmer the Chowder with Beans and Broth
Gradually whisk in the 4 cups chicken broth and 1 cup heavy cream, adding them slowly to prevent lumps from forming. Stir constantly for 3-4 minutes until the mixture comes to a gentle simmer. Add the drained white beans, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper to the pot.
Bring the chowder to a gentle boil, then reduce the heat to low and let it simmer uncovered for 15-20 minutes. This slow simmer allows all the flavors to meld together beautifully. Stir occasionally to prevent the cream from separating. You'll know it's ready when the chowder has thickened slightly and the flavors are deep and harmonious.
Finish with Herbs and Garnish
Remove the chowder from heat and stir in the 0.25 cup fresh thyme leaves and the crispy bacon you set aside earlier. Let it sit for 5 minutes to allow the thyme to infuse its earthy aroma into the chowder. The bacon will crisp up again slightly, adding a delightful contrast in texture.
Taste and adjust the seasoning if needed—you might want to add a pinch more salt or a crack of black pepper. Ladle the chowder into bowls and garnish each serving with 0.125 cup fresh parsley. The parsley adds a fresh, bright note that cuts through the richness of the cream and bacon. Serve immediately while hot, with crusty bread on the side for dipping.
Pro Tips For Making Bean Chowder Soup
- CRISP THE BACON FIRST: Cook the smoked bacon in a cold skillet—yes, cold—over medium heat until the fat renders and the edges start to crisp. This keeps the bacon from steaming and turns it glassy and flavorful instead of soggy. (I used to rush this and ended up with bacon that tasted like it was boiled.)
- SOAK BEANS OVERNIGHT: White beans are tough when raw, and skipping the soak means your chowder will have a gummy texture. Toss them in water for at least 8 hours (or overnight) before cooking, then drain and rinse. This cuts cooking time and makes them silky smooth—no one wants to bite into a chewy bean.
- SWEEP OUT THE BACON GREASE: After crisping the bacon, pour off most of the fat—leave about 1 tablespoon. The rest will make your chowder greasy, and you’ll regret it later. Wipe the pan clean with a paper towel if needed. (Trust me, your soup will thank you.)
- SIMMER LOW AND LONG: Bean chowder needs time to meld—don’t rush it. After adding the beans, broth, and aromatics, reduce heat to a bare simmer and let it cook uncovered for at least 30 minutes. This lets flavors deepen and prevents the onions from turning bitter. (I know, it’s tempting to speed it up, but don’t.)
Troubleshooting great bean chowder soup
Grainy Texture Fix
If your chowder ends up with a grainy texture after blending, it’s usually because the beans weren’t cooked long enough or the roux wasn’t smooth. First, ensure your white beans are tender—simmer them for an extra 5 minutes before adding to the broth.
For a silky finish, blend half the chowder with an immersion blender (or in batches in a countertop blender) until smooth, then stir it back into the pot. This keeps some texture while eliminating grit. 💫
Roux Gone Wrong
A burnt or lumpy roux ruins everything. To avoid this, whisk constantly over medium-low heat and keep the temperature steady. If it darkens too quickly, reduce the heat immediately. For a quick fix, whisk in 1 tablespoon cold butter to lighten the color.
If lumps form, strain the chowder through a fine-mesh sieve before serving. A slotted spoon helps remove any stubborn bits.
Too Thin or Watery
If your chowder is too thin, the roux didn’t cook long enough or the cream separated. To thicken it, mix 1 tablespoon cornstarch with 1 tablespoon cold water, stir into the soup, and simmer for 2-3 minutes until it reaches the right consistency.
For a richer fix, whisk in 2 tablespoons heavy cream or a splash of chicken broth reduced by half. Always taste as you go!
Cream Separating
Cream can separate if the chowder boils too vigorously. To fix it, whisk in 1 tablespoon cold butter or 1 tablespoon cornstarch slurry (mixed with water) while stirring constantly over low heat.
For prevention, keep the heat at a gentle simmer and avoid stirring too aggressively. A splash of lemon juice (if using vegan cream) can also help stabilize the mixture.
Bacon Too Soft
If your bacon ends up soggy instead of crispy, cook it in batches over medium-high heat until fully crisped, then set it aside on a wire rack to drain excess fat. For extra crunch, broil the bacon for 1-2 minutes before adding it back to the soup.
Store any extra bacon in the fridge for up to 5 days—it reheats beautifully in a dry pan.
Blending Issues
If you’re using an immersion blender, work in small batches to avoid splattering. For a countertop blender, let the chowder cool slightly first to prevent steam burns. If the mixture is too hot, chill it in an ice bath for 5 minutes before blending.
Always hold the lid down firmly—blenders can be powerful! For a rustic texture, skip blending entirely and mash the beans slightly with a potato masher. 🔥
Nutrition facts
Frequently asked questions
Can I make this bean chowder without a roux?
The roux creates that signature creamy texture, but you can substitute it with 2 tablespoons cornstarch or 1/4 cup flour mixed with cold water. Whisk it into the simmering broth and cook for 2-3 minutes until thickened. For extra richness, stir in 1/2 cup evaporated milk instead of heavy cream. The flavor will be slightly different but still delicious!
How can I make this chowder vegan?
Swap the bacon for smoked tofu crumbles or mushrooms** (like shiitake) for umami depth. Use vegan butter for the roux and full-fat coconut milk instead of heavy cream. Add 1 teaspoon nutritional yeast for a cheesy flavor. The beans will still be the star—just ensure they're extra tender by simmering 10 minutes longer.
Can I use dried beans instead of canned?
Yes! Soak 1.5 cups dried white beans overnight, then simmer them in 6 cups water with 1 bay leaf and 1 tsp salt for 1.5-2 hours until tender. Drain and rinse before adding to the chowder. Dried beans add more texture and a nuttier flavor—perfect for a heartier bowl. Just reduce the broth to 3 cups since dried beans absorb more liquid.
Why did my chowder turn out too thick?
This usually happens if the roux cooked too long or the cream wasn't fully incorporated. Thin it out by whisking in 1/2 cup warm broth or milk while stirring constantly. For a smoother fix, blend 1 cup of the chowder until silky, then stir it back in. Pro tip: Taste as you go—chowder should coat the back of a spoon but still be easy to ladle.
What’s the best way to reheat leftovers?
Reheat gently on the stove over low heat, stirring frequently to prevent scorching. For extra creaminess, add 1-2 tablespoons milk or broth while warming. Avoid microwaving—it can make the texture grainy. Store leftovers in airtight containers for up to 4 days or freeze for 3 months. Thaw overnight in the fridge before reheating.
