Balsamic Tofu — The Sticky, Glazed Vegan Dinner Recipe You Will Make on Repeat

balsamic tofu

If you have ever struggled to make tofu taste amazing, this Balsamic Tofu recipe is the one that will change everything. Crispy on the outside, tender on the inside, and coated in a rich, sticky balsamic glaze that is equal parts sweet, tangy, and deeply savory — this is the tofu recipe that even tofu skeptics fall in love with.

The secret is in the glaze. A simple combination of balsamic vinegar, soy sauce, maple syrup, and garlic reduces down into a thick, glossy sauce that coats every piece of tofu in the most irresistible way. Pan-fried until golden and then finished in the glaze, each piece develops a caramelized crust that is absolutely packed with flavor.

This recipe is 100% vegan, gluten-free friendly, high in plant-based protein, and ready in just 30 minutes. Serve it over steamed rice, toss it into grain bowls, pile it onto salads, or eat it straight from the pan — however you serve it, this balsamic tofu will become a permanent fixture in your weekly dinner rotation.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins20 mins30 mins4~220 kcal

Ingredients

For the Tofu

  • 400g (14 oz) extra-firm tofu, pressed and cut into cubes or slabs
  • 2 tbsp cornstarch
  • ½ tsp salt
  • ¼ tsp black pepper
  • 1 tbsp olive oil or sesame oil (for pan frying)

For the Balsamic Glaze

  • 4 tbsp balsamic vinegar
  • 2 tbsp soy sauce or tamari (use tamari for gluten-free)
  • 1 tbsp maple syrup
  • 1 tbsp olive oil
  • 3 cloves garlic, minced
  • 1 tsp Dijon mustard
  • ½ tsp smoked paprika
  • ¼ tsp red chili flakes (optional)
  • 3 tbsp water

To Garnish

  • Fresh basil or parsley, chopped
  • Sesame seeds
  • Sliced spring onions
  • Extra balsamic drizzle (optional)

To Serve

  • Steamed white or brown rice
  • Roasted vegetables
  • A fresh green salad
  • Mashed potatoes or cauliflower mash
  • Crusty bread to soak up the glaze

Instructions

  1. Press the tofu for at least 15 minutes to remove excess moisture. The drier the tofu, the crispier it will get. Wrap it in a clean kitchen towel and place a heavy pan on top, or use a tofu press.
  2. Cut the pressed tofu into 2cm cubes or thick rectangular slabs, depending on your preference. Pat dry one more time with kitchen paper.
  3. In a small bowl, toss the tofu pieces with cornstarch, salt, and black pepper until every piece is lightly coated. The cornstarch is the key to getting that crispy golden crust.
  4. In a separate small bowl, whisk together balsamic vinegar, soy sauce, maple syrup, olive oil, minced garlic, Dijon mustard, smoked paprika, chili flakes, and water to make the glaze. Set aside.
  5. Heat oil in a large non-stick skillet or cast iron pan over medium-high heat. Add the tofu pieces in a single layer and cook for 3–4 minutes per side without moving them, until each side is deeply golden and crispy. Work in batches if needed.
  6. Once the tofu is golden on all sides, reduce the heat to medium and pour the balsamic glaze over the tofu. Stir gently to coat every piece.
  7. Cook for 3–5 minutes, stirring occasionally, until the glaze thickens and becomes sticky and glossy, coating the tofu beautifully. Watch carefully as balsamic can burn quickly once it starts to reduce.
  8. Remove from heat. Garnish with fresh herbs, sesame seeds, and spring onions. Serve immediately over rice or with your choice of sides.

