Tofu Steak

This tofu steak recipe requires only 5 ingredients and is ready in under 30 minutes! Firm tofu is fried until golden brown before being coated in a quick and easy teriyaki sauce. It’s packed with savory-sweet flavors everyone will love, even the skeptics!

Tofu steak on a plate.

Make this simple tofu steak recipe for dinner tonight! Tofu is like a sponge that can be molded into any type of dish. From pan-fried tofu to a gourmet dish fit for a restaurant, this inexpensive and versatile ingredient never ceases to amaze me.

Why I love this recipe

Whoever says tofu is bland clearly hasn’t tried these tofu steaks. While you may have had trouble in the past achieving crispy tofu, my secret is to press it and use a cast-iron skillet. Once seared, it develops a perfectly golden-brown crust with a chewy interior.

Unlike store-bought vegan steak or other faux meats, tofu is an inexpensive way to get your protein fix. It contains a whopping 10 grams of protein in a 3.5-ounce serving, but unlike meat-based steak, it doesn’t come with unwanted cholesterol!

The combination of soy sauce, mirin, and brown sugar creates a rich, subtly sweet, and umami-packed marinade, similar to how it’s served at Japanese restaurants. And since no marination time is required, you don’t even need to plan dinner ahead of time.

Ingredient notes

The great thing about this recipe is how few ingredients you need! Find a breakdown of the ingredients and suitable substitutes below.

Tofu steak ingredients.

Tofu
Just like in our vegan bacon, firm tofu provides a good balance of texture and structure. It holds up well to searing but turns out tender. You can get tofu at any grocery store nowadays, but I usually like to go to my local Asian food market for the best quality.

Substitute: Extra-firm or pre-pressed tofu can be used for a denser texture, like in our vegan Spam, though it may not absorb the marinade as readily and will turn out a bit more crumbly.

Soy sauce
Soy sauce brings a deep umami element to the marinade, which is crucial for giving life to the neutral-tasting tofu. I typically opt for Kikkoman since it’s easily accessible, but Yamasa or Kishibori are also great brands.

Substitute: Tamari or coconut aminos will also work if you need a gluten-free option. Coconut aminos are sweeter, so you may not need as much brown sugar.

Mirin
Also known as Japanese rice wine, mirin is a staple in teriyaki that adds a hint of sweetness and sheen to the glaze. Look for this cooking wine at your local Asian market. Good, everyday brands include Kikkoman Manjo, Takara, and Hinode.

Substitute: If you can’t find mirin, use half the amount of rice wine vinegar (2 tablespoons), and add 2 teaspoons of sugar to offset the tangier flavor.

Brown sugar
Brown sugar balances the savory notes with a molasses-like sweetness. Not all brown sugar is vegan, so make sure it’s labeled vegan or organic.

For a complete ingredient list and step-by-step guide, scroll down to the recipe card.

How to make

This tofu steak recipe is unbelievably quick and easy to make, especially with the detailed instructions below. Keep an eye out for my tips in green to ensure your success!

Preparation

Begin by draining and pressing the tofu to remove excess water. Use a tofu press or wrap it in a clean towel and place a heavy object like a cast-iron skillet on top for about 10-15 minutes. This step is essential to achieve the right texture for searing. You can also mix the marinade at this point.

Soy sauce in a measuring cup.

Cooking

Step 1
Slice the pressed tofu in half lengthwise, then horizontally to form 4 steaks. This makes fitting more pieces in the skillet easier and ensures optimal flavor absorption.

Tofu on a cutting board.
Tofu slices on a cutting board.

Step 2
Heat avocado or grapeseed oil over medium-high in a large cast-iron skillet. Add the tofu steaks and sear on each side for 5-6 minutes until a golden-brown crust forms. Cook in batches if necessary to avoid overcrowding the skillet.

It’s best to use a heavy pan like cast iron for searing tofu. Give the skillet sufficient time to heat up thoroughly, especially if you’re using cast iron.

Tofu slices in a frying pan.

Step 3
When both sides are seared, lower the heat and pour half of the marinade over the tofu steaks. Cook them for an additional 3-4 minutes, then flip them and pour in the rest of the marinade. During the final few minutes of cooking, spoon the marinade over the tofu steaks to enhance their flavor. Happy eating!

Lowering the heat prevents the tofu steak marinade from burning while allowing it to caramelize. This cooking method adds much more depth of flavor to the dish.

Cooked tofu slices in a frying pan.

Expert tip

The most important thing to remember when cooking tofu steaks is patience, particularly when it comes to flipping them. You’re looking for the Maillard reaction, which happens as the tofu meets the high heat of the skillet.

This culinary phenomenon is what creates the golden-brown crust on the tofu, but it takes time, so you don’t want to flip anything too early. Let the steaks develop a good crust before turning to prevent sticking and tearing.

Achieving the Maillard reaction also requires a dry surface, which is why pressing the tofu is so critical. If you do these things, you’ll always have consistently delicious results.

Cooking tips

Room temperature tofu: Let the tofu come to room temperature before cooking. This helps achieve an even cook and a better sear.

Controlled heat: Maintain a consistent heat when searing. Start with medium-high heat, but you may need to adjust it as you go if the tofu is starting to burn.

​​Non-stick skillet alternative: If you don’t have a cast-iron skillet, use a non-stick skillet. I don’t recommend stainless steel for tofu, as it tends to cause sticking.

Extend the pressing time: For an even firmer texture, press the tofu for up to an hour. This extra time removes more moisture, meaning the tofu will brown even faster.

Tofu steak on a fork.

