How To Cook Tofu + Best Tips on Making the Most Delicious Tofu
Want to make your tofu taste better but don’t know where to start? Today I’m going to show you how to cook tofu and also share some incredibly helpful tips for making the MOST delicious tofu you ever have!
Cooking tofu can feel a bit tricky at first, but once you master it, you’ll wonder how you ever lived without this versatile, protein-packed ingredient. Whether you’re craving crispy tofu for stir-fries, silky tofu for soups, or marinated tofu bursting with flavour, there’s a method for every dish.
What I love most about tofu is how it transforms into whatever you want it to be — it’s like a blank canvas for your favourite spices, sauces, and marinades. The trick is knowing how to prepare and cook it to bring out its best texture and taste.
If you’ve ever struggled with soggy tofu or bland bites, don’t worry — I’ve got you covered. This guide breaks down everything you need to know, from pressing tofu to achieve the perfect crispiness to seasoning it for maximum flavour. After this, you’ll be a tofu pro in no time!
Firstly, What is Tofu?
Tofu, also known as bean curd, is a food made from soy beans. Tofu is often seen as a vegan meat replacement and can be used in everything from vegan meat replacements to cheesecakes to puddings to vegan ‘eggs’ and so much more. One of the things that is asked a lot in relation to tofu is whether it is “real”. Yes, it definitely is.
Tofu can get a bad wrap but it is DELICIOUS. It’s versatile, easy to use, meal prep friendly, and freezer friendly too. Tofu is also high in protein so it’s an excellent vegan source for complete proteins.
In fact, Tofu is your FRIEND. So instead of dwelling on all the reasons tofu may have been wrong to you in the past, let’s focus on all the ways to get it right. When you cook tofu properly AND are using the correct tofu, trust me, you’ll be so glad you added it to your recipes!
Different Types of Tofu – Regular Tofu vs. Silken Tofu
Understanding the different types of tofu is key to cooking it well. Whether you’re using it as a meat replacement, adding it to soups, or blending it into desserts, knowing which type to use makes all the difference. Let’s break it down:
Regular Tofu
If you’re using tofu as a meat replacement, you’ll want to buy regular tofu, which comes in medium, firm, or extra-firm varieties—not silken tofu.
- Soft Block Tofu: Soft block tofu is similar to silken tofu and works well in recipes like creamy soups or blended sauces. It has a delicate texture but slightly more structure than silken.
- Medium Block Tofu: This tofu is perfect for dishes like miso soup. It’s firmer than silken or soft tofu, but still retains a tender texture that works well in brothy recipes.
- Firm/Extra-Firm Block Tofu: This is the go-to tofu for most recipes where you want a hearty, meat-like texture. It’s my favourite and a staple in my kitchen. Firm and extra-firm tofu are typically sold in water-filled packages.
Silken Tofu
Silken tofu is quite different from regular tofu in both texture and preparation. Unlike regular tofu, it doesn’t need to be refrigerated and is usually sold in shelf-stable boxes with very little water surrounding it. Silken tofu has a delicate, custard-like consistency that cannot be pressed, although it can be gently drained if necessary.
One confusing aspect of silken tofu is the labeling—you’ll often see terms like “soft,” “firm,” or “extra-firm” on the packaging. These don’t refer to the same firmness levels as regular tofu but rather the slight variations within the silken tofu category itself.
Silken tofu is perfect for recipes where you want a smooth, creamy texture. It works beautifully in smoothies, puddings, cheesecakes, and other blended dishes, adding a luscious, silky consistency that’s hard to replicate with other types of tofu.
Press Your Tofu – Pressing vs Draining
Pressing tofu is a game-changer when it comes to making it flavorful and satisfying. By pressing out the excess liquid, you create space for the tofu to absorb marinades and seasonings properly. If you skip this step and try marinating tofu that hasn’t been pressed, the liquid inside will block the flavors from soaking in, leaving your tofu bland and unseasoned, no matter how long you marinate it.
To get the best results, press your tofu for about 30 minutes. This allows enough time to remove as much liquid as possible, ensuring your tofu can fully absorb your marinades and achieve that golden, crispy texture when cooked. Shortening this step might be tempting, but if you want perfectly crispy tofu, it’s worth the time!
How to Press Tofu
- With a tofu press: A tofu press is a very simple mechanism that basically screws your tofu into press to press out the liquid. You can adjust it to any level of pressing that you want, and it works wonders. It tastes the fear out of everything on top of your tofu toppling over, and for someone like me who uses tofu so often, it’s paid for itself. Prices range from $20-$30, but it’s probably going to last you for life. Pressing tofu for us now takes less than 5 minutes to set up from cutting up the tofu bag to putting it in the press.
- Use heavy kitchen items: The second method is stacking heavy items on top of your tofu to remove the liquid. To press tofu this way, remove from the bag or package and wrap in a kitchen towel. Place a heavy pot (such as a cast iron) on top of the tofu or a stack of heavy books that can balance on top. Press for at least 30 minutes. You can press tofu a day or two ahead of time, and place in an airtight tupperware container in your fridge.
Draining Your Tofu
There are some recipes where you don’t want to press your tofu as much, or you’re using silken tofu for example. In this case, you’ll want to just wrap it in a kitchen towel or paper towel to drain excess liquid from your tofu. This is not the method I recommend when using tofu as a meat replacement.
Season Your Tofu – No, Really
You HAVE to season tofu. Stop treating it like a piece of meat (haha get it).
No, tofu’s base flavour is not delicious. That isn’t its job though. Tofu is there as a base for you to manipulate. Tofu is a blank slate and that’s exactly what I love about it. It needs and wants seasoning, marinading, flavour and proper cooking so that it can become anything you want. You can’t just salt and pepper the outside of tofu and expect it to taste amazing. That was my very first realisation about tofu that made the biggest difference for the way I cooked it.
There are two main ways to add flavour to your tofu: you can marinate it (which is what I’ll show you how to do below), or you can toss it with a bunch of dry seasonings.
Marinate It
One of the best ways to infuse tofu with flavour quickly and all throughout the tofu is to marinate it. You can literally use any meat marinades for tofu, just pump up the flavours. Remember that tofu tastes like nothing, so it’s up to you to really get those flavours singing.
You can marinate tofu for anywhere from 15 minutes to overnight. You again want to use extra-firm tofu here so it doesn’t fall apart and so it really soaks it all up.
Here’s a quick look at what I like to use for my favourite marinade. I’ve included the full recipe in the recipe card below, if you want to print it out!
- Light soy sauce – Don’t use regular soy sauce, but you can use liquid aminos, tamari or coconut aminos.
- Rice wine vinegar
- Sesame oil
- Agave
- Seasonings – Garlic powder, onion powder, smoked paprika, and black pepper.
- Water
You’ll also need 1lb of tofu, some oil for cooking it in, and possibly cornstarch if you want to make it extra crispy. (More on that below.)
Coat It in Dry Seasonings
You can also use your favourite potent seasoning mix and coat your tofu in it.
Pre-season it, then let it soak in a sauce to soak up flavours. My Slow Cooker Tofu Butter Chicken wasn’t even pre-seasoned, but it was well pressed, and so it truly soaked up the flavours of that sauce. Alternatively, my stove top Tofu Butter Chicken is pressed, coated with cornstarch and a lot of seasonings, then pan fried, then steeped in sauce. Both taste absolutely incredible. It’s all about what method you want to use, when.
Using Cornstarch & Other Tofu Tips
As I mentioned earlier, coating tofu in cornstarch is my go-to trick for achieving the crispiest exterior with minimal effort. It’s a simple, no-fuss alternative to breading, which can sometimes feel like a time-consuming chore. The cornstarch method delivers quick, effective results without compromising on that golden, crunchy texture.
For crispy baked tofu, here’s how I do it: Preheat your oven to 400°F (200°C). Start by pressing the tofu and cutting it into cubes. Toss the cubes in a mix of garlic, black pepper, salt (or your favourite seasonings), liquid aminos, and a drizzle of olive oil. Once seasoned, add a generous coating of cornstarch and mix everything together to ensure the tofu is evenly coated. Bake on a parchment-lined sheet for about 20 minutes, or until the edges are perfectly crispy. Cornstarch not only adds crunch but also helps absorb any excess moisture, making it a key ingredient for crispy tofu.
Another important tip: tofu thrives at high heat! Whether you’re pan-frying or baking, starting with high heat helps to crisp up the exterior beautifully. Once you’ve achieved that golden crust, you can lower the heat to finish cooking if needed.
With these tips, getting crispy, flavour-packed tofu is easier than ever!
My Favourite Ways to Use Tofu
- Tofu and Veggie Stir Fry in Sweet Ginger Sauce
- Marinated Tofu Recipe
- Baked Tofu
- Air Fryer Tofu
- Easy Vegan Quiche
- Vegan Quiche Cups
- Tofu Butter Chicken
- Slow Cooker Tofu Butter Chicken
- Tofu Scramble
- Vegan Crispy Cajun Fried Chicken with Maple Mustard Dressing
How to Cook Tofu
Ingredients
- 1 lb block of tofu, pressed for at least 30 minutes and cut into 1-inch pieces
Marinade Recipe
- 1/4 cup light soy sauce, don't use regular soy sauce (you can always used liquid aminos, tamari or coconut aminos
- 3 tablespoons rice wine vinegar
- 2 teaspoons sesame oil
- 4 teaspoons agave
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/4 teaspoon black pepper
- 1/4 teaspoon paprika, (preferably smoked)
- 2 tablespoons water
Rest of Recipe
- 2 teaspoons oil, (any oil)
- 1 teaspoon cornstarch
Instructions
- In a medium-size bowl place the pressed and cubed tofu. Add the soy sauce and toss to coat. Add in all of the other marinade ingredients (rice wine vinegar, sesame oil, agave, garlic powder, onion powder, black pepper, paprika and water) and toss to thoroughly combine. Ensure all the pieces are coated and let the tofu sit in the marinade for at least 30 minutes, up to 2 days.
Rest of the Recipe
- In a pan over medium high heat, add the oil. Once hot, scoop your tofu out of the leftover marinade (do not toss your marinade) and add into the pan. Crisp up your tofu on each side for about 2-3 minutes on each side, until all sides are crisped up and browned.
- While your tofu is cooking, add 1 teaspoon of cornstarch to the marinade and whisk vigorously to combine.
- Once tofu is finished cooking. Turn off the heat. Immediately add in your marinade and stir to combine. The residual heat will heat through the sauce and cook off the cornstarch. Stir to combine and let it all sit together for at least 2 minutes. Remove from the stove, serve and enjoy!
Notes
- Allowing the marinade to sit on the tofu for at least 30 minutes really makes a massive difference to penetrating the tofu and giving it a deep flavour. Marinated tofu really is the best!
- Make sure you’re not buying silken tofu! That will yield the wrong texture and will break apart if you try and press it. Check out my Tofu 101 post for more, or watch my tofu 101 IG series.
- If you want to bake the tofu instead, I recommend following my Baked Tofu post instructions – 400°F for 20 minutes, flipping in between. I would still recommend doing the marinade with cornstarch step afterwards (just heat up the pan a bit and add the tofu right after it comes out of the oven).
- How to press tofu: I cover this in detail in my How to Cook Tofu 101 post! The prep time includes the time to press the tofu
- Often times tofu sticks in your pan if you’re trying to flip it too early, the heat is too low, or your non-stick coating is gone. If your tofu is sticking, consider one of these and adjust accordingly – it’s usually that you’re trying to flip it too quickly!
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.
This post was originally published in 2019, and has been updated with new photos and information in 2021.
I don’t understand pressing the tofu with a heavy pot after wrapping it in a tea towel. Does fluid come out? If so, where does ithe excess fluid go? All over the counter? Or does the tofu condense, i.e. become less thick? Please explain.
Hi Julie Anne,
The kitchen towel absorbs the excess liquid. Hope this helps!