Eating more vegetables and getting enough protein doesn’t have to mean giving up flavour or variety. With the right ingredients, sandwiches can be a balanced and satisfying way to pack in plant-based protein and colourful veg.
These easy, nutrient-rich combinations make healthy eating simple – whether you’re after a quick desk lunch or a post-workout bite that keeps you feeling full and energised.
This article is for general informational purposes only. Individual nutritional needs and results may vary. Always consult a qualified health professional or registered dietitian for personalised advice. Photos are for illustrative purposes only.
1. Grilled Halloumi And Roasted Vegetable Sandwich

Cyprus gave us one of the most brilliant cheeses that actually holds its shape when you cook it. Halloumi packs around 20 grams of protein per 100 grams, making it a vegetarian's dream for a filling meal.
When you grill it until golden and slightly crispy, then layer it with roasted peppers, courgettes, and aubergines on crusty bread, you've got yourself a sandwich that's both substantial and satisfying. The salty cheese contrasts beautifully with the sweet, caramelised vegetables.
Pop it all in a panini press if you fancy, or just toast the bread separately.
2. Chickpea Salad Sandwich With Greek Yogurt

Mashed chickpeas might sound a bit odd at first, but they create a texture remarkably similar to traditional egg mayo. Mix them with thick Greek yogurt instead of mayonnaise, and you've got a lighter option that still delivers around 15 grams of protein per serving.
Add some chopped celery, spring onions, and a squeeze of lemon for proper freshness. The Greek yogurt brings extra protein whilst keeping everything creamy and tangy.
Spread it generously on wholemeal bread with crisp lettuce, and you're sorted for a protein-rich lunch that won't leave you feeling sluggish.
3. Spinach, Avocado, And Egg Sandwich

Eggs remain one of nature's most complete protein sources, with a single large egg containing about 6 grams. Pair that with iron-rich spinach and creamy avocado, and you've created a nutritional powerhouse that tastes absolutely lush.
Whether you prefer your eggs fried, poached, or hard-boiled, they work brilliantly in this combination. The avocado adds healthy fats that help you absorb all those lovely vitamins from the spinach.
Toast your bread properly for a bit of crunch, and season everything well with salt, pepper, and maybe a dash of hot sauce.
4. Hummus And Falafel Pita Pocket

Middle Eastern cuisine knows a thing or two about making vegetables and pulses taste incredible. Falafel, those crispy chickpea fritters, deliver roughly 13 grams of protein per 100 grams, whilst hummus adds even more from its chickpea and tahini base.
Stuff warm falafel into a toasted pita with a generous smear of hummus, then pile in chopped tomatoes, cucumber, and lettuce. Some pickled turnips or jalapeños add a proper kick if you're feeling adventurous.
Most supermarkets sell decent falafel these days, though homemade ones are even better if you've got the time.
5. Tofu And Kimchi Sandwich

Korean fermented cabbage might seem like an unusual sandwich filling, but kimchi's tangy, spicy flavour cuts through the mild taste of tofu brilliantly. Firm tofu contains around 8 grams of protein per 100 grams, and when you pan-fry it until crispy, it transforms into something properly delicious.
The fermented kimchi also brings gut-friendly probiotics to the party, making this sandwich both tasty and good for your digestion. Spread some vegan mayo or sriracha on your bread, layer in the crispy tofu and kimchi, and maybe add some fresh coriander.
6. Lentil And Caramelised Onion Sandwich

Lentils often get overlooked, but they're absolute champions when it comes to plant-based protein, offering about 9 grams per 100 grams cooked. Cook them with some vegetable stock and herbs until they're tender but not mushy, then spread them thickly on your bread.
Caramelised onions take a bit of patience, but they're worth every minute as they turn sweet and jammy. The combination of earthy lentils and sweet onions creates a deeply satisfying flavour that's miles away from boring.
7. Edamame And Avocado Wrap

Young soybeans, or edamame as they're known, pack an impressive 11 grams of protein per 100 grams. You can find them in the frozen section of most supermarkets these days, and they're dead easy to prepare.
Mash some with avocado, lime juice, and a pinch of chilli flakes to create a vibrant green spread that's both creamy and slightly chunky. Spread it on a wholemeal wrap, add some crunchy veg like grated carrot or red cabbage, then roll it up tightly.
8. Black Bean And Sweetcorn Sandwich

This combination tastes like summer, even when it's pouring down outside. Black beans bring roughly 9 grams of protein per 100 grams, whilst sweetcorn adds natural sweetness and a satisfying pop of texture.
Mash some of the beans to create a spreadable base, leaving some whole for texture, then mix in the sweetcorn, chopped peppers, and fresh coriander. Season it well with cumin, lime juice, salt, and pepper for a proper flavour boost.
It's like having a taste of Mexico between two slices of bread, and it works brilliantly cold or warm.
9. Mozzarella, Tomato, And Basil Panini

Italy's classic Caprese salad transforms beautifully into a warm, melty sandwich that's comfort food at its finest. Fresh mozzarella contains about 18 grams of protein per 100 grams, and when it melts between slices of ciabatta with ripe tomatoes and fragrant basil, it's absolutely heavenly.
The key is using proper buffalo mozzarella if you can find it, as it's creamier and more flavourful than the standard stuff. Drizzle a bit of balsamic glaze and olive oil before pressing it in a panini maker or griddle pan.
10. Peanut Butter And Banana Protein Sandwich

Elvis Presley famously loved this combination, though his version was fried in butter. Peanut butter delivers around 25 grams of protein per 100 grams, making it one of the most protein-dense spreads you can slather on bread.
Slice a ripe banana and layer it generously over a thick spread of peanut butter on wholemeal bread. Sprinkle some chia seeds or ground flaxseed on top for extra nutrition and a bit of crunch.
It's sweet, satisfying, and surprisingly filling, perfect for breakfast or a post-workout snack that actually tastes like a treat.
11. Quinoa And Roasted Pepper Sandwich

Quinoa's reputation as a superfood is well deserved, containing all nine essential amino acids and about 4 grams of protein per 100 grams cooked. Cook it until fluffy, then mix it with chopped roasted red peppers, a squeeze of lemon, and some crumbled feta for extra protein and flavour.
The texture might surprise you at first, but it works brilliantly as a sandwich filling, especially when you add some peppery rocket or baby spinach. Season generously with salt, pepper, and perhaps some dried oregano for a Mediterranean vibe.

















