These are 6 of the best tofu marinade recipes for baking, grilling, and stir-fries! Have you ever wondered how to marinate tofu to get the flavors to infuse deep inside? Let me take the mystery out of it and show you step-by-step how to get perfect flavorful tofu every time!

Six bags of tofu marinade including sweet Asian, balsamic, Thai chili, Cornell, and cilantro lime.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

If you’re one of those tofu haters who think that tofu is bland, you probably just haven’t prepared it in the right way yet.

I’ve been vegan for over 24 years and I’ve cooked a lot of tofu in that time. These are my family’s favorite tried and true marinated tofu recipes. Tofu is a great plant protein source, so I encourage you to test out some different flavors and cooking methods to find one that you enjoy.

Why Marinate tofu?

Tofu alone is very bland, it needs to be seasoned to have any flavor. Marinating your tofu allows the flavors to penetrate deep into the tofu and flavor it more evenly.

Why you’ll love these tofu marinades

What goes into a great marinade?

You can marinate your tofu with just about any flavors or spices that you can think of, however, there are a few elements that make a great marinade.

Acid – most great-tasting marinades have vinegar or citric acids like lemon juice, lime juice, or orange juice. The acid helps to break down the protein in the tofu and allows the marinade to penetrate deeper into it, giving flavor to the center of the tofu.

Salt – this gives it flavor and helps to enhance the other flavors in the marinade as well. Salt also helps to break down the soy protein and allows the flavors to soak deeper into the tofu.

Oil – to give the tofu a richer fuller flavor and to help it not stick to the pan or grill when cooking it. (Just a small amount is needed, too much will just make your tofu greasy). Olive oil, canola oil, or any neutral-flavored oil works well. Sesame seed oil gives Asian-style marinated tofu recipes a great flavor.

Sugar – to sweeten the marinade and give it flavor. About half of the marinades I commonly use have some sugar in them. It gives the tofu a nice balance between sweet and savory.

Spices – to give your marinade the flavor that you are looking for. You can use fresh herbs, dried herbs, black pepper, red pepper, cayenne pepper, onion powder, garlic powder, hot sauce, or other spices.

Six bags of tofu marinating in 6 different flavors of marinade.

What type of tofu should I use?

The type of tofu that you will want to use may vary depending on the result that you are looking for and the cooking method that you chose to use for it. 

Extra Firm Tofu – this is a great choice for baked, stir-fried, or deep-fried tofu.  It is firm enough to hold together while marinating and cooking, yet porous enough that it will soak up a lot of flavors.

High Protein Tofu – this is a great choice for grilled tofu or tofu that you want to be sure doesn’t fall apart or crumble.  It’s a very dense protein, so it doesn’t soak up the marinade as fast.  You will want to let this type soak longer than the extra firm tofu.

Note – I don’t recommend using silken tofu since it is too soft and will fall apart unless you are using it for a silken tofu scramble or silken tofu pasta sauce.

Fresh or frozen tofu?

If you want spongier, firmer tofu, you can freeze the tofu and then let it thaw again before cooking it.

This gives the tofu a denser meatier texture and allows you to press more water out of it. Since more water comes out, it will also soak up more marinade. Tofu that has been frozen is not necessarily better, just different.

You may want to test it both ways to see which method you prefer.

How to freeze tofu

To freeze tofu – simply place the block of tofu in the freezer in its original packaging. Leave it in there for at least 24 hours or up to 3 months. Allow to thaw overnight in the fridge, then drain and press as you would fresh tofu. (I always keep a couple of packs of tofu in the freezer and then move them to the fridge a day or two before I’m planning on making something with them.) 

Tip – Use a sharpie to mark the package so you know which ones have been frozen.

Tofu in a tofu press.

How to press tofu?

Step 1Drain the tofu liquid out of the package and give the tofu a little squeeze while holding it over the sink.

