Vegan Tuscan White Bean Skillet – Simple, Cozy, and Satisfying
This Vegan Tuscan White Bean Skillet is the kind of weeknight dinner that makes you feel taken care of. It’s warm, saucy, and full of flavor, with tender white beans tucked into garlicky tomatoes and wilted greens. Everything happens in one pan, and it’s on the table in about 30 minutes.
Serve it with crusty bread or spoon it over polenta, and you’ve got a complete, comforting meal. It’s hearty without being heavy, and it tastes even better the next day.
Vegan Tuscan White Bean Skillet - Simple, Cozy, and Satisfying
Ingredients
- Olive oil: For sautéing and finishing.Use extra-virgin if you can.
- Yellow onion: Diced, for sweetness and depth.
- Garlic: Thinly sliced or minced; the backbone of the flavor.
- Crushed red pepper flakes: Optional, for gentle heat.
- Tomato paste: Concentrated richness and color.
- Cherry tomatoes or canned diced tomatoes: Fresh or canned both work; choose what you have.
- Vegetable broth: To create a saucy base.
- Cannellini beans: Two cans, drained and rinsed. Great Northern beans also work.
- Kale or baby spinach: Adds color, nutrients, and texture.
- Dried oregano and dried thyme: Classic Tuscan-style herbs.
- Fresh rosemary: Optional, but adds a lovely piney note.
- Lemon: Zest and juice to finish.
- Salt and black pepper: To season throughout.
- Nutritional yeast or vegan Parmesan: Optional, for a savory boost.
- Capers or olives: Optional, for a briny pop.
- Fresh parsley or basil: For garnish and freshness.
- Crusty bread or cooked polenta: For serving.
Instructions
- Warm the skillet: Set a large skillet over medium heat and add 2 tablespoons olive oil. When it shimmers, add the diced onion and a pinch of salt.Cook 5–7 minutes until soft and lightly golden.
- Add aromatics: Stir in the garlic and red pepper flakes. Cook 30–60 seconds until fragrant, being careful not to brown the garlic.
- Build the base: Add 1 tablespoon tomato paste. Cook and stir for 1–2 minutes to caramelize it slightly.This deepens the flavor.
- Add tomatoes and herbs: Pour in 1 1/2 cups cherry tomatoes (or a 14-ounce can diced tomatoes with juices). Add 1 teaspoon dried oregano, 1/2 teaspoon dried thyme, and a small sprig of fresh rosemary if using. Cook 3–4 minutes to soften and fuse.
- Make it saucy: Pour in 1 cup vegetable broth and bring to a gentle simmer.Taste and adjust salt.
- Add the beans: Stir in the cannellini beans. Let everything simmer for 8–10 minutes, stirring occasionally, until the sauce thickens slightly and the beans are tender and creamy.
- Stir in greens: Add chopped kale (stems removed) or a few handfuls of baby spinach. Cook 2–3 minutes, until wilted but still vibrant.
- Finish bright: Turn off the heat.Add the zest of half a lemon and 1–2 teaspoons lemon juice. Drizzle with 1 tablespoon olive oil. Stir in 1–2 tablespoons nutritional yeast or vegan Parmesan if you like, plus 1 tablespoon capers or chopped olives for extra pop.
- Taste and season: Add salt and black pepper to taste.Remove the rosemary sprig if used.
- Serve: Scatter chopped parsley or basil on top. Serve with warm crusty bread for dipping, or spoon over creamy polenta or cooked grains.
Why This Recipe Works

This dish builds layers of flavor quickly. Sautéed onions and garlic lay the foundation, while tomatoes and herbs create a savory, fragrant sauce.
📖 Get Access to 50+ Printable Smoothie Recipes Instantly! 🖨️
Boost your health with delicious smoothies! These easy-to-follow printable recipe eBooks are perfect for detoxing, fitness goals, and tasty plant-based living. Available for instant download on Etsy! 🌿✨
Cannellini beans bring creaminess and body without any dairy.
Using a skillet means fewer dishes and faster cleanup. The key is letting everything simmer together long enough to meld. A splash of lemon and a drizzle of good olive oil at the end brighten the whole dish and make it feel restaurant-worthy.
What You’ll Need
- Olive oil: For sautéing and finishing.
Use extra-virgin if you can.
- Yellow onion: Diced, for sweetness and depth.
- Garlic: Thinly sliced or minced; the backbone of the flavor.
- Crushed red pepper flakes: Optional, for gentle heat.
- Tomato paste: Concentrated richness and color.
- Cherry tomatoes or canned diced tomatoes: Fresh or canned both work; choose what you have.
- Vegetable broth: To create a saucy base.
- Cannellini beans: Two cans, drained and rinsed. Great Northern beans also work.
- Kale or baby spinach: Adds color, nutrients, and texture.
- Dried oregano and dried thyme: Classic Tuscan-style herbs.
- Fresh rosemary: Optional, but adds a lovely piney note.
- Lemon: Zest and juice to finish.
- Salt and black pepper: To season throughout.
- Nutritional yeast or vegan Parmesan: Optional, for a savory boost.
- Capers or olives: Optional, for a briny pop.
- Fresh parsley or basil: For garnish and freshness.
- Crusty bread or cooked polenta: For serving.
Instructions

