A hearty, comforting, and nutritious one-pan dish made with tender white beans, fresh spinach, fragrant garlic, olive oil, and a touch of lemon. This simple Mediterranean-inspired recipe is creamy, savory, and packed with plant-based protein and fiber.
It is perfect as a quick lunch, a light dinner, a vegetarian side dish, or a healthy meal-prep option. The beans become soft and creamy while the spinach wilts into a flavorful garlic sauce.
Recipe Overview
Garlic Spinach and White Beans is a simple skillet recipe that combines cannellini beans or great northern beans with fresh spinach, garlic, and aromatic seasonings.
-
Recipe type: Main course, side dish, lunch, or dinner
-
Cuisine: Mediterranean-inspired
-
Cooking method: Stovetop
-
Flavor profile: Garlicky, savory, earthy, and slightly tangy
-
Texture: Creamy beans with tender spinach and a silky sauce
-
Dietary style: Vegetarian, vegan, dairy-free, and gluten-free
-
Difficulty: Easy
Time and Servings
|
Detail |
Amount |
|---|---|
|
Prep time |
10 minutes |
|
Cook time |
15 minutes |
|
Total time |
25 minutes |
|
Servings |
4 |
|
Difficulty |
Easy |
Ingredients
Main Ingredients
-
2 cans (15 oz / 425 g each) cannellini beans or great northern beans, drained and rinsed
-
5 oz (140 g) fresh baby spinach
-
5–6 cloves garlic, finely minced
-
1 medium yellow onion, finely diced
-
3 tablespoons extra-virgin olive oil
-
½ cup vegetable broth
-
1 tablespoon fresh lemon juice
-
1 teaspoon lemon zest, optional
-
½ teaspoon dried oregano
-
¼ teaspoon red pepper flakes, optional
-
½ teaspoon salt, or to taste
-
¼ teaspoon freshly ground black pepper
Optional Ingredients for Extra Flavor
-
2 tablespoons grated Parmesan cheese
-
1 tablespoon unsalted butter
-
1 tablespoon chopped fresh parsley
-
½ teaspoon smoked paprika
-
1 teaspoon Dijon mustard
-
2 tablespoons sun-dried tomatoes, chopped
Optional Toppings
-
Extra-virgin olive oil
-
Freshly grated Parmesan
-
Lemon wedges
-
Cracked black pepper
-
Red pepper flakes
-
Toasted breadcrumbs
-
Fresh parsley
Equipment Needed
-
Large skillet or sauté pan
-
Wooden spoon or spatula
-
Chef’s knife
-
Cutting board
-
Measuring cups and spoons
-
Colander
-
Citrus juicer, optional
Step-by-Step Instructions
Step 1: Prepare the White Beans
Open the cans of white beans and pour them into a colander.
Rinse under cool running water until the liquid runs clear.
Drain thoroughly.
Set aside.
Tip: Cannellini beans are especially good for this recipe because they have a creamy texture and hold their shape well. Great northern beans also work beautifully.
Step 2: Prepare the Vegetables
Finely dice the onion.
Mince the garlic.
Rinse the spinach if needed and pat it dry.
If using large spinach leaves, roughly chop them into smaller pieces.
Zest and juice the lemon.
Keep everything ready before you start cooking because the garlic cooks quickly.
Step 3: Sauté the Onion
Place a large skillet over medium heat.
Add the olive oil.
Once the oil is warm, add the diced onion.
Cook for approximately 3–4 minutes, stirring occasionally, until the onion becomes soft and translucent.
Avoid browning the onion too deeply because the goal is a mellow, savory base.
Step 4: Add the Garlic
Add the minced garlic to the skillet.
Cook for approximately 30–60 seconds, stirring constantly.
The garlic should become fragrant without turning brown.
If the garlic starts to brown too quickly, reduce the heat.
Burnt garlic can make the dish bitter.
Step 5: Add the Seasonings
Add:
-
Dried oregano
-
Red pepper flakes, if using
-
Black pepper
-
Smoked paprika, if desired
Stir for about 20–30 seconds to release the aromas.
This helps the spices blend into the olive oil and gives the dish a deeper flavor.
Step 6: Add the White Beans
Add the drained white beans to the skillet.
Stir gently to coat them in the garlic and onion mixture.
Cook for approximately 2 minutes.
The beans should become warm and absorb some of the aromatic oil.
Step 7: Add the Vegetable Broth
Pour in the vegetable broth.
Stir gently.
Bring the mixture to a gentle simmer.
Cook uncovered for approximately 4–5 minutes.
The broth will begin to reduce and form a light sauce around the beans.
Step 8: Create a Creamy Sauce
Use the back of a wooden spoon to gently mash about ¼ cup of the beans against the side of the skillet.
Stir the mashed beans back into the mixture.
This releases their natural starch and thickens the sauce without needing cream or flour.
If the mixture becomes too thick, add another splash of vegetable broth.
Step 9: Add the Spinach
Add the fresh spinach in handfuls.
Stir gently as each handful wilts.
Cook for approximately 2–3 minutes, until the spinach is tender and evenly distributed throughout the beans.
Avoid overcooking the spinach, as it can lose its fresh color and become overly soft.
Step 10: Add Lemon Juice
Reduce the heat to low.
Add the fresh lemon juice and optional lemon zest.
Stir gently.
The lemon brightens the flavor and balances the richness of the olive oil and creamy beans.
Taste the dish and adjust the salt and pepper as needed.
Step 11: Add Optional Cheese or Butter
For a richer version, stir in:
-
1 tablespoon butter
-
2 tablespoons grated Parmesan
Allow the butter to melt and the Parmesan to blend into the sauce.
For a vegan version, skip the dairy or use a plant-based Parmesan alternative.
Step 12: Finish and Serve
Remove the skillet from the heat.
Sprinkle with fresh parsley, extra black pepper, and a light drizzle of olive oil.
Serve warm with lemon wedges.
Taste and Texture
This dish is savory, creamy, and full of garlic flavor.
The white beans are soft and buttery, while the spinach adds a fresh, earthy taste.
The garlic and onion create a fragrant base, and the lemon juice adds brightness.
The mashed beans create a naturally thick sauce that coats the spinach and beans without requiring heavy cream.
The olive oil gives the dish a silky finish, while optional Parmesan adds a salty, savory depth.
High-Protein Version
White beans already provide plant-based protein, but you can increase the protein content further.
Ingredients
-
2 cans white beans
-
5 oz fresh spinach
-
6 cloves garlic
-
1 medium onion
-
3 tablespoons olive oil
-
½ cup vegetable broth
-
1 cup cooked quinoa
-
½ cup shelled edamame
-
1 tablespoon lemon juice
-
Seasonings as listed above
Instructions
-
Prepare the white beans and vegetables.
-
Sauté the onion and garlic in olive oil.
-
Add the beans, seasonings, and broth.
-
Simmer for 4–5 minutes.
-
Add the cooked quinoa and edamame.
-
Stir in the spinach and cook until wilted.
-
Finish with lemon juice and fresh herbs.
The quinoa and edamame increase the protein and make the dish more filling.
Lower-Calorie Version
For a lighter version:
-
Reduce olive oil to 1 tablespoon.
-
Use vegetable broth to sauté the onion and garlic.
-
Skip the butter and Parmesan.
-
Add extra spinach.
-
Use lemon juice and herbs for flavor.
The dish will still be creamy because the mashed beans naturally thicken the sauce.
Lower-Carb Version
White beans contain carbohydrates, so this is not a low-carb dish in its original form.
For a lower-carbohydrate variation:
-
Replace some or all of the beans with sautéed mushrooms.
-
Add extra spinach.
-
Use zucchini or cauliflower florets.
-
Keep the garlic, olive oil, lemon, and herbs.
The texture will be less creamy, but the dish will still have a savory Mediterranean-inspired flavor.
Vegan Version
The basic recipe is naturally vegan when made with vegetable broth and without Parmesan or butter.
For a richer vegan version:
-
Add nutritional yeast.
-
Use plant-based Parmesan.
-
Finish with extra-virgin olive oil.
-
Add a little tahini for creaminess.
Gluten-Free Version
The basic recipe is naturally gluten-free when prepared with gluten-free vegetable broth and seasonings.
If serving with bread or adding breadcrumbs, choose certified gluten-free products as needed.
Mediterranean-Inspired Variations
1. Garlic Spinach and White Beans with Tomatoes
Add:
-
1 cup cherry tomatoes, halved
-
2 tablespoons chopped sun-dried tomatoes
Sauté the tomatoes with the onion before adding the beans.
The tomatoes add sweetness and acidity.
2. Creamy White Beans with Spinach and Parmesan
Add:
-
¼ cup grated Parmesan
-
2 tablespoons cream or milk, optional
Stir into the beans at the end of cooking for a richer, creamier sauce.
3. Lemon Herb White Beans
Add:
-
Fresh parsley
-
Fresh thyme
-
Extra lemon zest
-
A little rosemary
This version has a brighter, more aromatic flavor.
4. Spicy Garlic White Beans
Add:
-
½ teaspoon red pepper flakes
-
½ teaspoon smoked paprika
-
A pinch of cayenne pepper
Finish with lemon juice to balance the heat.
5. White Beans with Spinach and Mushrooms
Add:
– 8 oz sliced mushrooms
Cook the mushrooms after the onion and before adding the garlic.
Allow the mushrooms to release their moisture and become golden.
Then continue with the recipe.
6. White Beans with Spinach and Artichokes
Add:
– ½ cup chopped artichoke hearts
Stir them in with the beans.
Finish with lemon juice and Parmesan for a creamy, Mediterranean-inspired variation.
Make-Ahead Instructions
This dish can be prepared ahead of time.
Prepare the Base
Cook the beans, garlic, onion, broth, and seasonings.
Cool and refrigerate the mixture.
Add the Spinach Later
For the freshest color and texture, add the spinach when reheating.
Finish Before Serving
Warm the bean mixture in a skillet.
Add the spinach and cook until wilted.
Finish with lemon juice, olive oil, and fresh herbs.
Meal Prep Instructions
Divide the cooked beans and spinach into individual airtight containers.
Allow the food to cool before refrigerating.
For the best flavor, store the lemon juice and fresh herbs separately and add them just before serving.
This dish works well for:
-
Lunch bowls
-
Quick dinners
-
Grain bowls
-
Meal-prep side dishes
-
Vegetarian wraps
Storage and Reheating
Refrigerator
Store in an airtight container for 3–4 days.
The sauce may thicken during refrigeration.
Add a splash of vegetable broth or water when reheating.
Freezing
The bean mixture can be frozen for up to approximately 2 months.
The spinach may become softer after thawing, but the beans and sauce generally hold up well.
For the best texture, freeze the beans and sauce separately from freshly cooked spinach if possible.
Reheating on the Stovetop
-
Transfer the mixture to a skillet.
-
Add a splash of vegetable broth or water.
-
Warm over medium-low heat.
-
Stir gently until heated through.
-
Add a little lemon juice before serving.
Reheating in the Microwave
-
Place a portion in a microwave-safe bowl.
-
Add a tablespoon of broth or water.
-
Cover loosely.
-
Heat in 30–60-second intervals, stirring between intervals, until hot.
Approximate Nutrition
Estimated per serving, assuming 4 servings and using white beans, spinach, olive oil, and vegetable broth without optional cheese or butter:
|
Nutrient |
Approximate amount |
|---|---|
|
Calories |
300–350 |
|
Protein |
13–16 g |
|
Carbohydrates |
35–42 g |
|
Fat |
12–15 g |
|
Fiber |
10–13 g |
|
Sugar |
3–5 g |
Nutrition varies depending on the bean variety, olive oil quantity, broth, and optional additions.
WW-Friendly Tips
To make this recipe more WW-friendly:
-
Measure the olive oil carefully.
-
Use vegetable broth to reduce the amount of oil.
-
Add extra spinach for more volume.
-
Skip optional butter and cheese.
-
Use lemon juice, garlic, and fresh herbs to enhance flavor.
-
Check the current WW program for how beans and added fats are counted.
The exact Points value depends on the current program and the quantities and brands used.
Frequently Asked Questions
Can I use dried white beans instead of canned?
Yes.
Cook the dried beans fully before adding them to the skillet.
Approximately ¾ cup dried beans yields about 1½–2 cups cooked beans, depending on the variety.
The beans should be tender before you add them to the recipe.
Which white beans are best?
Cannellini beans are excellent because they are creamy and hold their shape.
Great northern beans are slightly smaller and also work well.
Navy beans can be used, but they are softer and may break apart more easily.
Can I use frozen spinach?
Yes.
Thaw the spinach and squeeze out excess liquid before adding it.
Use approximately ¾–1 cup thawed, well-drained spinach in place of the fresh spinach, adjusting to taste.
Can I use kale instead of spinach?
Yes.
Remove the tough stems and chop the kale.
Add it earlier than the spinach and simmer for approximately 5–8 minutes, or until tender.
How do I make the sauce creamier without cream?
Mash a portion of the beans and stir them into the broth.
You can also add a little tahini, blended cottage cheese, or Parmesan, depending on your dietary preference.
Can I make this without onion?
Yes.
Simply omit the onion and increase the garlic slightly.
You can also add a little extra lemon zest and fresh herbs for flavor.
Can I serve this as a main course?
Absolutely.
Serve it with crusty bread, brown rice, quinoa, or roasted potatoes.
For a more filling meal, add cooked chicken, shrimp, tofu, or extra grains.
Why are my beans mushy?
The beans may have been overcooked or stirred too aggressively.
Use a gentle simmer and fold the beans carefully.
Cannellini and great northern beans generally hold their shape well.
Troubleshooting
The sauce is too thin
Mash more beans and stir them into the sauce.
Simmer uncovered for a few extra minutes.
The sauce is too thick
Add vegetable broth or water a little at a time until the desired consistency is reached.
The dish tastes bland
Add a little more salt, black pepper, lemon juice, or red pepper flakes.
Fresh parsley and extra garlic can also help.
The garlic tastes bitter
Garlic may have browned too much.
Next time, add it after the onion has softened and cook only until fragrant.
The spinach releases too much water
Cook the spinach uncovered for an additional minute or two.
If using frozen spinach, squeeze out excess liquid before adding it.
The beans are breaking apart
Stir gently and avoid prolonged simmering.
Mash only a small portion of the beans to thicken the sauce.
Chef’s Tips
1. Use good-quality olive oil. It contributes significantly to the flavor of this simple dish.
2. Don’t burn the garlic. Cook it briefly until fragrant.
3. Mash a small portion of the beans. This creates a creamy sauce without adding flour or cream.
4. Add spinach at the end. This helps preserve its color and fresh flavor.
5. Finish with lemon juice. A little acidity makes the beans taste brighter.
6. Use fresh herbs when available. Parsley, thyme, and rosemary complement the beans beautifully.
7. Avoid over-stirring. White beans can break apart easily.
8. Serve with something to soak up the sauce. Crusty bread, rice, or roasted potatoes are excellent choices.
Serving and Presentation Ideas
Serve the garlic spinach and white beans in a shallow bowl with a drizzle of olive oil and a sprinkle of fresh parsley.
Pair it with:
-
Crusty sourdough bread
-
Toasted baguette slices
-
Brown rice
-
Quinoa
-
Roasted potatoes
-
Grilled chicken
-
Baked fish
-
Roasted vegetables
For a Mediterranean-inspired meal, serve it with warm pita bread, sliced tomatoes, olives, and a fresh cucumber salad.
For an elegant presentation, finish each serving with lemon zest, cracked black pepper, and a little freshly grated Parmesan.
Final Notes
Garlic Spinach and White Beans is a simple, comforting recipe that combines creamy beans, tender greens, aromatic garlic, and bright lemon in one skillet.
