If you've ever marinated tofu and still ended up with something bland, you're not alone. Tofu has a reputation for being boring, but here's the truth: tofu can be incredibly flavorful when it's marinated the right way. The problem isn't tofu, it's usually the marinade (or how it's used).

In this guide, I'll show you how to marinate tofu so it actually tastes good, including when to marinate, how long it really needs, whether you should press it first, and the biggest mistakes that lead to bland or soggy tofu. I'll also share my go-to marinade formula and link to my favorite tofu marinade recipes so you can put these tips into practice right away.
👉 New to tofu? Start here first: How to Cook Tofu (Crispy, Baked, Air Fryer, Pan-Fried)
Why marinate tofu?
Tofu is naturally very mild (think of it as the chicken of the plant-based world) which is actually its superpower. It means tofu can take on almost any flavor: savory, smoky, sweet, spicy, or tangy.
Marinating tofu helps:
- Add flavor throughout, not just on the outside
- Season tofu before cooking so it doesn't taste flat
- Create deeper, more complex flavor than sauces alone
- And it's great for meal prep! Just toss it in the fridge and cook up later
That said, marinating tofu isn't always necessary. And when it's done wrong, it can actually make tofu worse. Let's fix that.

Do you need to press tofu before marinating?
Short answer: sometimes, but not always.
Pressing tofu removes excess water, which creates space for marinade to absorb. This is most helpful when you want bold flavor to soak deeper into the tofu.
Press tofu before marinating when:
- You want deep, bold flavor
- You're marinating for 30 minutes or longer
- You're marinating tofu slabs, fillets, or whole blocks
You can skip pressing when:
- You're using super-firm tofu
- You're short on time
- You're baking, pan-frying, or air-frying and can cook a bit longer
👉 For a full breakdown, see: How to Press Tofu (And When You Don't Need To)
How long should you marinate tofu?
Tofu doesn't need hours and hours to marinate, but it does benefit from some time.
- 15-30 minutes: enough for noticeable flavor
- 30-60 minutes: ideal for most recipes
- Up to 24-48 hours: maximum flavor (great for meal prep)
Because tofu is dense, it absorbs marinade slowly. Longer marinating works best when you want deeper flavor such as in my Tofu Bacon recipe, or when you want to meal prep.
The secret to tofu that actually tastes good
The biggest mistake I see with tofu marinades is that they're too weak. Tofu needs bold flavor.
A good tofu marinade needs balance:
- Salt: soy sauce, tamari, miso, or salt
- Acid: vinegar or citrus to brighten flavor
- Sweet: maple syrup, agave, or sugar to balance salt
- Fat: oil helps flavor cling and improves browning
- Aromatics: garlic, spices, or herbs
- Heat: hot sauce, Sriracha, chili crisp (optional)
Your marinade should taste great on its own, but also be quite strong in flavor.

A simple tofu marinade formula (that works every time)
If you like having a go-to framework instead of memorizing recipes, this simple formula will help you build a flavorful tofu marinade using whatever you have on hand.
- 2-3 tablespoons salty: soy sauce, tamari, or miso
- 1-2 tablespoons acid: apple cider vinegar, rice vinegar, balsamic, lemon juice, lime juice, or orange juice
- 1-2 tablespoons sweet: maple syrup, agave, or brown sugar
- 1-2 tablespoons fat: olive oil, canola oil, vegetable oil, avocado oil (optional but helps with browning)
- Spices & aromatics: garlic (fresh or powder), smoked paprika, onion powder, black pepper, dried herbs, or Italian seasoning
- Heat (to taste): Sriracha, Frank's RedHot, cayenne, chili flakes, sambal, chili crisp, or gochujang
- Optional flavor boosters: Dijon mustard, tahini, peanut butter, nutritional yeast, a few drops of liquid smoke, or a tiny drizzle of sesame oil (for flavor)
Taste your marinade before adding the tofu. It should taste bold and slightly too strong on its own, because tofu will mellow it out.

How to marinate tofu (step by step)
- Choose firm, extra-firm, or super-firm tofu
- Press tofu if needed, or pat dry
- Cut tofu into cubes, slabs, strips, or triangles
- Mix your marinade in a shallow dish or bag
- Add tofu and toss gently to coat
- Cover and marinate at least 30 minutes
For best results, turn the tofu once or twice during marinating so it absorbs evenly.
Common tofu marinating mistakes
- Using a bland marinade (don't be afraid of your spice cabinet)
- Marinating silken or soft tofu (it will just fall apart)
- Adding cornstarch before marinating (add it right before cooking)
- Overcrowding tofu so it doesn't cook properly afterward (leads to soggy tofu)
- Not using enough marinade. Tofu needs to be well coated (or partially submerged) to absorb flavor. If the marinade barely covers the bottom of the dish, the tofu won't marinate evenly.
Tip: Tofu needs to be well coated (or partially submerged) to absorb flavor. Use a shallow dish that fits the tofu snugly, or flip the tofu once or twice while marinating so all sides get exposure.

My favorite marinated tofu recipe
This is my go-to when I want tofu that's savory, smoky, and deeply flavorful:
👉 Smoky Soy-Garlic Marinated Tofu
You can bake it, air fry it, or pan-fry it, and it works beautifully for bowls, salads, wraps, or meal prep.
More tofu marinade ideas
Once you understand the basics, you can mix and match flavors endlessly.
👉 Try these next: 12 Tofu Marinades
What to make next
Once you nail marinating, tofu becomes one of the easiest and most flavorful proteins to cook. 💛
Drop your tofu questions below!
Bon appetegan!
Sam Turnbull







Karyn Seglin says
I’ve heard that you can boil the tofu instead of pressing it before marinating or just cooking it. Any ideas about this? Thanks
Sam Turnbull @ It Doesn't Taste Like Chicken says
Hi Karyn, yes! You can learn more about boiling tofu in my How to Press Tofu guide 🙂 I hope that helps!
Wayne says
Thanks for sharing these tips, Sam!
I've found that I can marinate more deeply when I treat my tofu like a sponge, particularly when using "thinner" marinades. After pressing to release packaging water, I place my tofu pieces into a bowl with the thin marinade and using my hand (or a press of some sort, like a potato masher, or the underside of a spatula) I gently press and release the tofu a few times. The tofu soaks up this thin marinade quickly and more deeply than if I just let it swim on its own. After this step, I can leave it for additional time to marinate, or begin cooking with it right away.
I've also thinned some of my thicker marinades and used this "cheat" to jump-start the marination process, then added the pieces to the thicker marinade for additional time.
Gentle pressing is the key, so that the shaped tofu pieces don't fracture or crush.
Sam Turnbull @ It Doesn't Taste Like Chicken says
Wayne this is SUCH a good tip!! 🙌 Treating tofu like a sponge and gently pressing it into the marinade is genius. Thank you so much for sharing, I will definitly try this!
janine Maguire says
Made the smoky soy garlic marinade and put in air fryer and I also pressed the tofu and it still didn’t crisp up in the air fryer then I tried to pan fry , marinating the tofu for a couple hours it was still bland , I did forget to add cornflour before I cooked it,
Sam Turnbull @ It Doesn't Taste Like Chicken says
Totally makes sense, the cornstarch is what helps the tofu get that crisp, flavorful coating! 😄 Next time, try adding the cornstarch right before cooking, and I also recommend marinating overnight if you can (even 8 hours makes a big difference). So glad you gave it a try!