Step 2Press the tofu using a tofu press or simply press it between two plates or 2 cutting boards with something heavy on top.  (You want enough weight on the tofu to slowly squeeze out the liquid, but not so much that the tofu cracks or breaks.  About 1-3 pounds of weight works well.  Firmer tofu can withstand more pressure than softer ones.

Step 3Allow the tofu to press for about 15 minutes pouring off any excess liquid that has drained out. 

Step 4Pat the block of tofu with a paper towel or very clean dish towel to remove any excess liquid. 

Step 5Cut the tofu into large square cubes or rectangles about 1/2 inch thick.

A stack of 6 bags of tofu marinades with tofu inside them.

How to flavor infuse tofu?

If you want your tofu to be super flavorful throughout the whole bite, these few little tricks will help.

  • Use extra-firm tofu.  The extra firm tofu (that comes in a plastic tub filled with liquid) is spongy and will soak up a lot of the marinade.
  • Soak the tofu longer if using high-protein tofu. (This is the best type for grilled tofu). The high-protein tofu is super dense, so you can’t squeeze enough liquid out of it to make it spongy and then soak up the liquid.
  • Freeze your tofu.  Tofu that has been frozen solid and then rethawed is spongier and you can squeeze out a lot more liquid.  Doing this before marinating means that it will soak up a ton more of the marinade.  It’s not necessary, and it does give your tofu a slightly different texture, but some people really like it this way.
  • Use a marinade with acids like vinegar or lime juice.  This acidity breaks down the protein and allows the marinade to infuse deeper into the tofu.
  • Marinade your tofu for at least 24 hours.  Tofu will have a nice flavor after marinating for about 30 minutes, but if you want very flavorful tofu, allow it to at least sit overnight in the fridge.  (Make sure to keep your tofu refrigerated while marinating)!
  • Marinate your tofu in a sealable plastic bag.  This allows the whole piece of tofu to be submerged in the marinade.  This way the whole piece soaks up the flavor, not just the bottom.  (I know that many people avoid plastic, so if you do, simply use any shallow glass or ceramic container with a flat bottom).
  • Baste the Tofu.  While the tofu is cooking, brush on some more marinade to allow more flavor to soak in.

Marinades vs sauces

You want to use a thin tofu marinade and not a thickened sauce to soak the tofu in. A thinner sauce will be able to penetrate the pores in the tofu and soak in. A thicker sauce is not able to soak in as deeply. 

A sauce that has been thickened with starch also tends to be sticky and will burn on the tofu when cooked. Some of my sauces that are delicious on top of tofu after it has been cooked are orange sauce, sweet and sour sauce, teriyaki sauce, or BBQ sauce.

How to turn the marinade into a glaze

If you want a thickened glaze or sticky sauce to pour over your tofu after cooking, you can simply thicken your leftover marinade.  To do this, simply add 1 tbsp of cornstarch to the cold marinade, stir well, then cook over medium heat in a saucepan for a few minutes until it boils.

Once the marinade reaches the boiling point, it will thicken into a glaze that you can pour on your tofu for extra flavor.  This works well with all my more watery marinades like teriyaki, sweet Asian, balsamic, and Thai chili.

Tofu and stir-fried veggies with homemade teriyaki sauce being poured over it.
The teriyaki marinade thickened into teriyaki sauce and poured over teriyaki tofu stir-fry.

Frequently asked questions?

How long should I marinate tofu?

The amount of time that you should marinate your tofu depends on the type of tofu that you use.  The firm or extra firm tofu that has been pressed well will soak up the marinade faster than the high-protein super firm tofu.  You want to let your tofu marinate for at least 15 minutes to allow it time to soak up some flavor.  It will continue to get more flavorful if you let it marinate for 24 hours.  

Can you marinate tofu too long?

Yes, the marinade will start to break down the protein in the tofu after about 24 hours if you use the softer tofu types.  However, the high-protein super-firm tofu can be marinated for up to 3 days without getting soft or crumbly. 
Note:  Be sure to keep your tofu in the refrigerator the whole time that it’s marinating.  Tofu can go bad quickly when left out of refrigeration. 

How should I cut the tofu before marinating it?

You can cut the tofu into cubes for stir-fry recipes or into large rectangles for grilling and simply pan-frying. Remember the more surface area that touches the marinade, the more flavor it will have.

Tofu Marinade Flavors

I’ve marinated a lot of tofu over the years, and there are a few basic flavor combos that I come back to, again and again, depending on my mood and what I’m serving it with. These are my family’s favorites.

A zip lock bag filled with tofu in a sweet Asian tofu marinade.

Sweet Asian

This is my go-to marinade for baked tofu. It’s a sweet and sassy flavor that goes well with just about anything.  I love to use it when I bake tofu to use as tofu jerky or tofu bites to put on salads.  This marinade is also good for grilled tofu! 

Ingredients

  • 2 tablespoons sesame oil
  • 2 tablespoons soy sauce or Tamari or Bragg’s Liquid Aminos
  • 2 tablespoons maple syrup
  • 1 dash cayenne

Balsamic Tofu

This is my go-to marinade for baked tofu. It’s a sweet and sassy flavor that goes well with just about anything.  I love to use it when I bake tofu to use as tofu jerky or tofu bites to put on salads.  This marinade is also good for grilled tofu! 

Ingredients

  • 2 tablespoons canola oil or other neutral-flavored oil
  • 2 tablespoons balsamic vinegar
  • 2 tablespoons maple syrup or any sweetener
  • 2 tablespoons water
  • 1/2 teaspoon salt
A zip lock bag filled with tofu in a balsamic tofu marinade.
A zip lock bag filled with tofu in a cilantro lime tofu marinade.

Cilantro Lime Tofu

Ingredients

  • 1 cup fresh cilantro
  • 1/3 cup freshly squeezed lime juice
  • 2 tablespoons canola oil or other neutral-flavored oil
  • 3/4 teaspoon salt
  • 1 clove garlic (minced)
  • 1 small hot pepper like a jalapeno or serrano pepper (optional

Teriyaki Tofu

This is classic Asian-style tofu.  It’s delicious grilled, baked, pan-fried, or crispy deep-fried.  However, my favorite way to make teriyaki tofu is to stir-fry it with veggies and pour my homemade teriyaki sauce over it!

Ingredients

  • 1/4 cup water
  • 3 tablespoons brown sugar
  • 2 tablespoons soy sauce or Tamari or Bragg’s Liquid Aminos
  • 2 tablespoons vinegar (either white or apple cider vinegar)
  • 1 tablespoon sesame oil
  • 1 clove garlic (minced)
  • 1 teaspoon ginger fresh grated
A zip lock bag filled with tofu in a teriyaki tofu marinade.
A zip lock bag filled with tofu in a Thai chili tofu marinade.

Thai Chili Tofu

This marinade is similar to the sweet and spicy dipping sauce that you may get at for favorite Asian restaurant.  It makes a great marinade for tofu that you add to your Asian-inspired dishes, especially homemade summer rolls.

Ingredients

  • 1/4 cup seasoned rice vinegar
  • 2 teaspoons sugar
  • 1 teaspoon garlic chili paste

Cornell Tofu

This is a spin on an Upstate New York classic – Cornell chicken.  (This was the only type of barbecued chicken I ever ate as a child, so when I went vegan I just had to figure out a way to recreate that flavor that I loved so much as a kid).  This marinade is a salty vinegary marinade filled with flavors of sage and oregano from classic poultry seasoning.  It makes great baked tofu or grilled tofu.

Ingredients

  • 2 tablespoons canola oil
  • 2 tablespoons white vinegar
  • 2 tablespoons nutritional yeast
  • 2 teaspoons poultry seasoning
  • 1 teaspoon salt
  • 1/4 teaspoon black pepper
A zip lock bag filled with tofu in a Cornell "chicken" style tofu marinade.

Find the instructions to all of the above marinades in the recipe card below.

How to cook marinaded tofu

After your tofu has soaked in the marinade for anywhere from 15 minutes to 24 hours, you can then cook it. You can use any cooking method that you want, like pan-frying, baking, grilling, or deep-frying.

Marinating seitan or temeph

You can also use these marinades for other vegan proteins like tempeh or seitan as well. Simply follow the same directions as for the tofu and add a package of sliced tempeh or seitan instead.

I love to use the cilantro lime marinade with my tempeh tacos or use the Cornell marinade with my vegan seitan chicken or vegan turkey recipes. The teriyaki marinade is delicious with my vegan seitan steak recipe too.

Cubes of tofu on a baking sheet that has been lined with parchment paper.
Tofu cubes on a baking sheet lined with parchment paper.

Dipping sauces

We love to dip our cooked tofu in vegan dipping sauces too. Some of our favorites are vegan Chick-fil-A sauce, BBQ sauce, dairy-free buffalo sauce, and vegan honey mustard.

Four bags of tofu marinading in balsamic, cilantro lime, Thai chili, and sweet Asian marinades.
Diet
Gluten Free Icon
Nut Free Icon
Vegan Icon
5 from 23 rating

Tofu Marinades

Six vegan, gluten-free tofu marinades for grilling, baking, frying, or stir-fries. Use them on any vegan protein that you want like tempeh and seitan as well.

Ingredients

Tofu

  • 1 (14 oz.) block tofu

Marinades

Sweet Asian

  • 2 tablespoons sesame oil
  • 2 tablespoons soy sauce, or Tamari or Bragg's Liquid Aminos
  • 2 tablespoons maple syrup
  • 1 dash cayenne

Balsamic

  • 2 tablespoons canola oil, or other neutral-flavored oil
  • 2 tablespoons balsamic vinegar
  • 2 tablespoons maple syrup, or any sweetener
  • 2 tablespoons water
  • 1/2 teaspoon salt

Cilantro Lime

  • 1 cup fresh cilantro
  • 1/3 cup fresh squeezed lime juice
  • 2 tablespoons canola oil, or other neutral-flavored oil
  • 3/4 teaspoon salt
  • 1 clove garlic, (minced)
  • 1 small hot pepper, like a jalapeno or serrano pepper (optional)

Teriyaki

  • 1/4 cup water
  • 3 tablespoons brown sugar
  • 2 tablespoons soy sauce, or Tamari or Bragg's Liquid Aminos
  • 2 tablespoons vinegar, (either white or apple cider vinegar)
  • 1 tablespoons sesame oil
  • 1 clove garlic, (minced)
  • 1 teaspoon ginger, fresh grated

Thai Chili

Cornell

  • 2 tablespoons canola oil
  • 2 tablespoons white vinegar
  • 2 tablespoons nutritional yeast
  • 2 teaspoons poultry seasoning
  • 1 teaspoon salt
  • 1/4 teaspoon black pepper

Instructions
 

For the marinades with granulated sugar: (Thai Chili and Teriyaki)

  • Place all ingredients in a small saucepan and heat until the sugar dissolves completely.
  • Allow to cool before pouring over tofu.

For the marinades without granulated sugar: (Balsamic, Cornell, Sweet Asian)

  • Add all ingredients to a small bowl and stir with a whisk or fork until well blended.

Cilantro Lime

  • Put all ingredients in a food processor or blender and blend until everything is chopped up very small.

To cook the tofu after marinating

  • Bake on an oiled cookie sheet at 400°F for 30 minutes flipping cubes every 10 minutes. You can also pan-fry or deep-fry it.

Notes

Pro Tips for perfect marinated tofu
  • Use extra-firm tofu.  The extra firm tofu (that comes in a plastic tub filled with liquid) is spongy and will soak up a lot of the marinade.
  • Soak the tofu longer if using high protein tofu. (This is the best type for grilled tofu). The high-protein tofu is super dense, so you can’t squeeze as much liquid out, allow it to soak longer to absorb more flavor. 
  • Freeze your tofu.  Tofu that has been frozen solid and then rethawed is spongier and you can squeeze out a lot more liquid.  Doing this before marinating means that it will soak more of the marinade.  It’s not necessary, and it does give your tofu a slightly different texture, but some people really like it this way.
  • Use a marinade with an acid like vinegar or lime juice.  This acidity breaks down the protein and allows the marinade to infuse deeper into the tofu.
  • Marinate your tofu for at least 24 hours.  Tofu will have a nice flavor after marinating for about 30 minutes, but if you want very flavorful tofu, allow it to at least sit overnight in the fridge.  (Make sure to keep your tofu refrigerated while marinating)!
  • Marinate your tofu in a sealable plastic bag.  This allows the whole piece of tofu to be submerged in the marinade.  This way the whole piece soaks up the flavor, not just the bottom.  (I know that many people avoid plastic, so if you do, simply use any shallow glass or ceramic container with a flat bottom).
  • Baste the Tofu.  While the tofu is cooking, brush on some more marinade to allow it to absorb more flavor. 
Serving: 1tbsp Sweet Asian Marinade, Calories: 47kcal, Carbohydrates: 4g, Protein: 1g, Fat: 4g, Saturated Fat: 1g, Sodium: 252mg, Potassium: 21mg, Fiber: 1g, Sugar: 3g, Calcium: 5mg, Iron: 0.1mg
Did you make this recipe?Please leave a star rating and review below!

📌 Be sure to follow me on Pinterest for new vegan recipes!