• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
At Elizabeth's Table
  • Recipes
  • Blog
  • About
  • Subscribe
menu icon
go to homepage
  • Recipes
  • Blog
  • About
  • Subscribe
  • Connect on social

    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Blog
    • About
    • Subscribe
  • Connect on social

    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • ×
    Home » Recipes » Mains

    Vegan Pesto Sandwich

    Published: Apr 16, 2026 by Elizabeth · This post contains affiliate links.

    Jump to Recipe Print Recipe

    This Vegan Pesto Sandwich is a plant-based version of a chicken pesto sandwich. With tofu chicken, vegan pesto, tomato, vegan mozz, and arugula. Delicious for lunch or a light dinner!

    A plate with a vegan pesto sandwich, on a ciabatta roll, with pesto, tofu, and fresh veggies.

    This will be your new favorite sandwich! All the vibes of a chicken pesto sandwich, but plant-based! This chicken pesto sandwich is seriously delicious.

    With a crunchy ciabatta roll, tasty vegan pesto (with an oil-free option), and my tofu chicken recipe!

    The tofu chicken really *makes* this sandwich. And it's so simple. The tofu gets pan-cooked (dry or in a bit of oil) and then you add some soy sauce, agave, and Italian seasoning. Very basic ingredients, but the combo is perfection!

    The soy sauce adds a savory and salty flavor. The agave or maple syrup adds sweetness, and helps get a nice caramel on the tofu. And the Italian seasoning works its magic - it creates a flavor association to chicken.

    The result: tofu chicken that packs a punch of flavor on this vegan pesto sandwich.

    Jump to:
    • Why You'll Love This Vegan Pesto Sandwich
    • Ingredient Notes & Substitutions
    • Step-By-Step Instructions
    • FAQ & Expert Tips
    • Recipe Prayer
    • Related Recipes
    • Tried this recipe?
    • 📖 Recipe
    • 💬 Comments
    A vegan pesto sandwich, sliced in half to see the fluffy ciabatta, tofu, and pesto.

    Why You'll Love This Vegan Pesto Sandwich

    • Dietary needs - this sandwich is totally vegan! It's refined sugar free and it can be easily made oil-free and gluten-free.
    • Flavor packed meal - bright pesto, juicy tomatoes, savory tofu, and crunchy ciabatta
    • Vegan version of a classic - all the flavors of a chicken pesto sandwich, just veganized!
    A plate with a vegan pesto sandwich, on a ciabatta roll, with pesto, tofu, and fresh veggies.

    Ingredient Notes & Substitutions

    • Ciabatta or Focaccia: Grab your favorite bread/roll. I found frozen ciabatta rolls at Whole Foods! Always check to make sure store-bought rolls are vegan.
    • Vegan Pesto: I used my homemade oil-free vegan pesto. You can also use a store-bought vegan pesto.
    • Heirloom Tomato: heirloom tomato elevates this sandwich, but feel free to use any large tomato
    • Vegan Mozzarella: I used Treeline Cheese cashew mozzarella. This is optional.
    • Arugula: also optional, but adds a nice burst of freshness, and a peppery bite. You can also add some spinach.
    Vegan Pesto sandwich ingredients

    Tofu Ingredients

    • Super Firm Tofu: look for super firm tofu, this is the vacuum packed tofu that is pre-pressed. This tofu holds up significantly better than any other firmness level. If you can't find super firm, use extra firm instead
    • Soy Sauce, Tamari, or Liquid Aminos: this adds salty flavor. For gluten-free, use tamari or liquid aminos
    • Maple Syrup or Agave: for a bit of sweetness
    • Italian Seasoning: this is the real magic of the tofu chicken. The flavors of the herbs are those that we associate with chicken, so the tofu takes on a more chicken-like vibe
    • Extra Virgin Olive Oil: for cooking, optional
    Vegan Pesto sandwich tofu ingredients.

    Step-By-Step Instructions

    Step 1. Cook the tofu. Heat the oil in a large skillet over medium heat. Add the tofu and cook for 4-5 minutes per side until golden (if your pan is smaller you may need to do this first step in two batches to get each piece cooked on both sides). Add the soy sauce, maple syrup, and Italian seasoning, and stir. Cook another 5-7 minutes, stirring occasionally, allowing the sauce to cook off completely.

    Vegan Pesto sandwich step 1 - cook the tofu.

    Step 2. Assemble the sandwiches. If desired, toast the ciabatta roll. Spread pesto on both sides of the roll. Add the vegan mozzarella, tomatoes, tofu, and arugula. Top with the top bun.

    Vegan Pesto sandwich step 2 - assemble the sandwich.

    FAQ & Expert Tips

    Can I make this sandwich ahead of time?

    Yes. Prep the tofu and pesto ahead, then assemble right before serving.

    What bread works best besides ciabatta?

    Sourdough, focaccia, or a crusty baguette all work well.

    What else can I add?

    Roasted red peppers, avocado, or balsamic glaze would all be great.

    Storage

    Avoid a soggy sandwich. Store any leftovers unassembled.

    Recipe Prayer

    Thank you God for this sandwich and the abundance you have given us. Let this food nourish our bodies. Amen.

    A vegan pesto sandwich, sliced in half to see the fluffy ciabatta, tofu, and pesto.

    Related Recipes

    • A bowl of spaghetti topped with Vegan oil free pesto, garnished with a basil leaf.
      Vegan Oil Free Pesto
    • Tofu pesto tossed with spaghetti.
      Easy Tofu Pesto Sauce (High Protein)
    • A bowl of pesto tofu, tossed with pesto.
      Easy Pesto Tofu
    • A vegan club sandwich on a cutting board with chips.
      Vegan Club Sandwich

    Tried this recipe?

    Please leave a review in the comments section below and post on Instagram tagging me @elizabeths_table. You can also stay in touch with me on social media by following me on Instagram, Pinterest, and TikTok or by subscribing to my newsletter.

    📖 Recipe

    A plate with a vegan pesto sandwich, on a ciabatta roll, with pesto, tofu, and fresh veggies.

    Vegan Pesto Sandwich

    This Vegan Pesto Sandwich is a plant-based version of a chicken pesto sandwich. With tofu chicken, vegan pesto, tomato, vegan mozz, and arugula. Delicious for lunch or a light dinner!
    Print Pin Rate
    Course: Main Course
    Cuisine: American
    Prep Time: 5 minutes minutes
    Cook Time: 15 minutes minutes
    Total Time: 20 minutes minutes
    Servings: 4
    Calories: 371kcal
    Author: Elizabeth

    Ingredients

    • 4 Rolls Ciabatta or Focaccia
    • ½ Cup Vegan Pesto store bought or homemade
    • 1 Large Heirloom Tomato sliced
    • Sliceable Vegan Mozzarella optional
    • 1 Cup Fresh Arugula optional

    Tofu

    • 1 Tablespoon Extra Virgin Olive Oil optional
    • 1 16 Ounce Block Super Firm Tofu
    • 2 Tablespoons Soy Sauce
    • 2 Tablespoons Maple Syrup or Agave
    • 2 Teaspoons Italian Seasoning

    Instructions

    • Cook the tofu. Heat the oil in a large skillet over medium heat. Add the tofu and cook for 4-5 minutes per side until golden (if your pan is smaller you may need to do this first step in two batches to get each piece cooked on both sides). Add the soy sauce, maple syrup, and Italian seasoning, and stir. Cook another 5-7 minutes, stirring occasionally, allowing the sauce to cook off completely.
    • Assemble the sandwiches. If desired, toast the ciabatta roll. Spread pesto on both sides of the roll. Add the vegan mozzarella, tomatoes, tofu, and arugula. Top with the top bun.

    Nutrition

    Calories: 371kcal | Carbohydrates: 34g | Protein: 26g | Fat: 16g | Saturated Fat: 1g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 4g | Sodium: 939mg | Potassium: 332mg | Fiber: 5g | Sugar: 8g | Vitamin A: 1186IU | Vitamin C: 10mg | Calcium: 406mg | Iron: 5mg

    Nutrition information is an estimate.

    Tried this recipe?I love to see what you make! Tag me on Instagram @elizabeths_table

    More Vegan Main Dishes

    • A green goddess chickpea salad sandwich, with lettuce and mayo.
      Green Goddess Chickpea Salad Sandwich (Vegan & Nut Free)
    • A Tofu Banh Mi sandwich on a plate with potato chips.
      Banh Mi Tofu Sandwich
    • A lentil sloppy joe, with a layer of pickles, on a plate with potato chips.
      15 Minute Lentil Sloppy Joes
    • A pot of freshly cooked one pot creamy tomato pasta.
      One Pot Creamy Tomato Pasta (Meatless, Vegan)

    Reader Interactions

    Comments

    No Comments

    Leave a Comment! Let me know what you think: Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Elizabeth Headshot

    Hey - I'm Elizabeth

    Welcome to my table! I’m glad you’re here.
    At Elizabeth's Table I bring you easy and nutritious, plant-based recipes, explore the relationship between food and faith, and share my unique lifestyle.

    More about me →

    Spring Favorites

    • Tofu pesto tossed with spaghetti.
      Easy Tofu Pesto Sauce (High Protein)
    • A pitcher of sangria mocktail with pomegranate juice.
      Easy Red Sangria Mocktail
    • A bubbly glass of Strawberry Pink Lemonade Mocktail, garnished with a sprig of mint, and a strawberry on the rim.
      Strawberry Pink Lemonade Mocktail
    • A slice of vegan crustless quiche topped with fresh chives.
      Vegan Crustless Quiche (Gluten-Free)

    Trending Recipes

    • Three glasses of silken tofu smoothies, garnished with banana slices.
      Silken Tofu Smoothie (Easy & High Protein)
    • A mocktail garnished with orange peel.
      Old Fashioned Mocktail
    • A bowl of white rice and chickpea dal, ready to eat.
      Chickpea Dahl
    • A plate of Vegan Seitan Chicken.
      Vegan Seitan Chicken (Quick and Easy)

    Footer

    ↑ back to top

    About

    About Me

    See My Portfolio

    Privacy Policy

    Terms & Conditions

    Accessibility Policy

    Contact

    Sign Up for emails and updates

    Contact Me

    As an Amazon Associate I earn from qualifying purchases.

    COPYRIGHT © AT ELIZABETH'S TABLE 2025