This veg sandwich with mayonnaise is a quick, creamy, and crunchy sandwich made with fresh vegetables, mayonnaise, ketchup, and simple seasonings.
It requires no cooking and comes together in just 15 minutes, making it perfect for a quick breakfast, lunchbox, snack, picnic, or light meal.

If you love easy no-cook meals, this vegetable mayo sandwich is one to keep on repeat!
🔍 Quick Look: No-Cook Mayo Sandwich
- ⏱️ Prep Time: 15 minutes
- 🍳 Sandwiches: 15
- 📊 Calories: ~83 kcal per serving
- ⭐ Difficulty: easy
- 📌 Highlight: No-cook + 15-minute meal that's quick and easy
Jump to:
The filling combines finely chopped cabbage, grated carrot, and cucumber with creamy mayonnaise and a touch of ketchup. Black pepper and mixed herbs add simple but delicious seasoning, while the fresh vegetables give every bite a satisfying crunch.
⭐Why you'll💖 this sandwich
- No cooking required - just prepare the filling and assemble.
- Ready in 15 minutes - perfect for busy mornings and quick snacks.
- Creamy and crunchy - mayonnaise coats the fresh vegetables while the veggies add texture.
- Easy ingredients - everything is simple and readily available.
- Lunchbox-friendly - a convenient option for school or work.
- Easy to customize - add your favorite vegetables, chutney, or protein.
📋Ingredients
To prepare this veg sandwich with mayonnaise, you need the following list of ingredients:

I use regular white sandwich bread for this recipe. You can also use whole-wheat, multigrain, or gluten-free bread depending on your preference.
Mayonnaise makes the filling creamy and helps bring all the ingredients together. I use vegan mayonnaise, but regular mayonnaise works just as well if you don't need the recipe to be egg-free.
A combination of cabbage, carrot, and cucumber gives this sandwich its fresh flavor and crunchy texture. Finely chop the cabbage and grate the carrot and cucumber for a filling that spreads easily over the bread.
A little tomato ketchup adds a mildly sweet and tangy flavor that pairs beautifully with the creamy mayonnaise. Black pepper and mixed herbs provide simple seasoning without overpowering the fresh vegetables.
See the recipe card for quantities.
How to make mayo sandwiches?
Finely chop the cabbage. Grate the carrot and cucumber. Place the grated carrot and cucumber in a strainer for about 10 minutes to allow excess moisture to drain. Gently press out any remaining water.
Don't skip this step! Cucumber contains a lot of water, and removing the excess moisture helps prevent soggy sandwiches.
Add the cabbage, carrot, cucumber, mayonnaise, ketchup, black pepper, and mixed herbs to a large mixing bowl.
Mix everything well until the vegetables are evenly coated with the creamy mayonnaise mixture. Taste and adjust the seasoning if needed.

Place the bread slices on a clean surface. Trim the crusts if you prefer softer sandwiches and cut the slices diagonally.
Spread the vegetable mayonnaise filling evenly over one slice of bread. Cover with another slice and gently press. No-cook veg sandwich with mayonnaise is ready to serve!

Variations
Add green chilli or red chilli flakes to the filling for a little heat.
For an Indian-inspired twist, add a spoonful of red chilli chutney to the filling.
Spread a thin layer of cilantro chutney over the filling before closing the sandwich. The fresh, herby chutney pairs especially well with the creamy mayo filling.

Storage
Store leftover sandwiches in an airtight container in the refrigerator and consume them within 2 days.
For the best taste and texture, enjoy them the day they are prepared.
📝Tips
Drain the vegetables well. This is the most important step for preventing soggy sandwiches.
Grate the cucumber just before preparing the filling and drain away its excess moisture.
Mayonnaise and ketchup already contain salt. So add salt carefully.
Finely chopped vegetables make the filling easier to spread.
For the freshest texture, prepare the filling just before making the sandwiches.
If packing the sandwiches, wrap them individually to help keep the bread soft.
More Sandwiches
Make these easy and quick recipes with bread!
🧾Recipe

Veg Sandwich with Mayonnaise
↑ Click stars to rate now!
Equipment
- mixing bowl
- Knife
Ingredients
- 15 Bread white
- ½ cup Mayonnaise
- 1 cup Cabbage
- 1 Carrot
- 2 Cucumber
- 1 teaspoon Salt
- 1 teaspoon Black pepper
- 1 teaspoon Mixed herbs
- 1 tablespoon Ketchup
Instructions
- Finely chop the cabbage. Grate the carrot and cucumber.
- Place the grated carrot and cucumber in a strainer for about 10 minutes to allow excess moisture to drain. Gently press out any remaining water.
- Add the cabbage, carrot, cucumber, mayonnaise, ketchup, black pepper, and mixed herbs to a large mixing bowl.
- Mix everything well until the vegetables are evenly coated with the creamy mayonnaise mixture.
- Cut each bread slice diagonally into half. Trim off the corners.
- Spread the vegetable mayonnaise filling evenly over one slice of bread.
- Cover with another slice and gently press.
- No-cook veg sandwich with mayonnaise is ready to serve!
Video
Notes
Nutrition
Share
Did you make this recipe? Don't forget to give it a star✨ rating below!










nancy says
easy and healthy when you need a quick fix
Abhi says
Absolutely Nancy!
Katie says
Love this veg sandwich! I made it with vegan mayo, and it tasted fantastic!
Abhi says
Thanks Katie for the feedback.
Shelby says
This is such an easy snack for picnic days with the kids!
Abhi says
Yes, it is the perfect picnic snack!!
Natalie says
These veggie sandwiches are just perfect for my lunch box for work. So light, and delicious, thanks!
Abhi says
Yes Natalie, absolutely a perfect lunch box meal one can prepare in no time.
Cindy says
Easy, simple and delish. Using Vegenaise made it vegan for me and perfect.
Abhi says
thanks Cindy!