Application Recipe
This recipe exists to demonstrate white beans as a primary protein in a simple, repeatable soup. It uses garlic, olive oil, and broth — a minimal ingredient set that produces a complete meal from pantry staples.

Snapshot
- Prep: 10 minutes
- Cook: 25 minutes
- Total: 35 minutes
- Serves: 4
- Skill: basic
- Equipment: large saucepan or Dutch oven
- Best for: weeknight dinners, batch cooking, pantry meals
At a Glance
Pattern: white bean + garlic + olive oil + broth
Protein per serving: ~14g (cannellini beans)
Fiber per serving: ~7g
Ingredients
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 4 tablespoons extra-virgin olive oil, divided
- 6 garlic cloves, thinly sliced
- 1 medium onion, diced
- 3 cups vegetable or chicken broth
- 1 cup water
- 1 sprig fresh rosemary or ½ teaspoon dried
- ½ teaspoon dried thyme
- Salt and black pepper
- Lemon juice for serving
- Crusty whole grain bread for serving (optional)
Method
- Heat 3 tablespoons olive oil in a large saucepan over medium heat. Add onion and cook 5–7 minutes until softened.
- Add garlic and cook 2 minutes until fragrant and just beginning to turn golden. Do not brown.
- Add beans, broth, water, rosemary, and thyme. Bring to a simmer.
- Simmer 15 minutes. Remove rosemary sprig if using fresh.
- Using the back of a spoon or a potato masher, lightly crush about one-quarter of the beans against the side of the pot. This thickens the soup without blending.
- Taste and adjust with salt, pepper, and a squeeze of lemon.
- Serve with a drizzle of the remaining olive oil.
Swaps and Adaptations
Beans: great northern beans or navy beans work identically. Chickpeas produce a slightly firmer texture and nuttier flavor.
Greens: add 2 cups of chopped kale, spinach, or escarole in the last 3 minutes of cooking. Escarole is traditional in Italian white bean soups.
Tomatoes: add half a can of diced tomatoes with the broth for a slightly acidic, heartier version.
Herb: sage works in place of rosemary and is traditional with white beans in Tuscan cooking.
Protein addition: a parmesan rind simmered in the broth adds depth without changing the recipe structure. Remove before serving.
Nutrition Note
Cannellini beans have the highest protein content of common beans at approximately 17g per cup cooked. Combined with olive oil’s monounsaturated fat and the garlic’s sulfur compounds — which have well-documented cardiovascular effects — this soup applies the Mediterranean fat and legume profile in a single bowl. The partial bean mashing thickens the soup without adding flour or cream.
Connects To
- Legumes as Protein Sources — how white beans work as a primary protein in everyday meals
- Legume Nutrition Comparison — protein and fiber data for cannellini beans vs other legumes
- Lentils vs Beans — when to use beans over lentils and why white beans suit this format
- Fiber and Satiety — how beans’ high fiber content supports meal satisfaction
- Mediterranean Diet: How the Pattern Works — the dietary pattern this recipe demonstrates
- Pantry Stocking Basics — why canned white beans belong in a functional pantry
- Mediterranean Diet Basics — the gateway guide to the Mediterranean knowledge system
Bottom Line
This recipe works from six pantry ingredients. The pattern — white bean, garlic, olive oil, broth — repeats across regional variations. Swap the herb, add greens, or change the bean to build a different meal from the same structure.