Veggie Sandwich loaded with creamy avocado, fresh veggies, and a light dressing is a quick lunch that’s packed with flavor and you’ll actually look forward to eating it!

Veggie Sandwich cut in half and showing all the layers of this delicious sandwich.
chelsea

Author’s Notes

I Don’t Think I’ve Ever Enjoyed Veggies More!

WOW. I don’t know if I’ve ever loved veggies more. This sandwich is easily my new favorite way to load up on veggies and clean out the fridge at the same time. I seriously can’t get over how good it is!

It’s packed with all kinds of veggies, but I kept it to the ones I almost always have on hand. There’s usually spinach or greens, carrots, cucumbers, and tomatoes in my fridge, plus canned or marinated & cooked beets (I love these!). And if you know me, you know I always have avocados. I don’t think a day goes by that I don’t eat one, haha.

Grab a good whole-grain bread you love, toast it, and mash up some avocado for the base. Toss the veggies with dressing and pile everything high. Then dig in! You’ll actually start craving veggies. I’m not even kidding. I can’t get enough of this veggie sandwich!

signature
All the ingredients in this recipe prepped out for easy assembly including the carrots, garlic powder, bread, beets, avocado, cucumber, spinach, tomatoes, and dressing.

Veggie Sandwich Ingredients

IngredientLet’s Chat About It
Bread & mayoUse a sturdy bread you love and toast it well so it holds up. Spread a thin layer of mayo on both sides to add flavor and help block moisture.
AvocadoA ripe avocado makes all the difference. Add a squeeze of lemon and a pinch of salt, pepper, & garlic powder for the best flavor.
Carrots & dressingGrate carrots finely so they soften fast. I love using this julienne peeler (the same from my carrot salad!)
Cucumbers, tomatoes & beetsSlice thin for easy layering on your veggie sandwich. Pat tomatoes and beets dry so your veggie sandwich doesn’t get soggy too fast.
Spinach or greensToss with the rest of the dressing right before adding so the greens stay fresh but still get some nice flavor.
The carrots being shredded and marinated in the dressing for this veggie sandwich.

How To Make This Veggie Sandwich

  1. Make dressing: Shake everything together in a small jar until smooth.
  2. Prep carrots: Toss with half the dressing and let sit a minute to soften.
  3. Mash avocado: Mash until smooth (just like we do in this BBQ chicken sandwich)!
  4. Layer sandwich: Spread avocado then add cucumbers, tomatoes, beets, and carrots.
  5. Add greens: Toss greens with remaining dressing and pile on top.
  6. Finish & serve: Add top bread, press gently, slice, and enjoy right away.
The avocado being mashed and spinach being tossed with dressing.

What To Serve With Your Veggie Sandwich

Storage

This veggie sandwich is best eaten right away. It doesn’t store well and gets soggy fast. If you want to prep ahead, keep all the components separate and assemble just before eating.

More Sandwiches To Love

Tap stars to rate!
No ratings yet

Veggie Sandwich

Veggie Sandwich loaded with creamy avocado, fresh veggies, and a light dressing is a quick lunch full of flavor you’ll actually look forward to.
Prep Time: 10 minutes
Total Time: 10 minutes
Servings: 1 sandwich

Video

Equipment

Ingredients

  • 2 slices whole-grain bread or bread of choice
  • mayo light or regular
  • 1 medium carrot peeled, grated using a box grater (~1/2 packed cup)
  • 1/2 ripe, large avocado
  • 1/8 teaspoon garlic powder
  • 1 teaspoon lemon juice optional
  • 1/2 cup gently packed baby spinach or similar greens
  • 1 small Persian/salad cucumber thinly sliced lengthwise
  • 1/2 ripe tomato sliced into rounds (2-3 slices)
  • 2 small cooked beets in the produce section or canned
  • Salt and pepper
Dressing:
  • 1/4 teaspoon Dijon-style mustard
  • 1/2 tablespoon apple cider vinegar
  • 1/2 tablespoon honey
  • 1 tablespoon olive oil
  • 1/8 teaspoon garlic powder

Instructions 

  • Add all dressing ingredients to a small jar. Seal and shake well until combined.
  • Add grated carrots to a small bowl. Pour in half the dressing. Toss and scrunch well. Let sit 1–2 minutes.
  • Add avocado to a small bowl with a squeeze of lemon, a pinch of salt, pepper, and garlic powder. Mash with a fork until smooth.
  • Toast bread, then let it cool slightly. Spread a thin layer of mayo on both slices.
  • Spread mashed avocado evenly on both slices. On the bottom slice, layer cucumbers, tomatoes, and a light sprinkle of salt and pepper. Add beet slices, then the dressed carrots.
  • Add spinach to the carrot bowl with the remaining dressing. Toss well, then pile onto the sandwich.
  • Add top slice of bread, press gently, and slice in half. Enjoy right away!
Final step! Please let us know how it was by leaving a review.

Recipe Notes

Storage: Serve right away. This sandwich gets soggy if it sits too long.

Nutrition

Serving: 1serving | Calories: 669kcal | Carbohydrates: 68g | Protein: 14g | Fat: 41g | Saturated Fat: 6g | Polyunsaturated Fat: 10g | Monounsaturated Fat: 22g | Cholesterol: 5mg | Sodium: 527mg | Potassium: 1602mg | Fiber: 17g | Sugar: 26g | Vitamin A: 12299IU | Vitamin C: 34mg | Calcium: 176mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Meet Chelsea


Hello, and welcome to Chelseaโ€™s Messy Apron! Iโ€™m Chelsea, the recipe developer, food photographer, and writer behind the site. Iโ€™m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping byโ€”I hope you find something delicious to make!

More Recipes You'll Love

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating