Have you ever wanted a soup that feels cozy, filling, and simple enough to make on a busy night? Homemade White Bean Soup is the kind of comforting bowl that delivers all of that with tender beans, rich broth, soft vegetables, and plenty of homestyle flavor.
This soup is hearty without feeling heavy, which makes it perfect for chilly evenings, easy lunches, or anytime you want a reliable one-pot meal. The beans give it a creamy texture, the tomatoes brighten the broth, and the greens and Parmesan bring everything together in a way that tastes wholesome and satisfying.
Preparation Phase & Tools to Use
Before you start cooking Homemade White Bean Soup, it helps to gather your tools so the process feels smooth from the first chop to the final simmer. Having everything ready also lets the soup build flavor without any rushed steps.
A large soup pot or Dutch oven is the most important piece because it gives the vegetables enough room to soften evenly and allows the broth to simmer without splashing. A sharp chef’s knife makes prepping onion, garlic, carrots, and greens quicker and cleaner, while a sturdy cutting board gives you a safe workspace. A wooden spoon is useful for stirring as the aromatics cook and for scraping up flavorful bits from the bottom of the pot. You will also want a ladle for serving, measuring cups and spoons for accuracy, and a can opener if you are using canned white beans and tomatoes. If you like a slightly thicker soup, a potato masher or immersion blender can help mash some of the beans right in the pot.

Ingredients for the Homemade White Bean Soup
Every ingredient in Homemade White Bean Soup brings something useful to the pot, whether that is body, aroma, color, or depth.
White beans are the heart of the soup because they make it filling and naturally creamy.
Olive oil helps soften the vegetables and creates the base layer of flavor.
Onion adds sweetness and savory depth as it cooks down.
Garlic gives the soup a warm, aromatic backbone that makes the broth taste fuller.
Carrots bring a mild sweetness that balances the beans and tomatoes.
Celery adds freshness and a classic soup flavor that rounds out the base.
Diced tomatoes brighten the broth and add a gentle acidity.
Vegetable broth or chicken broth gives the soup its rich, spoonable body.
Italian seasoning adds herby flavor without making the soup complicated.
Salt helps sharpen all the other flavors in the pot.
Black pepper adds a little warmth and balance.
Kale or spinach brings color, freshness, and a tender leafy finish.
Parmesan cheese adds salty richness and gives the soup a deeper savory note.
Fresh parsley brings a clean pop of flavor right before serving.
Crusty bread is optional, but it turns the soup into an even more satisfying meal.
How To Make the Homemade White Bean Soup
Making Homemade White Bean Soup is easy, and each step builds flavor in a simple, natural way.
Step 1: Soften the Aromatics
Heat olive oil in a large soup pot over medium heat. Add the onion, carrots, and celery, then cook until the vegetables begin to soften and the onion turns translucent. Stir in the garlic and cook briefly until fragrant.
Step 2: Build the Broth
Add the diced tomatoes, broth, Italian seasoning, salt, and black pepper. Stir well so the vegetables and seasonings are evenly distributed through the liquid.
Step 3: Add the Beans
Stir in the white beans and bring the soup to a gentle simmer. Let it cook for about 15 to 20 minutes so the beans absorb the flavor of the broth. For a thicker texture, mash a small portion of the beans directly in the pot.
Step 4: Finish with Greens
Add the kale or spinach during the last few minutes of cooking. Let the greens wilt into the hot broth until tender but still vibrant.
Step 5: Add the Final Touches
Taste the soup and adjust the seasoning if needed. Stir in a little Parmesan for richness, then ladle the soup into bowls and top with parsley and extra Parmesan.
Step 6: Serve Warm
Serve Homemade White Bean Soup hot with crusty bread on the side for dipping. The broth, beans, and vegetables come together best when the soup is freshly warmed.
Serving and Storing Homemade White Bean Soup
Homemade White Bean Soup is best served hot with grated Parmesan, chopped parsley, and a slice of toasted crusty bread. You can also pair it with a simple salad if you want a light but complete meal. For an extra cozy finish, drizzle a little olive oil over each bowl just before serving.
To store it, let the soup cool completely before transferring it to an airtight container. It keeps well in the refrigerator for up to 4 days, and the flavor often gets even better by the next day. Reheat it gently on the stove or in the microwave, adding a small splash of broth or water if it has thickened too much. You can also freeze it for up to 3 months, though the greens may soften a bit more after thawing.
Frequently Asked Questions
Can I use canned beans for Homemade White Bean Soup?
Yes, canned beans work very well and make the soup much faster to prepare. Just drain and rinse them before adding.
What kind of white beans work best?
Cannellini beans, great northern beans, or navy beans are all good choices. Cannellini beans are especially nice because they stay tender and creamy.
Can I make Homemade White Bean Soup vegetarian?
Absolutely. Just use vegetable broth and keep the Parmesan optional or use a vegetarian-friendly version.
How can I make the soup thicker?
Mash some of the beans in the pot with a spoon or potato masher, or blend a small portion of the soup and stir it back in.
Can I add meat to this soup?
Yes, cooked sausage, shredded chicken, or diced ham can make it even heartier while still fitting the flavor of the soup.
Is Homemade White Bean Soup good for meal prep?
It is excellent for meal prep because it stores well, reheats easily, and tastes great the next day.
Want More Soup Ideas?
If you love warm and cozy bowls like this one, you might also enjoy Hearty Tuscan Bean Soup, which leans rustic and extra filling. For something smooth and cheesy, Creamy Broccoli Cheddar Soup is a comforting classic.
You could also try Creamy Turkey Noodle Soup for a rich leftover-friendly option, or go for the creamy comfort of Creamy Sausage Gnocchi Soup. If you want a soup with a little different flavor direction, Crockpot Thai Coconut Chicken Soup Recipe is another delicious bowl to explore.
Pin and Tell Me How Yours Turned Out
You can save this Homemade White Bean Soup to your soup boards for the next chilly day or busy weeknight meal. For even more daily recipe inspiration, visit my LadyPlate Pinterest page.
If you make it, I’d love to hear how it turned out. Did you keep it simple, or add sausage, extra greens, or more Parmesan on top? Leave a comment below and share your favorite twist.