Pro Tips for the Best Balsamic Tofu

  • Press the tofu properly. This is the most important step. Skipping it results in soft, soggy tofu that will not crisp up no matter how long you cook it.
  • Use extra-firm tofu only. Silken or soft tofu will fall apart during cooking. Extra-firm is the only variety that holds up to pan frying and glazing.
  • Cornstarch is non-negotiable. It creates a thin crispy coating on the tofu that holds the glaze perfectly and gives you that restaurant-quality texture.
  • Do not move the tofu while it cooks. Let each side sit undisturbed for the full 3–4 minutes to develop a proper golden crust before flipping.
  • Watch the glaze carefully. Balsamic vinegar reduces and can burn quickly. Once it starts to thicken, stir constantly and remove from heat the moment it becomes glossy and sticky.
  • Make extra glaze. This balsamic glaze is so good you will want to drizzle it over everything — roasted vegetables, salads, grain bowls, and more.

Flavor Variations

Balsamic tofu is endlessly versatile. Here are four delicious ways to switch up the flavor:

  • Honey Garlic Style: Replace balsamic vinegar with rice vinegar and add extra maple syrup and garlic for a sweet honey garlic inspired glaze.
  • Teriyaki Twist: Swap the balsamic glaze for a homemade teriyaki sauce made with soy sauce, mirin, maple syrup, and ginger for an Asian-inspired version.
  • Herb and Lemon: Add fresh thyme, rosemary, and lemon zest to the glaze for a bright, Mediterranean-inspired flavor profile.
  • Spicy Sriracha Balsamic: Add 1–2 tablespoons of sriracha to the glaze for a fiery sweet and tangy kick that pairs beautifully with steamed rice.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberIron
~220 kcal16g14g2g20% DV

Tofu is one of the most complete plant-based protein sources available, containing all nine essential amino acids. It is also an excellent source of iron, calcium, magnesium, and manganese. Balsamic vinegar provides powerful antioxidants including polyphenols that support heart health and reduce inflammation. Together this dish delivers a balanced, nutrient-rich vegan dinner that is as good for your body as it is for your taste buds.


Storage and Reheating

  • Refrigerator: Store leftover balsamic tofu in an airtight container for up to 4 days. The flavor deepens overnight making it even more delicious the next day.
  • Reheat: Reheat in a skillet over medium heat for 3–4 minutes, adding a splash of water if the glaze has thickened too much. You can also reheat in the air fryer at 180°C for 4–5 minutes for crispy results.
  • Freezer: Freeze cooked balsamic tofu in a single layer on a tray, then transfer to a freezer-safe container for up to 2 months. Thaw overnight in the fridge and reheat in a pan.
  • Meal prep: This recipe is ideal for meal prep. Make a big batch on Sunday and use it throughout the week in bowls, wraps, salads, and stir fries.

Frequently Asked Questions

Do I need to marinate the tofu before cooking?

No marinating is needed for this recipe. The balsamic glaze is added during cooking and coats the crispy tofu perfectly. However if you have extra time, marinating the pressed tofu in half the glaze for 30 minutes will add even deeper flavor.

Can I bake the tofu instead of pan frying?

Yes! Toss the cornstarch-coated tofu with a little oil and bake at 200°C (400°F) for 25–30 minutes, flipping halfway, until golden and crispy. Then transfer to a pan, pour over the glaze, and cook for 3–4 minutes until sticky.

Can I use the air fryer?

Absolutely. Air fry the cornstarch-coated tofu at 200°C for 15 minutes, shaking halfway. Then transfer to a pan with the glaze and cook until sticky and glossy, about 3–4 minutes.

What is the best type of tofu for this recipe?

Extra-firm tofu is essential. It has the lowest water content and holds its shape during pressing, pan frying, and glazing. Super-firm tofu (vacuum packed) is even better as it requires minimal pressing.

Can I make this recipe gluten-free?

Yes! Simply replace soy sauce with tamari, which is a gluten-free alternative with the same rich, savory flavor. All other ingredients in this recipe are naturally gluten-free.

What can I serve with balsamic tofu?

Steamed jasmine or brown rice is the classic pairing. It also works beautifully over quinoa, mashed potatoes, cauliflower mash, roasted vegetables, or tossed into a fresh green salad.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more vegan dinner ideas? Browse all recipes on The Green Kitchen — new recipes posted every single day!

Leave a Comment

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