- Warm the skillet: Set a large skillet over medium heat and add 2 tablespoons olive oil. When it shimmers, add the diced onion and a pinch of salt.
Cook 5–7 minutes until soft and lightly golden.
- Add aromatics: Stir in the garlic and red pepper flakes. Cook 30–60 seconds until fragrant, being careful not to brown the garlic.
- Build the base: Add 1 tablespoon tomato paste. Cook and stir for 1–2 minutes to caramelize it slightly.
This deepens the flavor.
- Add tomatoes and herbs: Pour in 1 1/2 cups cherry tomatoes (or a 14-ounce can diced tomatoes with juices). Add 1 teaspoon dried oregano, 1/2 teaspoon dried thyme, and a small sprig of fresh rosemary if using. Cook 3–4 minutes to soften and fuse.
- Make it saucy: Pour in 1 cup vegetable broth and bring to a gentle simmer.
Taste and adjust salt.
- Add the beans: Stir in the cannellini beans. Let everything simmer for 8–10 minutes, stirring occasionally, until the sauce thickens slightly and the beans are tender and creamy.
- Stir in greens: Add chopped kale (stems removed) or a few handfuls of baby spinach. Cook 2–3 minutes, until wilted but still vibrant.
- Finish bright: Turn off the heat.
Add the zest of half a lemon and 1–2 teaspoons lemon juice. Drizzle with 1 tablespoon olive oil. Stir in 1–2 tablespoons nutritional yeast or vegan Parmesan if you like, plus 1 tablespoon capers or chopped olives for extra pop.
- Taste and season: Add salt and black pepper to taste.
Remove the rosemary sprig if used.
- Serve: Scatter chopped parsley or basil on top. Serve with warm crusty bread for dipping, or spoon over creamy polenta or cooked grains.
How to Store
Let the skillet cool, then transfer leftovers to an airtight container. Refrigerate for up to 4 days. The flavors deepen over time, making it great for meal prep.
For longer storage, freeze for up to 2 months. Thaw overnight in the fridge, then reheat gently on the stove with a splash of broth to loosen the sauce. Add fresh lemon and herbs after reheating to revive the brightness.

Benefits of This Recipe
- One-pan convenience: Minimal dishes and quick cleanup.
- Budget-friendly: Beans, greens, and pantry staples keep costs low.
- Nutrient-dense: Packed with plant protein, fiber, and vitamins from greens.
- Flexible: Works with fresh or canned tomatoes, kale or spinach, and different white beans.
- Great for meal prep: Holds well in the fridge and reheats beautifully.
- All-season appeal: Cozy enough for cold nights, bright enough for warmer days.
Pitfalls to Watch Out For
- Overcooking garlic: Burnt garlic tastes bitter.
Keep heat moderate and watch closely.
- Skipping the tomato paste step: Not toasting the paste means less depth. Give it a minute in the pan.
- Under-seasoning: Beans need salt. Taste after adding broth and beans, then again at the end.
- Too much liquid: If the sauce seems thin, simmer a few extra minutes uncovered to reduce.
- Adding lemon too early: Acid can dull if cooked too long.
Add at the end for a bright finish.
Variations You Can Try
- Smoky paprika twist: Add 1/2 teaspoon smoked paprika with the herbs for a cozy, smoky flavor.
- Sun-dried tomato boost: Stir in chopped oil-packed sun-dried tomatoes for umami and chew.
- Mushroom version: Sauté sliced cremini mushrooms with the onions to add savoriness.
- Artichoke hearts: Fold in quartered marinated artichokes near the end for tang and texture.
- Extra-green: Use a mix of kale and Swiss chard, or add peas in the last few minutes.
- Heat lovers: Increase red pepper flakes or finish with Calabrian chili paste.
- Creamier finish: Stir in a splash of unsweetened oat cream or cashew cream at the end.
- Protein bump: Add a can of chickpeas along with the white beans for extra heartiness.
FAQ
Can I use dried beans instead of canned?
Yes. Cook 1 cup dried cannellini beans until tender (soaked and simmered), then use about 3 cups cooked beans in the recipe. Make sure they’re soft and creamy before adding to the skillet since they won’t soften much more.
What can I substitute for cannellini beans?
Great Northern beans, navy beans, or butter beans all work well.
Each slightly changes the texture, but the flavors stay balanced.
Is this recipe gluten-free?
Yes, the skillet itself is naturally gluten-free. Just serve with gluten-free bread or grains if needed.
Can I make it oil-free?
You can. Sauté the onions in a splash of broth instead of oil and skip the finishing drizzle.
The flavor will be a bit lighter, so consider extra herbs or nutritional yeast for richness.
How can I make it more filling?
Serve over polenta, farro, quinoa, or pasta. You can also add roasted potatoes or double the beans for a heartier bowl.
What if I don’t have lemon?
Use a splash of red wine vinegar or white wine vinegar. Start with 1 teaspoon and adjust to taste.
Can I add wine to the sauce?
Yes.
Deglaze the pan with 1/4 cup dry white wine after the tomato paste step, then let it reduce by half before adding tomatoes and broth.
How do I keep the greens vibrant?
Add them at the end and cook just until wilted. Overcooking dulls the color and softens the texture too much.
Final Thoughts
This Vegan Tuscan White Bean Skillet is the kind of meal you’ll return to again and again. It’s simple but feels special, and it makes the most of humble pantry ingredients.
Keep beans, tomatoes, and greens on hand, and you’re always one skillet away from a nourishing dinner. Add your favorite twist, tear off a piece of bread, and enjoy every cozy bite.








