Cozy Mediterranean White Bean Soup
There’s something incredibly special about a warm bowl of soup on a chilly evening. The aroma of sautéing onions and garlic fills the air like a soft embrace, transporting you back to cozy kitchens where laughter mingles with culinary magic. This Mediterranean White Bean Soup is my go-to for an easy weeknight dinner that wraps you in comfort. With its creamy texture, vibrant flavor profile, and nourishing ingredients, it’s perfect for those days when all you want is to feel warm and cozy from the inside out. And let me tell you, this is one you’ll definitely want to pin for later!
Why You’ll Love This Recipe
- Quick and Easy: This recipe comes together in just about 30 minutes, making it the perfect option for an easy weeknight dinner.
- Nourishing and Wholesome: Packed with veggies and protein-rich white beans, it’s a bowl of goodness you can feel great about.
- Family-Friendly: The mild flavors and creamy texture make it a hit for even the pickiest eaters in your household.
- Customizable: With a few simple variations, you can tailor it to your taste or what you have on hand.
- Budget-Friendly: Made with pantry staples, this soup is easy on the wallet while still being incredibly satisfying.
Ingredients You’ll Need for Mediterranean White Bean Soup
- 1 onion, chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 can (15 oz) white beans, drained and rinsed
- 4 cups vegetable broth
- 1 teaspoon Italian seasoning
- Salt and pepper to taste
- Parmesan cheese for serving
Let’s Make It Together
- In a large pot, sauté the chopped onion, diced carrots, and diced celery over medium heat until softened, about 5 minutes.
- Add the minced garlic and cook for another minute until fragrant, allowing those delicious aromas to fill the kitchen.
- Stir in the drained white beans, vegetable broth, and Italian seasoning, letting the blend of flavors mingle harmoniously.
- Bring the soup to a gentle simmer, then let it cook for about 20 minutes to allow the ingredients to soften and the flavors to deepen.
- Season with salt and pepper to taste, adjusting to your preference for that perfect balance.
- Serve hot in bowls, topped with a sprinkle of freshly grated Parmesan cheese for an indulgent finishing touch.
Fun Ways to Customize It
- Zesty Lemon Twist: Add the juice of half a lemon just before serving for a light, refreshing kick that brightens the flavor.
- Creamy Texture: Blend half of the soup and stir it back in for a creamier consistency that feels indulgent and warm.
- Extra Greens: Stir in a handful of fresh spinach or kale during the last few minutes of cooking for an added boost of nutrients and a lovely green color.
- Spicy Kick: Top with a pinch of red pepper flakes or a dash of hot sauce for those who enjoy a bit of heat in their soup.
Chef Emma’s Helpful Tips
- Make-Ahead: This soup can be made ahead of time and stored in the refrigerator for up to 3 days. Reheat gently on the stovetop when you’re ready to enjoy.
- Ingredient Swaps: Feel free to swap in any beans you have on hand—chickpeas or lentils work beautifully too!
- Perfect Storage: Store leftovers in airtight containers in the fridge or freeze for up to 3 months for a quick meal later.
- Chop Efficiently: When dicing your vegetables, try to cut them into uniform pieces for even cooking.
What’s Inside – Nutrition Breakdown
- Serving Size: 1 cup
- Calories: 230
- Total Carbohydrates: 40g
- Sugars: 5g
- Total Fat: 5g
- Protein: 10g
- Sodium: 500mg
Frequently Asked Questions
Can I make this ahead?
Absolutely! This soup keeps well and even tastes better the next day.
Can I use different ingredients?
Yes! Feel free to add any other vegetables you like or have on hand.
How do I store leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days or freeze them for later.
How long does it last?
If stored properly, it can last up to 3 days in the fridge or 3 months in the freezer.
A Cozy Closing Note
This Mediterranean White Bean Soup isn’t just a recipe; it’s an invitation to gather around the table, savor each spoonful, and relish in the warmth it brings to your home. Whether you enjoy it with a sprinkle of cheese on top or some crispy bread on the side, it’s a bowl of comfort that warms the heart. Save this Mediterranean White Bean Soup to your cozy recipes board so it’s ready when you need a sweet, warm treat!

Cozy Mediterranean White Bean Soup
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A warm and nourishing Mediterranean White Bean Soup that’s perfect for chilly evenings. Creamy, flavorful, and easy to make, it’s a go-to for weeknight dinners.
Ingredients
- 1 onion, chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 can (15 oz) white beans, drained and rinsed
- 4 cups vegetable broth
- 1 teaspoon Italian seasoning
- Salt and pepper to taste
- Parmesan cheese for serving
Instructions
- Sauté the chopped onion, diced carrots, and diced celery over medium heat until softened, about 5 minutes.
- Add the minced garlic and cook for another minute until fragrant, allowing those delicious aromas to fill the kitchen.
- Stir in the drained white beans, vegetable broth, and Italian seasoning, letting the blend of flavors mingle harmoniously.
- Bring the soup to a gentle simmer, then let it cook for about 20 minutes to allow the ingredients to soften and the flavors to deepen.
- Season with salt and pepper to taste, adjusting to your preference for that perfect balance.
- Serve hot in bowls, topped with a sprinkle of freshly grated Parmesan cheese for an indulgent finishing touch.
Notes
This soup can be adapted with various ingredients like different beans, extra greens, or a zesty lemon twist. Store leftovers for up to 3 days in the fridge or freeze for later.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 cup
- Calories: 230
- Sugar: 5g
- Sodium: 500mg
- Fat: 5g
- Saturated Fat: 1g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 10g
- Protein: 10g
- Cholesterol: 5mg






