Table of Contents
Spinach Artichoke White Bean Sandwich – Creamy Vegan Lunch in 15 Minutes
Growing up in my mother’s kitchen in Morocco, sandwiches were not a thing we made lightly — they were a symphony of flavors packed into a handheld meal. When I moved to Paris for culinary school, I discovered how the French elevate even the simplest jambon-beurre into an art form. Now, in my NYC kitchen, blending those influences with the city’s fast-paced lifestyle, I’ve created this spinach artichoke white bean sandwich — a creamy, no-cook, plant-based wonder that comes together in under 15 minutes. It’s the kind of lunch that makes you feel like you’ve stolen a moment of Parisian café culture, even if you’re eating it at your desk.
The first time I tasted a dip-like sandwich filling, I was in a tiny bistro in the Marais, where they served a garlicky white bean spread on crusty bread. I was hooked. This vegan spinach artichoke sandwich captures that same luscious texture — mashed cannellini beans create a rich, almost mayonnaise-like creaminess, while chopped spinach and briny artichoke hearts add brightness and depth. A hit of lemon juice and a whisper of garlic bring everything together, and when you take a bite, the toasted bread shatters against the velvety filling. It’s hearty yet light, with just a touch of red pepper heat if you’re feeling adventurous. The aroma of olive oil and fresh herbs will instantly transport you to a Mediterranean coast.
I’ve tested countless white bean sandwich recipes, and this one stands out because I treat the bean mixture like a classic French sauce — balancing acid, fat, and seasoning until it’s just right. The secret? Not over-mashing the beans; you want a few nubs for texture, so it doesn’t feel like baby food. I’ll show you exactly how to get that perfect consistency, plus a common mistake to avoid: using undrained artichokes, which can water down the filling. Stick with me, and you’ll have a plant based lunch idea that rivals anything from a NYC deli.
Why This Spinach Artichoke White Bean Sandwich Recipe Is the Best
The Flavor Secret. In Paris, I learned that a great dish starts with layering flavors, even in a simple sandwich. Here, the garlic is minced and rested in lemon juice for a few seconds — a trick that mellows its raw bite, just like a Moroccan chermoula. The olive oil carries that infused citrus into every crevice, while the briny artichokes echo the preserved lemon tang of my childhood. It’s not just a vegan spinach artichoke sandwich; it’s a celebration of Mediterranean ingredients that sing together without competing.
Perfected Texture. As a trained chef, I’m obsessive about mouthfeel. Too many white bean sandwich recipes turn out pasty. My method: drain and rinse the beans thoroughly, then mash with a fork — not a food processor — leaving about 20% of the beans whole. The spinach and artichokes add a gentle crunch, while the olive oil emulsifies slightly with the bean starch, creating a spreadable but substantial filling that won’t squish out the sides. It’s the difference between a forgettable sandwich and one you’ll dream about.
Foolproof & Fast. Whether you’re a kitchen novice or a pro, this cannellini bean sandwich is impossible to mess up. The entire process is done in one bowl, with zero cooking aside from toasting the bread. I’ve packed it for a picnic in Central Park, served it open-faced for a quick dinner in my tiny NYC apartment, and even turned it into a dip for last-minute guests. It’s my go-to when I need something wholesome, satisfying, and fast.
Spinach Artichoke White Bean Sandwich Ingredients
On Sundays, I walk to my local Union Square Greenmarket for the freshest spinach — it makes a world of difference. The artichoke hearts I pick up from an Italian grocer in the West Village; they’re tender and not overly acidic. The cannellini beans are a pantry staple I always keep on hand, a habit from my Paris days when I’d throw together a white bean dip after a busy shift. Here’s everything you need for this vegan lunch.
Ingredients List
- 1 can (15 oz) white beans (cannellini or navy), drained and rinsed
- 1 cup fresh spinach, finely chopped
- 1/2 cup artichoke hearts (canned or jarred), drained and chopped
- 2 tablespoons fresh lemon juice
- 1 clove garlic, minced
- 2 tablespoons extra virgin olive oil
- Salt and freshly ground black pepper, to taste
- 4 slices of your favorite bread (sourdough, whole wheat, or ciabatta)
- Optional: red pepper flakes, fresh basil or parsley
Ingredient Spotlight
White Beans. Cannellini beans are my top choice for their buttery texture and mild flavor. In a US grocery store, look for low-sodium cans near the other legumes. If you can’t find them, great Northern beans work beautifully — they’re slightly smaller but just as creamy. Substitution: chickpeas, mashed with a bit more olive oil, will give a nuttier profile and a firmer texture.
Artichoke Hearts. Jarred artichoke hearts packed in water or brine are ideal; they have more flavor than canned. Pat them dry with a paper towel before chopping to avoid a watery filling. If you can only find marinated artichokes, rinse them quickly to remove excess oil and vinegar, but note that they’ll add a subtle herby tang. Substitution: frozen artichoke hearts, thawed and squeezed dry, are a decent stand-in, though they’re softer.
Fresh Lemon Juice. This brightens the entire sandwich. Always use fresh, never bottled — the oils in the zest (if you add some) bring a floral note that reminds me of Moroccan preserved lemons. Substitution: white wine vinegar (1 tablespoon) can work in a pinch, but you’ll lose that citrusy lift.
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Cannellini beans | Chickpeas or great Northern beans | Chickpeas add nuttiness and a firmer bite; great Northern beans are virtually identical. |
| Artichoke hearts (jarred) | Frozen artichokes, thawed and squeezed | Slightly softer and less briny; may need extra salt and lemon. |
| Fresh lemon juice | White wine vinegar (1 tbsp) | Less bright; add a tiny pinch of lemon zest if you have it. |
| Fresh spinach | Frozen chopped spinach, thawed and squeezed dry | Slightly more earthy; reduce added salt. |
How to Make Spinach Artichoke White Bean Sandwich — Step-by-Step
I promise, this is one of those recipes where you’ll wonder why you didn’t try it sooner. Grab a bowl and a fork — we’re about to create the most satisfying plant based lunch idea in your arsenal.
Step 1: Mash the White Beans
Drain and rinse the white beans until the water runs clear. Place them in a medium bowl and use a fork to mash them to your desired consistency. I aim for about 80% creamy with some small bean pieces still visible — think chunky guacamole. Don’t overwork it; a little texture keeps the sandwich interesting.
💡 Lalybeth’s Pro Tip: If your beans are a bit dry, add a tiny splash of water or lemon juice while mashing to loosen them up. This happens with older cans, so taste as you go.
Step 2: Mix in the Greens and Artichokes
Add the chopped spinach and chopped artichoke hearts to the bowl. Make sure the artichokes are well-drained and patted dry — extra moisture is the enemy of a good spread. Toss everything together with the fork until the greens are evenly distributed.
⚠️ Common Mistake to Avoid: Using wet artichokes or spinach will make the filling watery and cause your bread to get soggy. Always squeeze any excess liquid from the canned or thawed veggies.
Step 3: Season and Adjust
Pour in the lemon juice, minced garlic, and olive oil. Sprinkle with a generous pinch of salt and a few grinds of black pepper. Stir everything together until it’s a cohesive mixture. Taste it — this is where you can adjust. I often add a pinch of red pepper flakes for a gentle heat that lifts all the flavors, or a handful of chopped fresh basil from my windowsill herb garden.
💡 Lalybeth’s Pro Tip: Let the mixture sit for 5 minutes at this stage. The garlic infuses the lemon and oil, and the spinach wilts slightly into the beans, creating an even creamier texture. This is a trick I learned in Paris for sauces — it makes a difference.
Step 4: Toast the Bread
While the filling rests, toast your bread slices to your preferred doneness. I love a rustic sourdough with a good crunch — it holds up to the creamy mixture without falling apart. If you’re going for a panini vibe, you can brush the bread with a little olive oil before toasting in a skillet.
⚠️ Common Mistake to Avoid: Undertoasting the bread leads to a soggy sandwich. You want a golden-brown exterior that creates a barrier, so don’t be shy with the toaster or broiler.
Step 5: Assemble and Serve
Generously spread the white bean mixture onto two toasted bread slices. Top with the remaining slices and press down gently. Slice in half diagonally (because everything tastes better in triangles). Serve immediately with a handful of mixed greens or some crunchy pickles on the side.
💡 Lalybeth’s Pro Tip: For an open-faced version, pile the filling high, drizzle with a bit more olive oil, and broil for 1-2 minutes until the top is lightly golden — almost like a vegan tuna melt but with beans!
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1 | Mash beans | 2 mins | Chunky, not completely smooth. |
| 2 | Mix in spinach & artichokes | 2 mins | Evenly distributed, no clumps. |
| 3 | Season & rest | 5 mins | Flavors meld, spinach softens. |
| 4 | Toast bread | 3 mins | Golden brown, crisp. |
| 5 | Assemble | 1 min | Thick, even layer of filling. |
Serving & Presentation
In Morocco, we eat with our eyes first, and I carry that into every dish I plate. For this sandwich, I like to arrange it on a wooden board with a handful of arugula dressed in a squeeze of lemon and a drizzle of olive oil. The peppery greens echo the garlic and artichoke, while a few cornichons on the side add a French bistro touch — a nod to my Paris training.
If I’m feeling a little NYC fancy, I’ll quarter the sandwich and spear each piece with a toothpick, then scatter fresh parsley or basil over the top. It’s perfect for a quick lunch on my fire escape, or even packed into a bento box for my husband’s office. The filling also makes a wonderful open-faced tartine when broiled briefly — the top gets bubbly and golden, and I’ll add a few slices of sun-dried tomato for an umami punch.
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Lemon-dressed arugula, sweet potato fries, marinated olives | Bitterness, sweetness, and brininess balance the creamy filling. |
| Sauce / Dip | Harissa yogurt (vegan), balsamic reduction, extra lemon-tahini | Harissa adds Moroccan warmth; balsamic cuts richness; tahini enhances creaminess. |
| Beverage | Iced mint tea, sparkling lemonade, a crisp Sauvignon Blanc | Cooling, herbal, or acidic drinks refresh the palate. |
| Garnish | Fresh basil, red pepper flakes, lemon zest | Basil adds freshness; pepper flakes heat; zest brightens. |
Make-Ahead, Storage & Reheating
I’m a big fan of meal prep — especially in my NYC kitchen where time is precious. This white bean mixture is a dream to make ahead; I’ll often double the batch on Sunday and keep it in the fridge for impromptu lunches all week. The key is storing the filling separately from the bread to maintain that perfect crunch.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight glass container | Up to 4 days | Let come to room temp; stir and adjust seasoning if needed. |
| Freezer | Freezer-safe zip-top bag, flattened | Up to 2 months | Thaw overnight in fridge; re-mash slightly if separation occurs. |
| Make-Ahead | Cover bowl with plastic wrap | Up to 3 days in advance | Assemble sandwiches just before serving to avoid sogginess. |
When you’re ready to eat, simply spread the cold filling onto freshly toasted bread. If you prefer it warm, you can microwave the mixture for 30 seconds (covered, with a tiny splash of water) or heat it in a skillet over low heat. The flavors actually deepen overnight, so this is one of those rare sandwiches that gets better with time.
One tip from my Paris days: if you’re storing the filling, press a piece of plastic wrap directly onto the surface to prevent a skin from forming. That little trick keeps it as fresh as day one.
Variations & Easy Swaps
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Mediterranean Twist | Add sun-dried tomatoes, kalamata olives, and oregano | Adding bold, briny flavors | Easier (just stir in) |
| Gluten-Free Option | Use gluten-free bread or lettuce wraps | Celiac or gluten sensitivity | No change |
| Spicy Southwestern | Swap lemon for lime, add cumin, cilantro, and jalapeño | A zesty, warm-weather lunch | Easier (just adjust seasoning) |
Mediterranean Twist Variation
When I’m craving the flavors of a sunny Moroccan souk, I fold in chopped sun-dried tomatoes, a few halved kalamata olives, and a pinch of dried oregano. The tomatoes bring a sweet-tart intensity, and the olives add a salty pop that reminds me of my mother’s marinated olive bowl. A drizzle of good harissa oil on top takes it over the edge. It’s like a trip to the Mediterranean in every bite.
Gluten-Free Option
For a completely gluten-free vegan spinach artichoke sandwich, I’ll use my favorite seeded gluten-free bread (toasting it well is crucial — it can be delicate). Alternatively, large butter lettuce leaves or collard greens make incredible wraps. The earthy collard wrap is actually my go-to when I’m feeling extra virtuous; it adds a fresh, vegetal crunch that pairs beautifully with the creamy bean filling. The filling itself is naturally gluten-free, so you’re all set.
Spicy Southwestern Version
One summer, at a NYC farmers market, I picked up some fresh jalapeños and was inspired to give this sandwich a Southwestern spin. I swapped the lemon juice for lime, added a teaspoon of ground cumin, a handful of chopped cilantro, and finely diced jalapeño (seeds removed for mild heat). The result is bright, citrusy, and slightly smoky. I like to serve it on toasted cornbread or a crusty bolillo roll for extra authenticity.
Frequently Asked Questions
Can I use canned artichokes instead of frozen or jarred for this sandwich?
Absolutely, canned artichoke hearts are perfectly fine and what I often reach for when my jarred stash runs out. Just be sure to drain them really well and pat them dry with paper towels; canned artichokes tend to hold more water, which could loosen your filling. I prefer the texture of jarred ones (they’re firmer and less acidic), but canned works in a pinch. You can even rinse them quickly if the brine is too strong, then squeeze out the excess moisture. The flavor will still be lovely and briny, exactly what this vegan spinach artichoke sandwich needs.
What kind of bread works best to prevent the white bean mixture from making it soggy?
Sturdier breads with a tight crumb and a good crust are your best friends here. In my NYC kitchen, I opt for a dense sourdough, a hearty whole wheat, or a crusty ciabatta roll — all of them toast up beautifully and create a barrier against moisture. Toasting is non-negotiable; it dries the bread surface and adds that essential crunch. Avoid soft white sandwich bread, as it will quickly become mushy. If you’re packing this for later, you can also spread a thin layer of mashed avocado or even a smear of vegan cream cheese on the bread before adding the filling — it acts as a seal.
Should I serve this sandwich hot or cold, or can I grill it like a panini?
All three ways are delicious! I usually enjoy it cold or at room temperature, straight from the fridge, because the flavors have melded and taste incredibly fresh. But grilling it as a panini is a game-changer — just brush the outside of the bread with a little olive oil and press in a hot skillet or panini press until golden and crisp. The heat warms the filling slightly and melts it into a gooey, comforting bite. My Parisian training taught me to appreciate a good croque-monsieur, so think of this as a vegan, lighter version. You can also broil it open-faced for a warm, toasty top.
Can I make the spinach artichoke white bean filling ahead of time and store it in the fridge?
Yes, and I encourage it! The filling actually gets better after a few hours or overnight as the garlic and lemon mellow and the spinach softens. Store it in an airtight container in the fridge for up to 4 days. I like to press a piece of plastic wrap directly onto the surface to prevent oxidation. When ready to use, give it a quick stir and adjust seasoning — you might need a tiny squeeze of fresh lemon to brighten it back up. This make-ahead quality is what makes it such a perfect plant based lunch idea for busy weekdays.
How can I add more protein to this vegan spinach artichoke sandwich?
The white beans already provide a good 15g of protein per serving, but if you’re looking to boost it further, there are plenty of options. Stir in a spoonful of hemp seeds, nutritional yeast, or a handful of crushed walnuts for extra texture and plant protein. I sometimes use sprouted-grain bread, which adds another 5g. For a non-vegan twist (if you’re not strictly plant-based), a sprinkle of shaved Parmesan or a layer of smoked salmon works wonderfully, though those are departures from the original. My favorite is a tablespoon of tahini mixed right into the filling — it makes it even creamier and adds a nutty richness reminiscent of hummus.
Is this white bean sandwich recipe suitable for meal prep?
Definitely! I rely on it for my weekly meal prep. Prepare the bean mixture in a large batch, divide it into single-serving containers, and store in the fridge. Because the filling holds up so well, you can simply pack it alongside separate containers of toasted bread or crackers. When lunchtime hits, assemble your sandwich in seconds. It’s also a great option for a grab-and-go work lunch; just bring the components and build it right before eating to avoid sogginess. I’ve even taken it on picnics in Central Park — the filling stays fresh in a cooler bag for hours.
What can I use instead of artichoke hearts if I don’t have them?
If artichokes aren’t your thing or you simply ran out, roasted red peppers are an excellent swap — they bring a sweet smokiness and that same soft, chopped texture. Canned hearts of palm, finely chopped, also mimic the mild flavor and tender bite. Another wonderful alternative is marinated mushrooms; they add an earthy umami that complements the beans perfectly. Keep the amount the same (1/2 cup), and adjust the salt because some substitutes are saltier. I once used chopped grilled zucchini from a summer barbecue, and it was surprisingly delicious, with a slightly charred note.
How do I keep the garlic from overpowering the sandwich?
Garlic can be a bully if not tamed. I mince it very finely and then let it sit in the lemon juice for a minute before mixing everything else — the acid cooks it slightly, mellowing that raw harshness. You can also use roasted garlic for a sweeter, more subdued flavor, or simply reduce the amount to half a clove. Another trick from my Moroccan kitchen: rub the inside of your mixing bowl with a cut garlic clove, then discard it, to infuse a gentle essence without chunks. If you’re sensitive, swap in a pinch of garlic powder for a more controlled taste.
Can I use frozen spinach instead of fresh for this recipe?
Yes, frozen spinach works well, but you must thaw it completely and squeeze out as much water as possible — this is the biggest pitfall. I place the thawed spinach in a clean kitchen towel and wring it tightly over the sink. You’ll be surprised how much liquid comes out; failing to remove it will make your filling runny. Use about 1/2 cup of squeezed frozen spinach to replace the 1 cup of fresh. The flavor is slightly earthier, but it blends in seamlessly. I often keep a bag of frozen spinach on hand for exactly this purpose, especially in winter when fresh spinach isn’t as vibrant.
What’s a good low-carb version of this white bean sandwich?
For a lower-carb option, I love serving the white bean mixture in crisp lettuce cups (romaine or butter lettuce) or hollowed-out bell pepper halves. You could also spoon it over a big salad of mixed greens, cucumber, and cherry tomatoes — the filling acts as both protein and dressing. If you still want a bread-like base, try thin slices of toasted eggplant or portobello mushroom caps as a sturdy platform. The cannellini beans do contain carbs, but they’re complex and high in fiber, so the filling itself is quite balanced. When I’m watching my carbs, I lean into the lettuce wrap version with extra vegetables for crunch.
Share Your Version!
I’d love to see how this spinach artichoke white bean sandwich turns out in your kitchen. Did you try the panini press, or maybe you added a Moroccan spice blend? Leave a star rating and a comment below — it helps other readers find this recipe and lets me know what you loved. Tag me on Instagram with a photo of your creation at @cookingwithlalyta; I can’t wait to see your unique twist.
What’s your favorite way to use white beans in a sandwich? Do you lean towards a creamy spread or keep them whole? I’d love to hear about your go-to plant based lunch ideas. From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — Lalybeth 🧡
Love This Recipe? Save It to Pinterest!
If you enjoyed this Spinach Artichoke White Bean Sandwich recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.
👉 Follow Lalybeth on Pinterest @cookingwithlalyta
📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!
Tried this recipe? Let me know in the comments!
⭐️ Rate it, snap a photo, and share your personal twist. I read every single one and love connecting with you.

