Entrees, Vegan Food

Grilled Tofu with Fresh Peach Salsa


A simple and oh-so-summery 30 minute dinner idea! This Grilled Tofu with Fresh Peach Salsa will be your new go-to when you want a burst of flavour and also a super easy recipe. Tofu marinaded in a sweet and spicy soy sauce glaze, grilled and then topped with a salsa made of peaches, onion, lime, salt and parsley.

The tofu is marinaded for a few minutes in a soy/maple/sriracha glaze to soak up all that good flavour, then quickly seared or grilled (I used a panini press for those grill lines) until browned. Its serves with a super quick salsa made with fresh peaches (you can sub mango or pineapple if you can’t get peaches), red onion, parsley, chilli flakes, lime juice and a pinch of salt. I added some chili flakes for an extra little spicy kick, but you can opt out of that if you prefer more of just a sweet & salty vibe. Each bite is a little salty, a little sweet, a little spicy and the salsa on top adds the perfect sweet & juicy summery bite. Its high protein, easy to make and soooo delicious!

Looks fancy, but secretly easy!

This is one of those recipes that looks impressive but is actually crazy easy to make. That’s kind of my thing I guess. For my first cookbook, Liv B’s Vegan on a Budget, I focused on super simple and budget-friendly recipes, but made sure they were recipes you would feel proud to make and serve for friends and family. Theres nothing worse than finding budget friendly recipes that, well, look budget-friendly. You know? My favourite dishes are ones that I feel like I could whip up in my sleep, but always get compliments on.

And you know what else I just love? When you find a recipe online and have all or most of the ingredients. I can’t stand having to go to the store every time I want to try a recipe. So I love creating recipes with staple ingredients like tofu, soy sauce, maple syrup, sriracha (which is the base of this one) because you likely will have it on hand if you cook at home regularly!

How to make the tofu…

Starting off, you need a good marinade! My favourite tofu marinade that I have been making for years is soy sauce, maple syrup (or sub brown sugar) and sriracha. It seems too simple to taste good, but trust me, its the perfect balance of salty sweet and spicy. And, its where a lot of the flavour comes from in this dish! Simply press the tofu with a tofu press or clean dish cloths to remove most of the moisture so it can soak up the sauce. Then just put it in a container or bowl with the sauce to infuse the flavour. You can leave it for a few minutes or up to overnight if you’re prepping ahead of time.

While it marinates, simply toss together the salsa. Its chopped peaches, red onion, fresh parsley (or use cilantro if you’re a fan), salt and lime juice. I add some chilli flakes too for extra heat.

Now you can sear or grill the tofu until browned. I did this on a panini press so I could get those nice grill lines, but you could also just add some oil to a frying pan on medium-high heat and sear until golden. While it cooks, I like to brush on the remaining sauce mixture and let it sort of caramelize on the tofu. So yum!

Then, serve! I served this one family-style in a big bowl with the salsa on top. I envision this going really well with a big salad, some potato wedges or a yummy coconut rice. This makes about 4 servings of tofu, so its perfect if you live alone because you’ll have leftovers to eat all week! Add it to salads for extra protein or eat with some sides as dinner. Its great no matter what!

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

Grilled Tofu with Fresh Peach Salsa

  • Author: Liv B
  • Total Time: 30 minutes
  • Yield: 3-4 servings


Tofu marinaded in a sweet and spicy soy sauce glaze, grilled and then topped with a salsa made of peaches, onion, lime, salt and parsley.


  • 1 block (12 oz/350g) firm tofu
  • 3 tbsp soy sauce
  • 3 tbsp water
  • 3 tbsp maple syrup or brown sugar
  • 1 tbsp sriracha or hot sauce
  • oil for grilling/searing

Peach salsa:

  • 2 fresh peaches, peeled and chopped into small chunks
  • 1/2 small red onion, chopped (approx 1/4 cup)
  • 1 tbsp chopped fresh parsley or cilantro
  • 1 lime, juiced
  • salt and pepper to taste (add a pinch and go from there)



  1. Press tofu with a tofu press or use a clean dish towel to remove most of the moisture.
  2. Chop tofu into 8 equal size pieces (I did triangles just to make it fun).
  3. In a mixing bowl or container, whisk together the soy sauce, water, maple syrup and sriracha until combined. Add the tofu and submerge/flip to coat. Let sit 10 minutes or up to overnight.
  4. In a serving bowl, stir together peach salsa ingredients. Set aside.
  5. When ready to cook, spray a panini press with some oil, or add oil to a frying pan on medium-high heat. Add tofu pieces and cook a few minutes per side, until golden brown. Once browned and crispy to how you like it, remove from the heat and add to a serving bowl. Top with salsa. Enjoy!
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes

Leave a Comment

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


Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star