If you’re craving a bowl of something hearty, wholesome, and bursting with Mediterranean flavors, I’ve got just the thing for you: the Italian White Bean Soup {Vegan, Oil-Free, High Protein} Recipe. This soup is an absolute treasure—warm, cozy, and packed with nutritious ingredients that’ll keep you energized and satisfied. Plus, it’s oil-free and vegan, making it light on the belly but big on taste and protein. Whether you want a quick weekday meal or a comforting dish for chilly evenings, this soup delivers every single time.

Ingredients You’ll Need

The image shows a white marbled surface with a wooden cutting board on the left side holding three piles of chopped vegetables: light green celery pieces on the top left, white onion pieces in the top center, and bright orange carrot pieces in the bottom left. Below the vegetables on the board are three small round bowls with light yellow powder, a mix of dried herbs, and salt and pepper. On the right side, there is a blue bowl filled with pale beige beans and a wire basket filled with fresh, dark green spinach leaves resting on a piece of burlap. Photo taken with an iphone --ar 4:5 --v 7

The magic of this Italian White Bean Soup {Vegan, Oil-Free, High Protein} Recipe lies in its simple yet essential ingredients. Each one plays a crucial role in building layers of flavor, texture, and color that make this soup so delightful. From savory herbs to hearty beans and vibrant greens—every component is a building block for the perfect bowl.

  • 1/4 cup water: Used for sautéing the vegetables without any oil, keeping the recipe light.
  • 1 large onion, chopped (about 1.5 cups): Brings a sweet, aromatic base that mellows as it cooks.
  • 1 cup chopped peeled carrots (about 2 large carrots): Adds natural sweetness and bright color to the soup.
  • 1 large stalk celery, chopped (about 2/3 cup): Provides a subtle, fresh scent and slight crunch.
  • 2 teaspoons dried Italian herb seasoning: A fragrant mix that transports you straight to Italy with every spoonful.
  • 2 teaspoons garlic powder: Delivers a deep, comforting garlicky flavor without any pungency.
  • 3/4 teaspoon fine sea salt: Enhances all the flavors harmoniously, adjustable to your taste.
  • 1/4 teaspoon ground black pepper: Gives just a mild spicy kick to balance the soup.
  • 6 cups water: Creates a light but rich broth that’s perfect for simmering the ingredients.
  • 3 (15-oz) cans white beans, rinsed and drained: The star ingredient packed with protein and creaminess.
  • 3 cups packed spinach leaves: Adds a pop of vibrant green and a boost of nutrition just before serving.

How to Make Italian White Bean Soup {Vegan, Oil-Free, High Protein} Recipe

Step 1: Sauté the Vegetables

Start by bringing 1/4 cup of water to a boil in a large soup pan over medium-high heat. This small splash helps soften the onions, carrots, and celery without any oil. Cook and stir the chopped vegetables for about 7 to 8 minutes, until they’re nicely softened and fragrant, releasing their natural sweetness.

Step 2: Add Herbs and Spices

Next, stir in your dried Italian herb seasoning, garlic powder, sea salt, and black pepper. Let the mixture cook for an additional minute to let those dried herbs awaken and blend with the vegetables, building a vibrant, savory foundation for the soup’s broth.

Step 3: Combine Beans and Water

Pour in the full 6 cups of water to the pan and add all but 1 cup of your rinsed and drained white beans. Reserve that last cup for mashing later. This combination starts creating the comforting body of the soup, full of texture and protein.

Step 4: Mash and Add Remaining Beans

Take the reserved cup of beans and mash them gently before stirring them back into the pot. This step thickens the broth naturally and adds a delightful creaminess, all without any dairy or oils.

Step 5: Simmer and Wilt Spinach

Bring the soup to a gentle boil, then reduce the heat and let it simmer uncovered for 15 to 20 minutes. This simmering allows the flavors to deepen and meld beautifully. Just before finishing, stir in the packed spinach leaves and cook for another 1 to 2 minutes until wilted, injecting a fresh green burst into each spoonful.

Step 6: Taste and Adjust

Give your soup a taste and adjust the seasonings as needed. Maybe a little more salt, pepper, or that vibrant Italian herb mix. When it’s just right, your incredible Italian White Bean Soup {Vegan, Oil-Free, High Protein} Recipe is ready to warm your soul.

How to Serve Italian White Bean Soup {Vegan, Oil-Free, High Protein} Recipe

A close-up top view of a shiny silver pot filled with a thick soup cooking on a white marbled surface, filled with bright green fresh spinach leaves floating on top as the top layer, with visible small pieces of orange carrot and pale yellow onion chunks mixed in the light yellowish broth underneath, a green silicone spatula with a wooden handle stirs the soup inside the pot, the pot's handles are shiny silver and visible on both sides, photo taken with an iphone --ar 4:5 --v 7

Garnishes

Elevate your bowl with simple garnishes that complement the soup’s rich flavors. A sprinkle of vegan Parmesan or chopped fresh basil or parsley adds a lovely freshness and visual appeal. If you like a touch of bite, thinly sliced green onions or a dash of crushed red pepper flakes bring a subtle zing.

Side Dishes

This soup shines best with rustic sides. Crusty whole-grain bread or gluten-free crackers make fantastic dippers, soaking up all that savory broth. For a heartier meal, pair with a crisp green salad drizzled with a light vinaigrette, balancing the warm, creamy notes of the soup.

Creative Ways to Present

If you’re serving guests or want to impress, ladle the soup into individual cups or mini bread bowls for a charming presentation. Swirl in a spoonful of vegan sour cream or a splash of lemon juice right before serving to add another layer of brightness and decadence.

