Soups & Stews
This bean chowder soup recipe delivers velvety richness with smoky bacon and three types of beans, creating a hearty, comforting bowl that feels like a hug in every spoonful.
The secret lies in slow-cooked onions and garlic that form the flavor base, while crispy bacon adds depth that elevates this classic dish beyond ordinary. I've perfected this version to balance creaminess with substantial texture—no gummy beans or thin broth here.
The process starts with sautéing onions and garlic until deeply caramelized, which builds the foundation for flavor. Bacon gets rendered until crispy before being removed, and its rendered fat becomes the perfect medium for cooking the potatoes until tender.
Three types of beans—kidney, navy, and white—provide both texture and heartiness, while a touch of cream and cheddar creates that signature velvety consistency without overpowering the beans.
What makes this chowder truly special is the smoky-sweet balance achieved through careful cooking techniques. The immersion blender creates a smooth yet textured soup, with just enough chunkiness to keep it interesting.
Each bite delivers crispy bacon bits, tender potatoes, and creamy bean broth that coats your spoon perfectly. This is the kind of soup that disappears quickly and leaves everyone asking for seconds.
For those who prefer plant-based options, I've included a simple swap for the bacon and cream—vegetarian bacon and coconut milk deliver surprisingly similar results. The recipe scales beautifully for crowds or meal prep, making it perfect for chilly evenings or game day gatherings. Let's get cooking!
Ingredients for bean chowder soup
Smoky bacon and three types of beans create a velvety, hearty chowder that's all about comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Smoked or hickory flavor preferred |
| Yellow Onions 🧅 | 2 large | Yellow or red preferred |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for depth |
| Russet Potatoes 🥔 | 2 medium | Yukon gold works too |
| Kidney Beans 🌱 | 1 cup | Canned, drained and rinsed |
| Navy Beans 🌱 | 1 cup | Canned, drained and rinsed |
| White Beans 🌱 | 1 cup | Canned, drained and rinsed |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Sharp Cheddar Cheese 🧀 | 1 cup | Shredded, sharp flavor |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing onions |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The bacon makes this chowder sing. Thick-cut is ideal—it renders slowly and stays crispy for topping. Grab the smoked or hickory variety at Costco or your local butcher shop if you want extra flavor. Yellow onions are non-negotiable here; their sweetness caramelizes beautifully. I always grab a few extra because they keep for weeks in the fridge. The garlic? Fresh is a must—jarred minced loses its punch fast. For the potatoes, Russet or Yukon gold work perfectly, but don't use red-skinned—they get mushy.
No bacon? Vegetarian bacon or smoked paprika adds that smoky depth. Swap the heavy cream for coconut milk if you're plant-based, but trust me, the richness is worth it. The beans can be any canned variety—just make sure they're drained and rinsed well. Short on thyme? Dried oregano at half the amount works in a pinch. The chicken broth should be low-sodium unless you're adding extra salt later. For extra richness, I sometimes add a splash of half-and-half at the end, but it's not required.
This chowder tastes even better the next day—honestly, the flavors meld overnight. Keeps for 4-5 days in the fridge, and freezes beautifully for up to 3 months. I like to portion it into containers with a layer of bacon on top so it reheats perfectly. The cheese gets stringy when reheated, so add it back in fresh if you're serving leftovers. Store the broth separately if you want to customize creaminess later.
Why You'll Love This Recipe
- No Chopping Nightmare: Between us, I dice onions and cry. But here? Just slice the bacon and potatoes into rough chunks—no tears, no regrets. The onions caramelize themselves in the bacon fat while you stir, so you’re basically hands-off after the first five minutes.
- Smoky Creamy Magic: That crispy bacon edge melting into the soup? Chef’s kiss. The potatoes soften just enough to soak up the flavor while the beans stay hearty, and the garlic? Oh, it’s there—warm, deep, and lingering like a good memory. Honestly, the first sip makes me forget it’s “just” soup.
- Leftovers That Don’t Suck: I make a double batch on Sundays because this soup actually improves the next day. The flavors meld overnight, and the texture gets even creamier. Reheat it with a splash of water, and it’s like you’re eating fresh—no sad, watery aftermath here.
- Budget-Friendly Crowd-Pleaser: Thick-cut bacon feels fancy, but it’s the star here—just a few slices stretch the whole pot. Potatoes and beans bulk it up, so you’re feeding a family for under $10. My college roommates and I lived on this; my in-laws still ask for it at holidays. Solid every time.
Step-by-step instructions for smoky bacon and three-bean chowder
Here's how to build this hearty chowder from scratch—rich, smoky, and packed with texture.
Cook the Bacon Until Crispy
Cut the 8 oz thick-cut bacon into ½-inch pieces and cook in a large pot over medium heat until the edges are deep golden brown and the fat has rendered out (8-10 minutes). Real talk: don't rush this—crispy bacon adds flavor depth that just can't be skipped.
Once the bacon is done, remove it from the pot with a slotted spoon and set it aside on a paper towel-lined plate. Pour off all but 2 tablespoons of the rendered bacon fat into a measuring cup—you'll use this later. Toss the bacon pieces into small bits and set them aside for later.
Sauté Onions and Garlic
In the same pot (no need to wipe it clean—those bacon bits are flavor gold), add the 2 tablespoons extra-virgin olive oil and 2 large yellow onions, sliced into ¼-inch pieces. Cook over medium heat for 5-6 minutes, stirring occasionally, until the onions soften and turn translucent at the edges.
Add the 4 cloves garlic cloves, minced, along with the 1 teaspoon dried thyme and 2 whole bay leaves. Stir for 30 seconds until fragrant—here's where the aromatics really wake up. If the garlic starts to brown too quickly, reduce the heat slightly. This step builds the foundation for all that smoky, savory flavor.
Add Potatoes and Simmer
Peel and dice the 2 medium russet potatoes into ½-inch cubes. Add them to the pot along with the 4 cups chicken broth and 1.5 teaspoons salt. Bring to a boil, then reduce heat to medium-low and simmer for 10-12 minutes until the potatoes are tender but not falling apart. You'll know they're ready when a knife slides in easily—this ensures they won't turn mushy later.
While the potatoes cook, drain and rinse the 1 cup kidney beans, 1 cup navy beans, and 1 cup white beans thoroughly. This removes excess starch that could make your chowder gummy. Add the beans to the pot and stir gently to combine. Let everything simmer together for another 5 minutes to let the flavors meld.
Finish with Cream and Cheese
Remove the pot from heat and stir in the 0.5 cup heavy cream and 1 cup sharp cheddar cheese. The cheese should melt into a smooth, velvety sauce—if it looks too thick, stir in 2-3 tablespoons of the reserved bacon fat to loosen it. Return the pot to low heat and let it simmer for 2-3 minutes just to warm through.
Add the reserved bacon pieces back into the pot and stir to distribute evenly. Taste and adjust seasoning with more salt or ½ teaspoon black pepper if needed. The chowder should be rich, slightly smoky, and perfectly balanced between creamy and hearty. Remove the bay leaves before serving—no one wants a leafy surprise in their soup!
Serve Warm with Crusty Bread
Ladle the chowder into bowls and serve immediately while still hot. The contrast of the warm, creamy soup against crispy bread is pure comfort food magic. Each spoonful delivers that perfect mix of smoky bacon, tender beans, and velvety richness. Leftovers? Store in an airtight container in the fridge for up to 3 days, but honestly, it won't last that long.
Pro Tips For Making Bean Chowder Soup
- CRISP THE BACON LOW: After burning three batches of bacon, I finally figured out that medium-low heat is the way to go—it renders the fat slowly without turning the edges to charcoal. High heat makes the bacon bitter fast, and you’ll end up with a chowder tasting more like smoke than bacon.
- CUT POTATOES UNIFORM: I used to eyeball it, and some potatoes would turn to mush while others stayed rock-hard. For this chowder, dice the Russets into ½-inch cubes—small enough to soften quickly but big enough to hold shape. No one wants a soup that’s a puree.
- DRAIN BEANS TWICE: Canned beans are salty, and that extra brine sneaks into your chowder, making it taste flat. Rinse them first, then drain again after adding them to the pot—it cuts the sodium and keeps the flavors bright. Trust me, your taste buds will notice.
- SIMMER POTATOES COVERED: I skip this when I’m lazy, but the dish is noticeably better when I don’t. After adding potatoes and beans, cover the pot with a lid and let it simmer for 10 minutes before stirring. This steams them gently, so they absorb the bacon fat and broth instead of breaking apart.
Dietary considerations for this recipe
Vegetarian Adaptations
Skip the bacon entirely and replace its smoky flavor with 2 tbsp smoked paprika added to the sautéed onions. For richness, swap the heavy cream with ½ cup full-fat coconut milk—it mimics the creaminess perfectly while keeping the dish plant-based.
Use vegetarian bacon (like Lightlife or Tofurky brands) for a familiar texture and smoky note. 🌱
Gluten-Free Options
This chowder is naturally gluten-free as long as you use gluten-free chicken broth. I recommend Pacific Foods or Annie's Homegrown brands, which are certified gluten-free and low-sodium.
Double-check all spice blends (like thyme) to ensure they're processed in gluten-free facilities. The bacon and cheese typically remain safe unless cross-contamination occurs. 🥔
Dairy-Free Version
Replace the heavy cream with ½ cup unsweetened almond milk or cashew cream (blend soaked cashews with water) for a neutral, creamy base. Swap the cheddar for nutritional yeast (2 tbsp) or dairy-free cheddar shreds (like Violife or Daiya), which melt beautifully.
The flavor stays rich but lighter, perfect for those avoiding lactose. 🥛
Low-Fat Modifications
Use low-fat chicken broth (like Swanson or Organic Valley) and reduce the heavy cream to ¼ cup, replacing the rest with ¼ cup unsweetened Greek yogurt for tangy creaminess.
Opt for low-fat cheddar (or a blend) and trim excess bacon fat during cooking. The texture remains satisfying while cutting calories by about 20%. 💪
Protein-Packed Boost
For extra protein, stir in ½ cup cooked quinoa or ½ cup lentils after adding the beans. Add 1 cup shredded cooked chicken (or tofu for vegetarian) for heartiness. These additions bulk up the chowder without altering the core flavors, making it a complete meal in one bowl. 🍗
Nutrition facts
Frequently asked questions
Can I make this chowder without a food processor or immersion blender?
Skip blending entirely for a rustic texture. Just mash some potatoes lightly with a potato masher after cooking to create thickness. The beans will stay whole, giving your chowder a heartier, chunkier consistency that still tastes rich and satisfying.
How do I prevent my chowder from getting too thick or too thin?
Start with 4 cups broth and adjust as you go. If too thick, stir in 2-3 tablespoons broth or reserved bacon fat. If too thin, simmer uncovered for 5-10 minutes longer to reduce. The cream and cheese should be added last to control final consistency.
What's the best way to reheat leftover chowder?
Gently reheat on the stove over low heat with a splash of broth or water to prevent curdling. Never microwave directly—it makes the cheese separate. Stir frequently and add a pat of butter if it looks too dry. Best of all, add fresh bacon bits when reheating for extra flavor.
Can I substitute canned beans with dried beans?
Yes, but you'll need to soak them overnight first. Use 3 cups dried beans (1 cup each kidney, navy, white) and simmer for 1.5-2 hours until tender. Drain well before adding to the chowder—they'll absorb more liquid than canned beans.
Is there a way to make this chowder ahead of time?
This chowder actually tastes better the next day! Prepare it completely, cool it, and refrigerate in an airtight container for up to 4 days. Reheat gently, adding a splash of broth if needed. For freezing, portion into containers with a layer of bacon on top—it reheats perfectly and keeps for 3 months**.
