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!

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
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.

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.


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.

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.

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.

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
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.
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.
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.

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
Recipe

Tofu Steak (Ready in 25 Minutes)
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
Nutrition
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.




