US customers: Pre-order your Tofu Press now and receive it by March 19th!

This section doesn’t currently include any content. Add content to this section using the sidebar.

Image caption appears here

Add your deal, information or promotional text

Tofu Sandwich: The Ultimate Avocado and Tofu Toast

Brunch will never be the same again, with our crispy tofu sandwich that's stuffed with creamy avocado and layered with vegan mayo and mustard!

This delicious baked tofu sandwich is also one of the best healthy vegan sandwiches you can put together, with just a few simple ingredients. You'll need tofu, a tofu press, an avocado, and a few slices of bread to get started. 

Keep reading to find out how to prepare the ultimate tofu sandwich!

How to make an avocado and tofu sandwich 

Makes 3 tofu avocado sandwiches


  • 16 ounce packet of firm or extra firm tofu
  • 2 tbsp olive oil
  • Garlic powder
  • Salt and pepper to taste
  • 1 sliced onion
  • 1 sliced tomato
  • 2 avocados
  • 6 slices of bread
  • Vegan mustard
  • Vegan mayonnaise 


  1. The first step in preparing your tofu sandwich is to prepare your tofu. Take the tofu block from its packaging and press out the excess liquid, preferably using a tofu press. Once pressed, use a sharp knife to cut the block into 3 large tofu slices. 
  2. Slice your onions before heating 1 tbsp of oil at medium heat in a large skillet. When the oil is hot, add your onions and saute them for around 10 minutes. You want the onions to soften and to begin turning a light brown. Remove the onions and place them on the side.
  3. Next, place your sliced tofu into the skillet and give them a light coating of garlic powder and salt (for a lightly marinated tofu sandwich). Fry the tofu in the oil for 5 minutes on each side, turning only once. Once fried, turn off the heat and place the tofu with your onions.
  4. Now it's time to prepare the toast and avocado for your tofu breakfast sandwich. Take your bread and toast it as you like, in the toaster or the skillet. Then, slice your avocados in half and remove the stone. Scoop the avocado out of its shell with a spoon, and cut each half into even-sized pieces. 
  5. Finally, it's time to build your tofu sandwich using all the ingredients you've just prepared. Start by spreading the toast with vegan mayonnaise and mustard. Then add your tofu, onions, sliced tomatoes, and avocado. Add a dash of salt and pepper to finish. 
  6. Cut your tofu sandwich in half, and enjoy!

Vegan sandwich ideas

You can easily adapt the above recipe to your personal tastes. For instance, you can leave out the tomato if you're not a fan or add crunchy onions instead of soft onions. You can also mix around the sauces. Thousand island dressing always goes well, or you can just butter up your bread!

We love the brunchy taste and feel that an avocado and tofu sandwich brings to the table, but there are plenty more fantastic tofu lunch recipes and tofu sandwich ideas that you can just as easily prepare at home. 

Here are some of our favourite vegan tofu sandwich fillings:

Vegan BLT

Prepare this classic sandwich using vegan bacon, vegan mayo, and plenty of lettuce and tomatoes. You can marinate then fry firm tofu, for a crispy bacon-like taste. You can achieve that smoky flavour using maple syrup, apple cider vinegar, and plenty of smoked paprika. 

Vegan 'egg' salad sandwich

You will need silken or soft tofu, mashed together with a hefty serving of vegan mayonnaise. Add some mustard, some leafy greens, and a little seasoning, and you have an eggless 'egg' salad sandwich.

Crispy 'chicken' sandwich

Smother, then fry your firm tofu in breadcrumbs for a crispy 'chicken' feel. Add your crispy tofu to your bread rolls, with a large serving of vegan mayo, lettuce, and pickles, for the ultimate chickenless crispy 'chicken' sandwich.

Buffalo tofu sandwiches

Create a spicy, vegan-style buffalo sauce with a hint of garlic before smothering crispy breadcrumbed tofu strips in this fiery concoction. Add your spicy tofu to your sandwich, with a dash of vegan mayo to take away the edge!

Tofu sandwich recipe preparation tips

Which tofu is best for a tofu sandwich? 

We suggest using firm or extra-firm tofu for our avocado and tofu toast recipe because we love the taste of fried tofu. Extra-firm and firm tofu hold their shape well when fried, so are perfect for this. 

If you're using the tofu as a meat substitute, you'll also want a firm or extra-firm tofu. Firm tofu absorbs marinades much better than softer tofus, and firm tofu is easy to cover in breadcrumbs and fry. 

You can use soft or silken tofu if you're looking for an egg substitute. Soft tofu can be easily blended or mashed together to form a scramble or an egg mayo sauce. 

Why do I need to press the tofu before cooking?

Blocks of tofu hold a high water content, so for the tofu to take on the flavours around it (and not taste bland), we need to remove as much water as possible.

The best way to do this is using a tofu press, but if you don't have one, you can cover your block of tofu in towels and press down using a heavy object (a chopping board always works well!).

How to slice an avocado for a sandwich?

Learning how to slice an avocado takes a little practice if you've never done it before. The first step is to ensure that your avocados are ripe enough to be eaten. The skin should be dark, and it should be soft yet firm to the touch.

Take a knife and slice from top to bottom, on both sides of the avocado. You have the stone in the middle, so you need to slice around the stone to cut the avocado in half. Remove the stone, then scoop out the insides.

You can then slice each half of the avocado into long, thin slices using a sharp knife. Alternatively, you can mash the avocado up and turn it into guacamole!

What bread is best for a tofu sandwich?

We've gone for classic white bread in our sandwich recipe, as it toasts well. However, you can try using many more types of bread too. Our avocado and tofu toast also goes well with brown bread if you're trying to be healthy, or you can layer up a few slices of thick sourdough. You could try a French baguette, a brioche bun, or go for a bagel.

If you can toast it, then it's going to work, so take your pick, and don't look back!

What's your favourite tofu sandwich?

Are you an avocado and tofu sort of person, or do you prefer the spicy, fiery flavour of a buffalo sandwich? No matter how you like your sandwiches, we can safely say that tofu is the best filling you can have! It's versatile, easy to marinate, and deliciously healthy. 

How will you be preparing your next tofu sandwich? Why not bookmark our tofu toast recipe for inspiration!