Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart 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