Spinach Artichoke White Bean Sandwich
- Total Time: 15 mins
- Yield: 2 1x
Description
A creamy, flavorful sandwich filling made with white beans, spinach, and artichoke hearts. Perfect for a quick lunch.
Ingredients
- 1 can (15 oz) white beans, drained and rinsed
- 1 cup fresh spinach, chopped
- 1/2 cup artichoke hearts (canned or jarred), chopped
- 2 tablespoons lemon juice
- 1 clove garlic, minced
- 2 tablespoons olive oil
- Salt and pepper to taste
- 4 slices of bread
- Optional: red pepper flakes, fresh herbs
Instructions
- In a bowl, mash the white beans with a fork until mostly smooth but with some chunks.
- Add chopped spinach, artichoke hearts, lemon juice, garlic, olive oil, salt, and pepper. Mix well.
- Adjust seasoning to taste.
- Toast the bread slices.
- Spread the bean mixture on two slices of bread, top with remaining slices, and serve.
Notes
For extra flavor, add a dash of smoked paprika or red pepper flakes. This filling can also be used as a dip.
- Prep Time: 10 mins
- Cook Time: 5 mins
- Method: Lunch
- Cuisine: American
Nutrition
- Calories: 350
- Sugar: 3g
- Fat: 12g
- Carbohydrates: 45g
- Protein: 15g

Tried This Recipe? Leave a Comment!
Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cookingwithlalyta.com!
For more delicious inspiration, follow me on Pinterest!



