
White Bean Soup Recipe tastes creamy, cozy, and savory with just enough herbs and garlic to make your kitchen smell like a tiny Italian café. It works for busy weeknights, meal prep fans, and anyone who wants a comforting bowl on the table in about 40–45 minutes. I’ve made some version of this soup for over a decade, and my kids still ask for “the white bean one” on cold nights.
Why White Bean Soup Recipe Is Worth It
This White Bean Soup Recipe uses simple pantry ingredients and turns them into something that tastes like you simmered it all afternoon. The beans give the broth a naturally creamy texture without heavy cream, so the soup feels rich but still light enough for a weeknight.
You can keep it basic and rustic or dress it up with toppings, crusty bread, or a side salad. It also reheats beautifully, so you cook once and enjoy it for lunch or dinner again with almost no effort.
“This White Bean Soup Recipe tastes like it came from a cozy café, but it uses pantry staples and comes together in under an hour. ★★★★★”
Ingredients You Need
White beans (3 cans, 15 oz each, drained and rinsed)
Use cannellini beans if you can; they taste creamy and hold shape well. Great Northern beans or navy beans also work and usually cost a little less. If you cook beans from dry, use about 4 to 4½ cups cooked beans.
Olive oil (2–3 tablespoons)
Use a good everyday extra-virgin olive oil, not the fancy finishing one. You need enough to soften the veggies and carry the flavor of the garlic and herbs.
Aromatics
- Yellow onion, 1 large, diced
- Carrots, 2 medium, diced
- Celery, 2 ribs, diced
- Garlic, 4–6 cloves, minced (jarred minced garlic works in a pinch, about 1½ tablespoons)
Broth (6 cups)
Use low-sodium vegetable broth to keep more control over salt. Chicken broth works great if you don’t need the soup vegetarian. I often mix half broth and half water when I use a stronger store brand.
Tomatoes
- 1 can (14.5 oz) diced tomatoes, with juices (fire-roasted adds a nice smoky note)
Leafy greens
- 3–4 cups chopped kale, spinach, or Swiss chard
Bagged prewashed greens save time and dishes. If you use kale, strip the tough stems.
Herbs and seasonings
- 1½ teaspoons dried thyme
- 1 teaspoon dried oregano
- 1 teaspoon dried rosemary, crushed between your fingers
- 1–2 bay leaves
- ½–1 teaspoon smoked paprika (optional but tasty)
- ½–1 teaspoon red pepper flakes (optional, for heat)
- 1–1½ teaspoons kosher salt, more to taste
- ½ teaspoon black pepper, more to taste
- Juice of ½–1 lemon, to finish
- Fresh parsley, chopped, for garnish (optional but brightens the bowl)
Creaminess boosters (optional)
- 2–3 tablespoons grated Parmesan or Pecorino Romano for serving
- 2 tablespoons nutritional yeast if you keep it dairy-free
- A splash of half-and-half or unsweetened oat milk if you want extra creaminess
Carb add-ins (optional)
- ½–¾ cup small pasta (like ditalini, elbows, or orzo)
- Or 1 cup small diced potatoes
Equipment list
- Large heavy-bottomed pot or Dutch oven (5–6 quart)
- Cutting board and sharp knife
- Wooden spoon or spatula
- Ladle
- Potato masher or the back of a spoon (to mash some beans)
- Measuring cups and spoons
Quick Tips & substitutions
- Use canned beans to cut the cooking time; rinse them well to remove extra sodium.
- Swap cannellini beans with Great Northern or navy beans if that’s what you have.
- Use pre-chopped mirepoix (onion, carrot, celery mix) from the store when you feel short on time.
- Stir in baby spinach at the end if you want greens that soften quickly.
- Add small pasta only if you plan to eat the soup the same day; store leftover soup without pasta so it doesn’t soak up all the broth.
- Use vegetable broth and skip cheese for a vegan White Bean Soup Recipe.
- Stir in a spoonful of pesto at serving time for a quick flavor boost.
- Mash some of the beans in the pot to thicken the soup instead of adding cream.
How to Make White Bean Soup Recipe
Step 1: Prep the veggies and beans
Dice the onion, carrots, and celery into small, even pieces so they cook at the same rate. Mince the garlic or use jarred minced garlic if that saves your sanity on a weeknight. Drain and rinse the canned white beans and set them aside.
Step 2: Sauté the aromatics
Heat the olive oil in a large pot over medium heat. Add onion, carrots, and celery with a pinch of salt, and stir often until they soften and the onion turns translucent, about 6–8 minutes. Add the garlic and cook 1–2 minutes more, until it smells fragrant and just starts to turn golden.
Step 3: Add herbs and spices
Sprinkle in thyme, oregano, rosemary, smoked paprika, red pepper flakes, black pepper, and another small pinch of salt. Stir the spices into the veggies so the oil coats everything and the herbs wake up. Cook about 1 minute so the flavors bloom.
Step 4: Build the broth base
Pour in the diced tomatoes with their juices and stir to scrape up any browned bits from the bottom of the pot. Add the white beans, bay leaves, and broth (or broth plus water). Stir everything together and bring the soup to a gentle boil over medium-high heat.
Step 5: Simmer and thicken
Lower the heat to maintain a steady simmer. Let the soup simmer 15–20 minutes so the flavors meld and the carrots turn tender. Use a potato masher or the back of a spoon to mash some of the beans against the side of the pot, then stir; this thickens the broth and gives the White Bean Soup Recipe that cozy, creamy texture.
Step 6: Add greens and optional pasta
Stir in chopped kale or other greens and simmer 5–10 minutes more, until the greens soften and taste tender. If you want pasta in the soup, add it with the greens and cook until the pasta reaches al dente. Stir often so the pasta doesn’t stick to the bottom.
Step 7: Finish with acid and adjust seasoning
Turn the heat to low. Fish out the bay leaves and squeeze in lemon juice, starting with half a lemon and adding more to taste. Taste the soup and adjust with more salt, pepper, or red pepper flakes until the flavors pop.
Step 8: Serve
Ladle the White Bean Soup Recipe into bowls while hot. Top with chopped parsley and a sprinkle of Parmesan or nutritional yeast if you like. Serve with crusty bread, garlic toast, or a simple green salad.
Recipe Variations
- Gluten-free: Use gluten-free broth and skip pasta or choose gluten-free pasta.
- Vegan: Use vegetable broth and skip cheese; add nutritional yeast or a spoonful of vegan pesto.
- Low carb: Skip pasta and potatoes and load up on extra greens and celery.
- Extra protein: Stir in cooked shredded chicken or turkey at the end and heat through.
- Smoky flavor: Add a pinch more smoked paprika or stir in a spoonful of chipotle in adobo.
- Herb-forward: Add fresh basil or extra parsley at the end for a brighter flavor.
- Creamier texture: Blend a couple of cups of soup and pour it back in, or stir in a splash of half-and-half.
Ways to Serve White Bean Soup Recipe
- With warm crusty bread or garlic toast for dunking.
- Alongside a simple green salad with lemony dressing.
- Topped with extra herbs, grated Parmesan, and a drizzle of olive oil.
- Over cooked brown rice or quinoa to make it extra hearty.
- With a side of roasted vegetables for a veggie-packed dinner.
Storage Success
Let the White Bean Soup Recipe cool until it feels just slightly warm, then move it to airtight containers. Store it in the fridge for up to 4 days, and reheat on the stove over medium heat with a splash of broth or water if it thickened. Freeze it up to 3 months; thaw overnight in the fridge and reheat gently. If you plan to freeze the soup, keep pasta or potatoes separate and add them fresh when you reheat so the texture stays pleasant.

White Bean Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the diced onion, carrots, and celery. Cook, stirring occasionally, until the vegetables are softened, about 6–8 minutes.
- Stir in the minced garlic and cook until fragrant, about 1 minute.
- Add the white beans, vegetable broth, water, dried thyme, dried oregano, bay leaf, salt, and black pepper. Stir to combine.
- Bring the soup to a boil, then reduce the heat to low and simmer gently for 20–25 minutes to allow the flavors to meld.
- For a creamier texture, use an immersion blender to partially blend the soup in the pot, or carefully transfer 1–2 cups to a blender, puree until smooth, and return it to the pot. Adjust seasoning with additional salt and pepper if needed.
- Stir in the chopped spinach, if using, and simmer for 2–3 minutes more, until wilted.
- Remove the bay leaf and discard. Stir in fresh parsley, if using.
- Ladle the soup into bowls and top with grated Parmesan cheese if desired. Serve hot.
Notes
Approximate per-serving values (4 servings): 290 calories; fat 9 g; saturated fat 1.5 g; carbohydrates 40 g; fiber 11 g; sugars 5 g; protein 13 g; sodium 780 mg. Values will vary based on specific ingredient brands, optional toppings, and portion size.

Leave a Reply