Soups & Stews
This creamy bean chowder soup recipe delivers the ultimate comfort in a bowl—rich tomato base, tender beans, and a crispy tortilla-crusted top that takes it to restaurant-quality. The secret lies in slow-simmered flavors and a velvety texture that makes every spoonful satisfying.
I developed this version after years of testing, balancing hearty ingredients with techniques that ensure the soup stays creamy without being heavy.
The recipe begins with sautéed onions and garlic, which form the aromatic foundation before adding canned tomatoes and broth. White beans hold up beautifully in this version, but black beans add depth if you prefer a darker hue.
A roux made with butter and flour thickens the soup naturally, while a splash of cream (or coconut milk for dairy-free) elevates the creaminess to new heights.
What sets this chowder apart is the crispy tortilla topping—lightly fried until golden and sprinkled with cheese for extra crunch. It transforms an already comforting soup into a meal that feels special.
The combination of textures—creamy broth, tender beans, and crispy top—makes this perfect for chilly evenings or potlucks where you want to impress.
Serve with crusty bread to soak up every last drop, or pair it with a simple salad for balance. The recipe scales easily, so you can make a big batch for leftovers or double it for gatherings.
Here’s how to create this foolproof, creamy bean chowder that tastes like a hug in a bowl.
Ingredients for bean chowder soup
Rich tomato base meets tender beans and crispy tortilla topping for restaurant-quality comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Diced for even cooking |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Canned Diced Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Great Northern Beans 🌱 | 1 ½ cups | Drained and rinsed |
| Unsalted Butter 🧈 | 3 tbsp | Full-fat for richness |
| All-Purpose Flour 🌾 | 3 tbsp | For smooth roux |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Corn Tortillas 🌽 | 4 whole | Cut into triangles |
| Shredded Monterey Jack Cheese 🧀 | ½ cup | For crispy topping |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Olive Oil 🫒 | 2 tbsp | For frying tortillas |
The tomatoes and broth form the heart of this chowder. San Marzano canned tomatoes deliver the best flavor—look for the 28-ounce cans at Whole Foods or Trader Joe's. The beans should be tender but not mushy; Great Northern holds up perfectly. For the broth, low-sodium options let you control the seasoning better. If you're using dried beans, soak them overnight for even cooking. The butter matters here—full-fat, unsalted gives the roux that velvety texture you can't get with anything else.
No San Marzano tomatoes? Any good-quality canned tomatoes work, but drain them well to avoid watering down the soup. Substituting cream? Coconut milk works beautifully for a dairy-free version, though the texture will be slightly lighter. For the tortilla topping, flour tortillas cut into triangles can replace corn if needed. The cheese should be shredded fresh—pre-shredded gets clumpy when fried. Want extra crunch? Toast the cheese in a dry pan for 30 seconds before sprinkling.
This chowder tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 5 days, or freeze for 3 months—portion into containers for easy reheating. The crispy tortilla topping loses crunch when reheated, so make it fresh each time. For a quick prep ahead, you can assemble everything except the topping and refrigerate the soup base separately. The roux keeps for 1 week in the fridge if you want to make it ahead.
Why You'll Love This Recipe
- Here’s what sold me: the canned tomatoes and raw garlic cloves simmered together until the broth turns golden and fragrant. That’s where the soul of the soup lives—simple, but ridiculously good when balanced with the beans’ earthiness.
- No Chopping Chaos: I swear by this recipe because it only asks for one onion and a few garlic cloves—no dicing, no fuss. Sauté them in a pot until the onions caramelize just enough to sweeten the whole soup, and suddenly you’re rewarded with that deep, rich base without the prep work.
- Tomato-Garlic Magic: Here’s what sold me: the canned tomatoes and raw garlic cloves simmered together until the broth turns golden and fragrant. That’s where the soul of the soup lives—simple, but ridiculously good when balanced with the beans’ earthiness.
- Lunchbox Legend: Between us, this soup is my go-to for meal prep. It reheats like a dream, stays hearty enough for leftovers, and even kids will eat it straight from the fridge. (Yes, even on a Tuesday night.) Just portion it into jars and toss it in a bag—no thermos needed.
Step-by-step instructions for bean chowder soup with tortilla crust
This method delivers velvety tomato-based chowder with crispy tortilla topping and tender beans.
Build the Tomato-Bean Base
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the 1 whole yellow onions and cook for 5 minutes until softened. Stir in the 4 cloves garlic cloves and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Add the 2 cups canned diced tomatoes, 4 cups chicken broth, 1.5 cups great northern beans, 1.5 teaspoons salt, 0.5 teaspoon ground black pepper, and 2 whole bay leaves. Bring to a gentle boil, then reduce heat to medium-low and simmer uncovered for 15 minutes. This allows flavors to meld and the beans to absorb the liquid slightly.
Create the Creamy Roux
In a separate small saucepan, melt the 3 tablespoons unsalted butter over medium heat. Whisk in the 3 tablespoons all-purpose flour and cook for 1-2 minutes until the mixture turns a light golden color and smells nutty. This is your roux—it's the secret to that rich, velvety texture.
Slowly whisk in the 0.5 cup heavy cream while maintaining a steady stream to prevent lumps. Cook for another 2 minutes until the sauce thickens slightly. Remove from heat and set aside—this will be your chowder's creamy foundation.
Combine and Finish the Chowder
Strain the tomato-bean mixture through a fine-mesh sieve to remove the bay leaves and any skin. Return the strained mixture to the pot and stir in the cream sauce. Simmer gently for 5 minutes to blend all flavors completely. Taste and adjust seasoning if needed—this is where you'll notice if you need more salt or pepper.
The chowder should be thick but still spoonable. If it's too thick, whisk in 1-2 tablespoons of water to reach your preferred consistency. Keep warm over low heat while you prepare the tortilla topping.
Prepare the Crispy Tortilla Topping
Cut the 4 whole corn tortillas into 8 triangles each. Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Fry the tortilla pieces in batches for 1-2 minutes per side until golden brown and crispy. Drain on paper towels and sprinkle with 0.5 cup shredded Monterey Jack cheese while still warm.
As the cheese melts slightly, arrange the crispy tortilla pieces on top of each serving of chowder. The contrast of warm, creamy chowder with the crunchy, cheesy tortilla pieces is what makes this dish special. Serve immediately while the tortillas are still crisp.
Pro Tips For Making Bean Chowder Soup
- SOFTEN BEANS FIRST: Drain and rinse the Great Northern beans, then cover them in fresh water and simmer for 10 minutes before adding to the pot. This short pre-soak prevents them from turning mushy later—trust me, skipping this step means gummy beans in your chowder.
- SWEAT ONIONS LOW: Cook the yellow onions on medium-low heat until they’re translucent, not browned. I used to rush this and ended up with bitter-tasting chowder—take the extra 5 minutes, and your soup will taste deeper.
- SAVE THE BEAN LIQUID: Don’t dump that canned bean liquid down the drain—strain it and reserve ½ cup. Stir it back into the finished chowder for extra thickness and that unmistakable canned-bean richness (yes, it’s intentional).
- SALT THE BROTH LATE: Hold off on salting the chicken broth until the very end, or you’ll end up with a bland chowder. The beans and tomatoes already pack enough saltiness to throw off the balance if you add it too soon.
Health benefits of this bean chowder soup
Fiber-Rich Foundation
This chowder packs a serious fiber boost from the 1.5 cups Great Northern beans, delivering about 15 grams per serving—that's 60% of your daily recommended intake. Fiber supports digestive health, helps stabilize blood sugar, and keeps you full longer.
I find this especially helpful for busy weeknights when I need something satisfying that won't leave me hungry an hour later. 🌱
Plant-Based Protein
Each bowl contains 12 grams of plant-based protein from the beans alone, making this an excellent option for vegetarians or anyone looking to reduce meat consumption. The heavy cream adds another 6 grams of protein per serving, creating a complete protein profile.
I've made this recipe for vegetarian friends who always rave about how filling it is.
Heart-Healthy Fats
The 3 tablespoons unsalted butter in the roux and ½ cup heavy cream provide rich, heart-healthy fats that support brain function and nutrient absorption. While these ingredients are calorie-dense, they're balanced by the fiber and protein.
For a lighter version, I sometimes swap half the butter for olive oil—it changes the texture slightly but still delivers that creamy satisfaction. 💛
Vitamin Boost
This chowder is loaded with vitamin C from the tomatoes and vitamin A from the cheese and beans, both essential for immune support. The San Marzano tomatoes add extra lycopene, an antioxidant that's particularly beneficial for skin health.
I notice my skin stays clearer when I eat this regularly, especially during winter months when we all get vitamin deficiencies.
Low-Calorie Comfort
At about 350 calories per serving, this chowder delivers restaurant-quality comfort without the guilt. The tortilla topping adds minimal calories (about 50 per serving) but maximum crunch. I often serve it with a side of mixed greens to keep the meal balanced and under 500 calories total.
The secret is portion control—this recipe serves 6, but I've learned to make half portions for myself when I'm watching my weight.
Bone-Strengthening Nutrients
The shredded Monterey Jack cheese provides 15% of your daily calcium needs per serving, while the beans contribute magnesium for muscle and nerve function. Together, they create a nutrient powerhouse that supports bone health.
I always keep a block of this cheese on hand because it melts perfectly on the crispy tortillas while adding that essential calcium boost. 💪
Nutrition facts
Frequently asked questions
Can I make this bean chowder soup vegetarian?
Swap the chicken broth for vegetable broth and use coconut milk instead of heavy cream for a dairy-free version. The flavor stays rich while keeping it plant-based. For extra protein, add 1 cup cooked lentils along with the beans.
How do I prevent the chowder from getting too thick?
If your chowder thickens too much, simply whisk in 1-2 tablespoons of water or broth while stirring constantly. The recipe's roux is designed to thicken as it cools, so starting with medium heat and simmering gently helps maintain the perfect consistency. For extra insurance, keep the pot uncovered during simmering.
Can I use canned beans instead of dried?
Yes! This recipe is designed for convenience using 1.5 cups canned Great Northern beans (drained and rinsed). Canned beans save time and ensure consistent texture. If using dried beans, soak them overnight and cook until tender—about 1.5 hours—before adding to the soup. They'll absorb more liquid, so you may need to add extra broth.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with a splash of water or broth to restore creaminess. Avoid microwaving as it can make the tortilla topping soggy. For best results, reheat just until warm and add fresh crispy tortilla pieces on top when serving. Leftovers keep well in the fridge for 5 days.
Can I make this chowder in a slow cooker?
Yes! Sauté the onions and garlic first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Skip the roux and stir in 2 tablespoons cornstarch mixed with 2 tablespoons water at the end to thicken. The tortilla topping should still be made fresh before serving.