Homemade White Bean Soup
- Total Time: 40 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
Homemade White Bean Soup is a cozy, easy recipe packed with tender white beans, savory broth, tomatoes, and greens for a hearty easy dinner or healthy lunch. This comforting one-pot meal is full of simple food ideas, perfect for quick weeknight dinners, meal prep, and anyone looking for warm dinner ideas that feel homemade without a lot of work.
Ingredients
2 tablespoons olive oil
1 medium onion, diced
2 medium carrots, diced
2 celery stalks, diced
4 cloves garlic, minced
2 cans white beans, 15 ounces each, drained and rinsed
1 can diced tomatoes, 14.5 ounces
4 cups vegetable broth
1 teaspoon Italian seasoning
1 teaspoon salt
1/2 teaspoon black pepper
2 cups kale, chopped
1/4 cup grated Parmesan cheese
2 tablespoons fresh parsley, chopped
Instructions
1. Heat the olive oil in a large soup pot over medium heat.
2. Add the onion, carrots, and celery, then cook for 5 to 6 minutes until softened.
3. Stir in the garlic and cook for 30 seconds until fragrant.
4. Add the diced tomatoes, white beans, vegetable broth, Italian seasoning, salt, and black pepper.
5. Bring the soup to a gentle simmer and cook for 15 to 20 minutes.
6. Lightly mash some of the beans with a spoon or potato masher if you want a thicker texture.
7. Stir in the chopped kale and cook for 3 to 5 minutes until wilted.
8. Add the Parmesan cheese and stir until blended into the broth.
9. Taste and adjust seasoning if needed.
10. Serve hot with fresh parsley on top.
Notes
Use cannellini beans for the creamiest texture and best shape in the soup.
Mash a small portion of the beans to make the broth thicker without adding cream.
Add a splash of broth when reheating leftovers since the soup thickens as it sits.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 245
- Sugar: 5g
- Sodium: 780mg
- Fat: 8g
- Saturated Fat: 2g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 33g
- Fiber: 9g
- Protein: 12g
- Cholesterol: 5mg