Serving suggestions

Tofu steaks are incredibly versatile, but with the teriyaki-style marinade, I think they pair best with white rice, Instant Pot sushi rice, or rice noodles. I always love sprinkling the tops with sliced green onions and sesame seeds for added flavor and texture.

Don’t forget to add a side of steamed vegetables like baby bok choy, broccolini, mushrooms, or edamame. Steam both the rice and veggies as your tofu cooks.

Frequently asked questions

How do I prevent tofu steaks from sticking to the pan?

Ensure your pan is thoroughly heated! Also, use enough oil to create a non-stick surface, especially if you’re not using a non-stick pan.

Can I use a different type of tofu?

I don’t recommend any other type of tofu other than firm or extra firm. Medium, soft, or silken tofu won’t hold up to the searing process.

Can I marinate the tofu?

While marinating enhances the flavor, I don’t recommend it for this recipe. If you add the marinade too early in the cooking process, it will burn.

Storing & reheating

Tofu steaks keep well, so feel free to make a large batch for quick and easy lunches and dinners all week long. Let them cool to room temperature prior to storing.

Fridge
Store leftovers in an airtight container in the refrigerator for up to 4-5 days. I prefer glass containers to prevent the tofu from absorbing other flavors.

Freezer
I don’t recommend freezing tofu steaks once cooked, as it can significantly alter their texture. However, you can freeze the uncooked slabs wrapped in foil or cling wrap in a freezer bag or container for up to 4-6 months.

Reheating
Gently warm the tofu steaks in a skillet over medium heat until warm. I prefer the skillet method over the microwave as it helps preserve the texture and flavor.

Tofu steak on a plate with vegetables.

Serving size

This recipe makes 4 steaks and, with rice and vegetables, can easily feed 4 people. If you’re like me and like meal prepping for the week ahead, this is a fantastic recipe to double or triple.

Cook 2-3 blocks of tofu with the equivalent amount of extra marinade, then cook your choice of sides. Divide everything into single-serving containers for simple grab-and-go meals.

More vegan dinners

Hungry for more?

Subscribe to our newsletter and check out our shop for our latest kitchen recommendations! Have a question about the recipe? Leave a comment below!

Recipe

Tofu steak on a plate.

Tofu Steak (Ready in 25 Minutes)

Justine Drosdovech
This tofu steak recipe requires only 5 ingredients and is ready in under 30 minutes! Firm tofu is fried until golden brown before being coated in a quick, easy teriyaki sauce.
5 from 1 vote
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Course Main
Cuisine American, Vegan
Servings 4 servings
Calories 162 kcal

Equipment

  • Tofu press
  • Chef's knife
  • Cutting board
  • Cast-iron skillet

Ingredients
 

  • 1 14-ounce block firm tofu
  • 2 tablespoons soy sauce
  • 4 tablespoons mirin
  • 1 tablespoon brown sugar
  • 1 tablespoon avocado oil (or grapeseed oil)

For serving

  • Steamed greens (bok choy, spinach, broccolini, broccoli, etc.)
  • Steamed rice (sushi, regular white, or brown)
  • Sliced green onions
  • Sesame seeds

Instructions
 

  • Drain and press the tofu to remove excess water. You can use a tofu press or wrap it in a clean towel and place a heavy object on top, like a cast-iron skillet, for about 10-15 minutes.
  • Once pressed, slice the tofu in half lengthwise then horizontally to form 4 steaks.
  • Heat the oil in a large cast-iron skillet over medium-high. In the meantime, whisk the soy sauce, mirin, and brown sugar in a small dish or container. Set aside.
  • Once the skillet is hot, add the tofu steaks and sear them on both sides for 5-6 minutes until they develop a golden-brown crust.
  • Pour half the marinade in and continue cooking for 3-4 minutes on one side. Flip the steaks and pour in the rest of the marinade, cooking for a final 3-4 minutes.
  • During the last few minutes of cooking, spoon the remaining marinade over the tofu steaks to enhance the flavor.
  • Serve the tofu steaks with steamed greens and a side of steamed rice, then sprinkle sliced green onions and sesame seeds over the top. Happy eating!

Notes

Room temperature tofu: Let the tofu come to room temperature before cooking. This helps achieve an even cook and a better sear.
Controlled heat: Maintain a consistent heat when searing. Start with medium-high heat, but you may need to adjust it as you go if the tofu is starting to burn.
Non-stick skillet alternative: If you don’t have a cast-iron skillet, use a non-stick skillet. I don’t recommend stainless steel for tofu, as it tends to cause sticking.
Extend the pressing time: For an even firmer texture, press the tofu for up to an hour. This extra time removes more moisture, meaning the tofu will brown even faster.
Nutritional information is a rough estimate and should not be taken as health advice.

Nutrition

Serving: 1serving | Calories: 162kcal | Carbohydrates: 12.9g | Protein: 10.4g | Fat: 8.2g | Saturated Fat: 0.9g | Polyunsaturated Fat: 3.3g | Monounsaturated Fat: 3.7g | Sodium: 637.9mg | Potassium: 23.1mg | Fiber: 0.9g | Sugar: 7.4g | Calcium: 137.2mg | Iron: 1.5mg
Don’t miss another recipe!Subscribe to our newsletter!
Justine Drosdovech.
Food writer at  | Website |  + posts

Justine Drosdovech is a food writer, photographer, and one of the founders of Broke Bank Vegan. She is a self-taught plant-based chef but uses her healthcare background to craft dishes that are both delicious and nourishing.

Leave a Reply

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

Recipe Rating