Cold weather always makes me crave something warm and comforting in a bowl. There’s nothing quite like a simple soup that fills your kitchen with amazing smells and warms you from the inside out. But I don’t always have hours to spend stirring something on the stove, especially on busy weeknights when everyone’s hungry.
That’s why this garlic white bean soup has become my go-to recipe when I need something hearty and satisfying fast. It comes together in about 30 minutes, and I usually have most of the ingredients sitting in my pantry already. The best part? It tastes like it’s been simmering all day, but really it’s just good beans, plenty of garlic, and a few other simple ingredients doing their magic.
Want something creamy? I’ll blend half of it. Prefer it chunky? I leave it as is. Either way, it’s the kind of soup that makes everyone ask for seconds.
Why You’ll Love This Garlic White Bean Soup
- Super budget-friendly – This soup costs less than $4 to make and can easily feed a family, making it perfect for stretching your grocery budget without sacrificing flavor.
- Quick and easy weeknight meal – Ready in just 30-45 minutes with minimal prep work, this soup is ideal when you need something warm and satisfying on busy nights.
- Simple pantry ingredients – Made with basic staples like canned beans, garlic, and dried herbs that you probably already have in your kitchen.
- Naturally healthy and filling – Packed with protein and fiber from the white beans, this soup will keep you satisfied while being naturally vegetarian-friendly.
- Cozy comfort food – The aromatic garlic and herbs create a warming, homestyle soup that’s perfect for chilly days or when you’re feeling under the weather.
What Kind of White Beans Should I Use?
Cannellini beans are the classic choice for this soup and they’re what I recommend using. These creamy, kidney-shaped beans hold their shape well during cooking and have a mild, nutty flavor that pairs perfectly with garlic. If you can’t find cannellini beans, great northern beans or navy beans work as good substitutes – they’re all part of the white bean family and will give you similar results. You can use either canned or dried beans, but canned beans make this recipe much quicker since they’re already cooked and just need to be heated through.
Options for Substitutions
This simple soup is pretty forgiving when it comes to swapping ingredients:
- Cannellini beans: Great northern beans, navy beans, or butter beans work perfectly as substitutes. You can also use dried beans – just soak and cook them beforehand, or swap in chickpeas for a different flavor profile.
- Vegetable broth: Chicken broth adds more richness if you’re not keeping it vegetarian. In a pinch, you can use water with extra seasoning, but the soup won’t be quite as flavorful.
- Fresh garlic: If you’re out of fresh garlic, use 1/2 teaspoon of garlic powder instead. The flavor won’t be as bright, but it’ll still taste good.
- Dried herbs: Fresh herbs work great too – use about 1 1/2 teaspoons of fresh rosemary and 3/4 teaspoon of fresh thyme. Add them at the end of cooking to keep their flavor bright.
- Crushed red pepper: Skip this if you don’t like heat, or add a dash of hot sauce instead. You could also use a pinch of paprika for color without the spice.
Watch Out for These Mistakes While Cooking
The biggest mistake when making garlic white bean soup is burning the garlic, which happens fast and will give your entire soup a bitter taste – keep the heat at medium-low and stir constantly while the garlic sizzles.
Another common error is not draining and rinsing your canned beans properly, as the thick liquid can make your soup too starchy and cloudy instead of having a clean, smooth broth.
Don’t skip mashing about half the beans against the side of the pot with a wooden spoon, since this simple step creates the perfect creamy texture without needing any cream or flour.
Finally, taste and adjust your seasoning at the very end of cooking – the beans and broth both contain salt, so you might need less than you think, but a squeeze of fresh lemon juice right before serving really makes all the flavors pop.
What to Serve With Garlic White Bean Soup?
This hearty garlic white bean soup is perfect with some crusty bread for dipping – I love using a good sourdough or Italian bread to soak up all those garlicky flavors. A simple side salad with mixed greens and a light vinaigrette helps balance out the richness of the beans, or you could go with some roasted vegetables like zucchini or bell peppers. If you want to make it more filling, try serving it over some cooked pasta like small shells or ditalini, or even spooning it over a bed of rice. For extra flavor, I sometimes top each bowl with a drizzle of good olive oil and some grated parmesan cheese.
Storage Instructions
Refrigerate: This garlic white bean soup gets even better after a day or two in the fridge! Store it in an airtight container for up to 5 days. The flavors really meld together nicely, making it perfect for meal prep or having ready-made lunches throughout the week.
Freeze: You can definitely freeze this soup for up to 3 months in freezer-safe containers or bags. I like to freeze it in individual portions so I can just grab one whenever I need a quick, comforting meal. Just leave some room at the top of the container since it’ll expand when frozen.
Warm Up: Heat the soup gently on the stovetop over medium-low heat, stirring occasionally until warmed through. You can also microwave it in 30-second intervals, stirring between each one. If it seems too thick after storing, just add a splash of broth or water to thin it out to your liking.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 950-1100
- Protein: 50-60 g
- Fat: 20-26 g
- Carbohydrates: 155-170 g
Ingredients
- 1 pinch crushed red pepper
- 2 tbsp olive oil (extra virgin preferred for better flavor)
- 4 garlic cloves (minced, about 2 tbsp)
- 1/2 tsp dried rosemary
- 1/4 tsp dried thyme
- 3 cans cannellini beans (drained and rinsed)
- 2 cups vegetable or chicken broth
- freshly cracked black pepper to taste (freshly ground preferred)
Step 1: Prepare the Beans and Aromatics
- 3 cans cannellini beans
- 4 garlic cloves
Drain and rinse all three cans of cannellini beans in a colander.
Pour one can into a blender and blend until completely smooth—this will create a creamy base for the soup.
Set the blended beans aside in a bowl, and place the two cans of whole drained beans in a separate bowl.
Mince your garlic cloves finely (you should have about 2 tablespoons).
Having everything prepped and ready will make the cooking process seamless and quick.
Step 2: Bloom the Garlic in Oil
- 2 tbsp olive oil
- 4 garlic cloves from Step 1
Heat the olive oil in a large pot over medium heat.
Once shimmering, add the minced garlic and cook for exactly 1 minute, stirring frequently.
You want the garlic fragrant and just beginning to soften, but not browning—this brief cooking mellows the raw garlic bite while building a flavorful base.
The oil will carry these aromatics throughout the soup.
Step 3: Build the Soup Base
- blended bean mixture from Step 1
- whole drained beans from Step 1
- 2 cups vegetable or chicken broth
- 1/2 tsp dried rosemary
- 1/4 tsp dried thyme
- 1 pinch crushed red pepper
Pour the blended bean mixture from Step 1 into the pot with the garlic oil, followed by the whole drained beans from Step 1.
Add the broth, dried rosemary, dried thyme, and crushed red pepper.
Stir everything together thoroughly to combine and distribute the herbs evenly.
The blended beans will create a naturally creamy texture while the whole beans provide hearty texture and substance.
Step 4: Simmer and Develop Flavor
- soup base from Step 3
Increase heat to medium-high and bring the soup to a boil with the pot covered.
Once boiling, remove the lid, reduce heat to medium-low, and simmer gently for 15 minutes.
This uncovered simmering allows flavors to concentrate and meld together while the soup thickens slightly.
I like to stir occasionally during this time to ensure even cooking and to check that nothing is sticking to the bottom.
Step 5: Finish and Serve
- simmered soup from Step 4
- freshly cracked black pepper to taste
Using the back of a wooden spoon, gently mash some of the beans directly in the pot—mash about one-quarter to one-third of the beans to add creaminess while keeping some whole beans for texture.
Season with freshly cracked black pepper to taste, then taste and add salt if needed.
The seasoning should be balanced and flavorful without being overly salty.
Ladle into bowls and serve hot.




