Balsamic tofu is one of those recipes that looks fancy but takes almost zero effort. You marinate it, throw it on the grill, and 20 minutes later you've got tender, caramelized tofu steaks with that perfect sweet and tangy kick. If you've ever thought tofu was boring, this recipe will change your mind.

I make this all the time,and I usually grill a few extra pieces so I can toss them into my lunch salad the next day.
If you love easy grilled recipes, you should definitely check out my Grilled Tahini Chicken and my delicious Grilled Veggie foil packets next!
Quick Answer
Balsamic tofu is marinated extra-firm tofu grilled in a sweet and tangy balsamic glaze until charred and caramelized.
- Prep Time: 15 minutes (plus 2 hours marinating)
- Cook Time: 20 minutes
- Texture: Tender inside, crispy charred outside
- Method: Marinate and grill
- Diet: Vegan, gluten-free, dairy-free
Jump to:
The ingredients

- Extra-firm tofu: You want the sturdy stuff. Press it well.
- Balsamic vinegar: Adds that rich, tangy base.
- Maple syrup: Sweetens things up and balances the tang.
- Dijon mustard: Adds a little bite and depth.
- Olive oil: Helps everything stick and gives it a silky mouthfeel.
- Garlic: Freshly minced, always.
- Shallot: Optional, but adds subtle sharpness.
- Salt + pepper: Don't skip.
See the recipe card for quantities
Step-by-step preparation for this Grilled Balsamic Tofu
1. Press and Slice the Tofu
Start by pressing the tofu to remove as much water as possible. You can use a tofu press if you have one, or simply wrap the tofu in paper towels and place a heavy pan on top for 15-20 minutes.
Once pressed, slice the tofu into about ยฝ inch thick slices.
2. Make the Marinade
In a small mixing bowl, whisk together the olive oil, balsamic vinegar, maple syrup, Dijon mustard, chopped shallots, minced garlic, salt, and pepper until well combined.
3. Marinate the Tofu
Place the tofu slices in a large bowl or shallow baking dish. Pour the marinade over the tofu, ensuring all the pieces are evenly coated.
Cover and refrigerate for at least 2 hours, or ideally overnight, to let the tofu soak up all that incredible flavor.
4. Grill the Tofu
Preheat your BBQ grill (or grill pan) to medium-high heat. Lightly oil the grill grates to prevent sticking.
Remove the tofu from the marinade, letting any excess liquid drip off. Place the tofu slices on the grill.
Cook for 7 to 10 minutes per side, until the tofu is nicely charred and heated through.
5. Serve and Enjoy
Serve the grilled balsamic tofu steaks hot, garnished with extra chopped herbs if you like!

Tips for Success
- Press the Tofu Well: Removing as much water as possible ensures the tofu soaks up all the marinade flavor.
- Marinate Longer if You Can: An overnight marinade takes this tofu from good to amazing.
- Don't Move It Too Early: Let the tofu sit on the grill without flipping too soon - it needs time to char and release naturally.
Variations to Try
- Spicy Kick: Add a teaspoon of crushed red pepper flakes to the marinade.
- Asian-Inspired: Swap balsamic vinegar for soy sauce and maple syrup for a little brown sugar.
- Smoky: Add a few drops of liquid smoke to the marinade for extra BBQ vibes.
- Herbed: Stir in some fresh rosemary or thyme for a herby twist.
What to Serve With Balsamic Tofu
This grilled tofu pairs beautifully with:
- Summer Salads like my fresh Green Slaw Salad or Greek Pearl Couscous Salad.
- Grilled Veggies - zucchini, bell peppers, mushrooms, you name it.
- Rice or Quinoa for a complete, satisfying meal.
- Pita and Hummus for a Mediterranean-inspired plate.
Storage
Fridge: Store leftovers in an airtight container for up to 4 days.
Reheat: Gently reheat on a grill pan, in the oven at 350ยฐF, or even in the air fryer until warmed through.
Freezer: You can freeze grilled tofu, but the texture may change slightly. Freeze slices in a single layer, then transfer to a bag for up to 2 months.
Frequently Asked Questions
How do you keep tofu from sticking to the grill?
Be sure to oil the grill grates well and don't flip the tofu too early. Once it's charred, it will release easily.
Can I bake this tofu instead of grilling?
Yes! Bake at 400ยฐF for 25-30 minutes, flipping halfway through. You'll still get a great flavor, though it won't have those classic grill marks.
Can I use firm tofu instead of extra firm?
You can, but firm tofu is a bit more delicate. Handle it carefully when flipping to avoid breaking the slices.


Easy Grilled Balsamic Tofu
Equipment
- Tofu press (or a heavy pan and paper towels)
- Sharp knife
- Cutting board
- Small mixing bowl
- Whisk
- Large bowl or shallow baking dish (for marinating)
- BBQ grill or grill pan
- Tongs or spatula
Ingredients
- 1 block extra firm tofu
- 4 tablespoons olive oil
- 3 tablespoons balsamic vinegar or rice vinegar
- 2 tablespoons maple syrup
- 1 tablespoon Dijon mustard
- 2 shallots finely chopped
- 2 teaspoons garlic minced (or 1 teaspoon garlic powder)
- Salt and pepper to taste
Instructions
- Start by pressing the tofu to remove as much water as possible. You can use a tofu press if you have one, or simply wrap the tofu in paper towels and place a heavy pan on top for 15-20 minutes.
- Once pressed, slice the tofu into about ยฝ inch thick slices.
- In a small mixing bowl, whisk together the olive oil, balsamic vinegar, maple syrup, Dijon mustard, chopped shallots, minced garlic, salt, and pepper until well combined.
- Place the tofu slices in a large bowl or shallow baking dish. Pour the marinade over the tofu, ensuring all the pieces are evenly coated.
- Cover and refrigerate for at least 2 hours, or ideally overnight, to let the tofu soak up all that incredible flavor.
- Preheat your BBQ grill (or grill pan) to medium-high heat. Lightly oil the grill grates to prevent sticking.
- Remove the tofu from the marinade, letting any excess liquid drip off. Place the tofu slices on the grill.
- Cook for 7 to 10 minutes per side, until the tofu is nicely charred and heated through.
- Serve the grilled balsamic tofu steaks hot, garnished with extra chopped herbs if you like!
Notes
- Press tofu well for the best texture.
- Marinate overnight for maximum flavor.
- Grill without moving too early to get those beautiful charred grill marks.






Leave a Reply