Make Ahead and Storage

Storing Leftovers

Once your soup cools, transfer it to airtight containers and store in the refrigerator for up to 3 days. It stays wonderfully flavorful and thickens slightly as it sits, making it even better the next day.

Freezing

This Italian White Bean Soup {Vegan, Oil-Free, High Protein} Recipe freezes beautifully. Place cooled soup in freezer-safe containers or bags and freeze for up to 6 months. Just be sure to leave some space for expansion, and consider freezing without the greens, adding fresh spinach when reheating.

Reheating

Reheat gently on the stove over low to medium heat, stirring occasionally until warmed through. Add the spinach or any fresh greens at this stage to keep their vibrant color and nutrition intact. If the soup has thickened too much, a splash of water or vegetable broth will loosen it right up.

FAQs

Can I use dried beans instead of canned?

Absolutely! If using dried beans, soak them overnight and cook them until tender before adding to your soup. You’ll need approximately 3.5 cups of cooked beans to replace the canned versions.

What can I add for more protein?

This soup is already high in protein thanks to the white beans, but you can boost it further by stirring in cooked quinoa, lentils, or even small cubes of tofu.

Is this soup suitable for a low-fat diet?

Yes, it is perfectly oil-free and low in fat while still being creamy and satisfying, making it an excellent choice for those watching their fat intake.

Can I substitute the spinach with other greens?

Definitely! Kale, chard, or collard greens are great alternatives. Just add them at the end of cooking and allow a few extra minutes to soften if needed.

How can I make this soup more filling?

Consider adding whole grains like brown rice or barley, or serve it alongside a protein-rich salad or baked tofu to round out the meal.

Final Thoughts

This Italian White Bean Soup {Vegan, Oil-Free, High Protein} Recipe is one of those dishes that feels like a warm hug in a bowl—simple, nourishing, and truly delicious. It’s an everyday recipe that doesn’t sacrifice flavor for health, making it a staple in my kitchen and hopefully in yours too. Give it a try, and I promise you’ll be reaching for seconds and wanting to.share it with everyone you know!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Italian White Bean Soup {Vegan, Oil-Free, High Protein} Recipe

Italian White Bean Soup {Vegan, Oil-Free, High Protein} Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.3 from 33 reviews

  • Author: Sara
  • Total Time: 35 minutes
  • Yield: 6 servings
  • Diet: Vegan

Description

This Italian White Bean Soup is a quick, cozy, and comforting vegan recipe. Packed with plant-based protein and fiber, it features tender white beans, vibrant spinach, and flavorful Italian herbs in a light, oil-free broth. Perfect for a nutritious and budget-friendly meal that’s both gluten-free and dairy-free.


Ingredients

Vegetables and Aromatics

  • 1 large onion, chopped (about 1.5 cups)
  • 1 cup chopped peeled carrots (about 2 large carrots)
  • 1 large stalk celery, chopped (about 2/3 cup)
  • 3 cups packed spinach leaves
  • 1/4 cup (60 mL) water (for sautéing)

Seasonings

  • 2 teaspoons dried Italian herb seasoning
  • 2 teaspoons garlic powder
  • 3/4 teaspoon fine sea salt, more or less to taste
  • 1/4 teaspoon ground black pepper, more or less to taste

Liquids and Beans

  • 6 cups (1.5 L) water
  • 3 (15-oz/425 g) cans white beans, rinsed and drained (or 3.5 cups/780 g homemade cooked white beans)


Instructions

  1. Sauté Vegetables: In a large soup pan, bring the 1/4 cup water to a boil over medium-high heat. Add the chopped onion, carrots, and celery. Cook and stir for 7 to 8 minutes until the vegetables are softened, creating a flavorful base for the soup.
  2. Add Seasonings: Stir in the dried Italian herbs, garlic powder, salt, and pepper. Cook and stir for an additional 1 minute to allow the spices to release their aromas and deepen the flavor.
  3. Add Beans and Water: Pour in 6 cups of water and add all but 1 cup of the rinsed white beans to the pot. Reserve 1 cup of beans separately.
  4. Mash Reserved Beans: Mash the reserved 1 cup of white beans until mostly smooth and stir them back into the soup. This adds body and creaminess without oil.
  5. Simmer the Soup: Bring the soup to a boil, then reduce the heat and simmer uncovered for 15 to 20 minutes to meld the flavors and thicken the soup slightly.
  6. Add Spinach: Stir in the spinach leaves and cook for 1 to 2 minutes until wilted, adding fresh color and nutrients.
  7. Adjust Seasoning and Serve: Taste the soup and adjust seasonings as desired. Serve hot, optionally garnished with your choice of vegan Parmesan, fresh herbs, or a splash of lemon juice for brightness.

Notes

  • Storage: Store cooled leftover soup in an airtight container in the refrigerator for up to 3 days or freeze for up to 6 months.
  • Bean Variety: Any white beans such as navy, cannellini, or Great Northern beans work well. For homemade cooked beans, use about 3.5 cups drained.
  • Fresh Garlic Substitute: If preferred, use 4 teaspoons minced fresh garlic instead of garlic powder; add it along with the herbs during step 2.
  • Optional Finishes: Add a splash of lemon juice or vinegar to brighten flavors, a tablespoon of tomato paste for depth (stir in before adding spinach), or 1 can (14.5 oz) petite-diced tomatoes during the last 5 minutes of simmering.
  • Sprinkles: Optional toppings include vegan Parmesan cheese, chopped fresh parsley or basil, or thinly sliced green onions.
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star