Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

Vegan Mushroom Pesto Sandwich Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A wholesome vegan sandwich featuring sautéed mushrooms, creamy avocado, fresh veggies, and a rich homemade basil-cashew pesto, all layered between toasted whole-grain bread. Perfect for a quick lunch, light dinner, or hearty snack.

  • Total Time: 25 minutes
  • Yield: 2 sandwiches

Ingredients

2 cups fresh basil leaves

1/2 cup raw cashews

2 cloves garlic

1/4 cup nutritional yeast

1/2 cup olive oil (divided)

Juice of 1 lemon

Salt and pepper to taste

8 oz (225 g) mushrooms (cremini or portobello), sliced

1 avocado, sliced

1 tomato, sliced

1 small red onion, thinly sliced

4 slices whole-grain bread

Handful fresh spinach leaves

Instructions

  1. Prepare the pesto: In a food processor, combine basil, cashews, garlic, nutritional yeast, and lemon juice. Pulse until finely chopped. Gradually add 1/4 cup olive oil until smooth. Season with salt and pepper.
  2. Sauté the mushrooms: Heat 1 tbsp olive oil in a skillet over medium heat. Add sliced mushrooms and cook 5–7 minutes until tender and golden. Season with salt and pepper.
  3. Toast the bread: Lightly toast the whole-grain bread until golden and crisp.
  4. Prepare the veggies: Slice avocado, tomato, and red onion.
  5. Assemble: Spread pesto on each toasted slice. On two slices, layer mushrooms, avocado, tomato, onion, and spinach. Top with remaining slices, pesto-side down.
  6. Serve: Cut sandwiches in half and enjoy immediately.

Notes

  • Add protein with tofu, tempeh, or chickpeas for a heartier meal.
  • Use gluten-free bread for a gluten-free version.
  • For nut-free pesto, replace cashews with sunflower or hemp seeds.
  • Add jalapeños or hot sauce for a spicy kick.
  • Best enjoyed fresh, but can be stored wrapped in the fridge for up to 1 day.
  • Author: Julia
  • Prep Time: 15 minutes
  • Cook Time: 10 minutes
  • Category: Sandwich
  • Method: Stovetop, Assembly
  • Cuisine: American
  • Diet: Vegan

Nutrition

  • Serving Size: 1 sandwich
  • Calories: 420
  • Sugar: 4g
  • Sodium: 380mg
  • Fat: 30g
  • Saturated Fat: 4g
  • Unsaturated Fat: 24g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 8g
  • Protein: 9g
  • Cholesterol: 0mg