Vegan Lemon Garlic White Beans

Featured in: One-Pan Everyday Family Suppers

This vibrant one-pan dish combines creamy white beans with fresh baby spinach, all brightened by a zesty lemon and garlic sauce. Olive oil, onions, and seasonings gently cook to create a harmonious blend of flavors while keeping the meal light and nutritious. Ready in just 25 minutes, it’s perfect for a quick, wholesome lunch or dinner. Garnished with fresh parsley and lemon wedges, it offers a fresh, Mediterranean-inspired plate that suits vegan and gluten-free diets.

Updated on Fri, 13 Feb 2026 13:31:00 GMT
A vibrant vegan skillet dish with white beans, spinach, and zesty lemon-garlic sauce in a cast-iron pan.  Pin This
A vibrant vegan skillet dish with white beans, spinach, and zesty lemon-garlic sauce in a cast-iron pan. | orchardflint.com

There's something about the smell of garlic hitting hot olive oil that makes you pause mid-chop and just breathe it in. I discovered this skillet on a Tuesday night when I was staring into my pantry, exhausted and uninspired, and found two cans of white beans staring back at me. Ten minutes later, my kitchen smelled like a Mediterranean dream, and somehow a simple weeknight dinner turned into the kind of meal that made everyone at the table ask for seconds.

My partner walked in just as the spinach was wilting into that glossy green heap, and the lemon juice went in with a theatrical sizzle that made them laugh. They called it "the weeknight fancy dinner," and now it's become our go-to when we want to impress ourselves without the stress. That's when I knew this recipe had earned its place in regular rotation.

Ingredients

  • Olive oil, 2 tablespoons: This is your foundation, so use one you actually enjoy the taste of, not the cheapest bottle in the cupboard.
  • Yellow onion, 1 medium, finely chopped: The sweetness mellows as it softens, creating depth that balances the brightness of lemon.
  • Garlic cloves, 4, minced: Fresh is non-negotiable here, as it's the perfume of the entire dish.
  • Cannellini or Great Northern beans, 2 cans (15 oz each), drained and rinsed: Rinsing them removes the starchy liquid and makes them silky rather than gloopy.
  • Fresh baby spinach, 5 oz: It seems like mountains in the pan but collapses into humble, tender greens almost immediately.
  • Lemon, 1 large, zest and juice: Zest first before juicing, and don't be shy with either, as they're the bright soul of this dish.
  • Dried oregano, 1 teaspoon: Mediterranean herb that whispers rather than shouts.
  • Red pepper flakes, 1/2 teaspoon (optional): A subtle warmth that never overwhelms if you keep it optional.
  • Salt and black pepper, to taste: Taste as you go, adjusting toward the end when flavors have developed.
  • Fresh parsley, 2 tablespoons chopped: The final flourish that adds color and freshness.
  • Lemon wedges, for serving: Let guests squeeze their own to control the tartness.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Warm the pan and soften the onions:
Pour olive oil into a large skillet and turn the heat to medium. Once it shimmers slightly, add your chopped onion and let it cook undisturbed for the first minute, then stir occasionally until it turns translucent and soft, about 3 to 4 minutes total.
Toast the garlic:
Stir in your minced garlic and cook for just 1 minute until the kitchen fills with that unmistakable, craveable aroma. This is your signal to move forward before it starts to brown.
Introduce the beans:
Add your drained beans to the pan along with oregano, red pepper flakes if using them, salt, and pepper. Stir gently but thoroughly for 2 to 3 minutes so the beans drink in all those aromatic flavors.
Wilt the spinach and brighten with lemon zest:
Dump in the spinach and scatter the lemon zest over everything. Keep stirring until the spinach surrenders into silky folds, usually 2 to 3 minutes.
Finish with lemon juice and heat through:
Pour in that fresh lemon juice and toss everything together one final time. Let it warm through for another minute so the lemon becomes part of the sauce rather than just a sharp addition.
Plate and garnish:
Turn off the heat, sprinkle with fresh parsley, and serve immediately with lemon wedges on the side so people can adjust the brightness to their liking.
Creamy white beans and fresh spinach simmered in a bright lemon-garlic sauce, topped with parsley.  Pin This
Creamy white beans and fresh spinach simmered in a bright lemon-garlic sauce, topped with parsley. | orchardflint.com

My sister brought this dish to a potluck once, and three people asked for the recipe before anyone had even sat down to eat. That's when I realized how rare it is to find something that tastes elegant but doesn't make you feel like you've spent hours in the kitchen.

What Makes This Skillet Special

This dish lives in that perfect middle ground where it's substantial enough to satisfy but light enough to leave you feeling energized rather than weighed down. The white beans become creamy from their own starch when they warm through, creating a sauce without any cream needed. That combination of lemony brightness, garlicky depth, and spinach earthiness makes it feel intentional and thoughtful, even when you've thrown it together in a hurry.

Why One Pan Becomes Magic

There's something almost meditative about cooking everything in a single skillet, where each ingredient builds on the last. The onions soften into sweetness, the garlic releases its perfume into the oil, the beans warm through while soaking up those flavors, and the spinach wilts into the whole symphony. By the time you add that lemon juice, everything has become friends rather than separate components sitting on the same plate.

How to Make This Meal Your Own

The beauty of this skillet is how forgiving it is when you want to play around. You can swap the beans for chickpeas if you're in the mood, or add a splash of coconut milk if you want extra richness and a slightly richer flavor profile. Some nights I've added a handful of diced tomatoes or roasted red peppers, other nights I've swapped the oregano for fresh thyme to shift the whole mood.

  • Serve it over quinoa or with thick slices of crusty bread to soak up all the lemony pan juices.
  • Try chickpeas or navy beans if cannellini isn't what you have on hand, as they all work beautifully.
  • A splash of vegan cream or coconut milk stirred in at the end turns this into comfort food without losing its brightness.
Hearty one-pan vegan meal featuring tender beans, wilted spinach, and aromatic garlic-lemon flavors. Pin This
Hearty one-pan vegan meal featuring tender beans, wilted spinach, and aromatic garlic-lemon flavors. | orchardflint.com

This has become one of those recipes I make without consulting the card anymore, which feels like the highest compliment a dish can receive. It's earned its place in my weeknight rotation not through complicated technique or fancy ingredients, but through honest flavors that make you happy every single time.

Recipe FAQs

Can I substitute cannellini beans with other beans?

Yes, chickpeas or navy beans work well as substitutes and maintain a similar texture and mild flavor.

What is the best way to wilt spinach quickly in the skillet?

Add fresh baby spinach to the hot skillet and stir gently until leaves soften, about 2–3 minutes.

How can I add creaminess without dairy?

Incorporate a splash of coconut milk or vegan cream just before serving for added richness.

Is this dish suitable for gluten-free diets?

Yes, it naturally excludes gluten ingredients and pairs well with gluten-free sides like quinoa or bread.

What wine pairs well with this skillet?

A crisp, dry white wine such as Sauvignon Blanc complements the zesty lemon and savory garlic flavors.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Vegan Lemon Garlic White Beans

Protein-packed skillet with white beans, spinach, and zesty lemon-garlic flavors, ready in under 30 minutes.

Time to Prep
10 minutes
Time to Cook
15 minutes
Overall Time
25 minutes
Created by Luke Campbell


Skill Level Easy

Cuisine Type Mediterranean

Makes 4 Portions

Dietary Details Vegan-Friendly, Lactose-Free, No Gluten

What You’ll Need

Vegetables & Beans

01 2 tablespoons olive oil
02 1 medium yellow onion, finely chopped
03 4 garlic cloves, minced
04 2 cans (15 oz each) cannellini or Great Northern beans, drained and rinsed
05 5 oz fresh baby spinach
06 Zest and juice of 1 large lemon

Seasonings

01 1 teaspoon dried oregano
02 1/2 teaspoon crushed red pepper flakes
03 Salt and black pepper to taste

Finishing

01 2 tablespoons chopped fresh parsley
02 Lemon wedges for serving

Step-by-Step Guide

Step 01

Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add the chopped onion and cook for 3 to 4 minutes until softened and translucent.

Step 02

Toast Garlic: Stir in the minced garlic and cook for 1 minute until fragrant.

Step 03

Season Beans: Add the drained white beans to the skillet. Season with dried oregano, red pepper flakes, salt, and black pepper. Cook for 2 to 3 minutes, stirring gently to coat the beans in the aromatics.

Step 04

Wilt Spinach: Add the spinach and lemon zest to the skillet. Stir until the spinach wilts, approximately 2 to 3 minutes.

Step 05

Finish with Citrus: Pour in the lemon juice and toss everything together. Cook for another minute to heat through.

Step 06

Plate and Serve: Remove from heat, sprinkle with fresh parsley, and serve immediately with lemon wedges.

Needed Gear

  • Large skillet
  • Chef's knife
  • Cutting board
  • Wooden spoon or spatula

Allergy Advisory

Review all ingredients for allergens. Check with a health expert if you have concerns.
  • Contains none of the major allergens
  • Double-check canned bean labels for potential cross-contamination or added ingredients

Nutrition Details (per portion)

This data is provided for your reference. Always consult with a healthcare professional for nutrition advice.
  • Caloric Value: 245
  • Fats: 7 grams
  • Carbohydrates: 35 grams
  • Proteins: 11 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.