How To Make Baked Tofu for Salads, Sandwiches & Snacks

(Image credit: Emma Christensen)

Baked tofu is magical. When hot from the oven, it’s crispy on the outside and creamy in the middle — amazing tossed into a stir-fry or just eaten as a snack with whatever dipping sauce happens to be handy.

After the tofu cools, it becomes wonderfully firm and chewy. Now it’s perfect for tossing with a lunch salad, crumbling into a sauce, or even slicing into a sandwich. Don’t bother buying baked tofu again: Here’s how to make it yourself, and make it even better.

Golden Brown Baked Tofu: Watch the Video

(Image credit: Apartment Therapy)

Start with extra-firm tofu. Press it beneath a weighted plate to remove the excess water and then cut the tofu into cubes, slices, or sticks. Bake until puffed and golden, then pack what doesn’t get eaten right away into containers for an easy meal add-in later in the week.

I like cubes for salads, rice bowls and stir-fries, and for making dishes like frittatas and sauces a little more substantial. Slices are perfect for crumbling later and also for layering into sandwiches. Sticks = snacks: think tofu French fries. These are great when warm, but make a great, easily-to-transport snack to eat on a long hike, between classes, on on the commute home.

Silicone Macaron Baking Mat – Set of 2
Silicone Macaron Baking Mat – Set of 2

If you’re planning to eat the tofu right away, try tossing it with a little cornstarch before baking. This makes the outside extra-crispy when the tofu is hot from the oven. Once cooled, the exterior becomes chewy whether or not the tofu was tossed with cornstarch, so I usually skip this if I’m planning on eating the tofu in salads or other meals.

(Image credit: Emma Christensen)

Now let’s talk about marinades. This is how you take baked tofu from pretty good to irresistible. Even a quick half hour marinade is enough for the tofu to soak up some extra flavor, but it’s even better if you can let it go overnight.

Tofu is brilliant in its blandness — it’s a blank slate for any flavors you want to give it. Now is when you really get to put that condiment collection to good use. My usual marinade is sesame oil, soy sauce, rice vinegar and a little water to thin it out. I’ll occasionally add hot sauce or some minced garlic or ginger if I’m in the mood. Thicker condiments like BBQ sauce or chili-garlic paste can be thinned with a little water to make it easier for the tofu to absorb the flavors. Mustard, lemon juice, balsamic vinegar, sesame seeds — anything anything you might add to a regular marinade can be used here.

Do you make your own baked tofu? What are your favorite ways to flavor it?

55 Ratings

How to Make Baked Tofu for Salads, Sandwiches & Snacks


  • 1 or more

    (16-ounce) containers extra-firm tofu

  • 1 tablespoon

    cornstarch, optional for crispy tofu

Marinade (optional):

  • 1 tablespoon

    sesame oil

  • 1 tablespoon

    soy sauce

  • 1 tablespoon

    rice vinegar

  • 1 tablespoon


  • Other marinade ideas: minced ginger, minced garlic, lemon or lime juice, hot sauce, Worcestershire sauce, barbecue sauce (thinned with water)


  • Paper towels or clean dish cloths

  • Plates

  • Heavy weight, like a 28-ounce can of tomatoes

  • Shallow container, for marinating

  • Baking sheet

  • Parchment or Silpat liner

  • Spatula


  1. Press the tofu: Remove the tofu from its packaging and pat dry with paper towels or a dish cloth. Line a plate with a paper towel and set the tofu on top. Set a small plate on top of the tofu and weigh it down with something heavy, like a 28-ounce can of tomatoes. Press for 15 to 30 minutes. You will see liquid collect around the tofu.

  2. Cut the tofu into pieces: Remove the weight and drain off the excess liquid. Slice the pressed tofu into cubes, thin slices, or sticks, depending on how you plan to use the tofu.

  3. Marinate the tofu (optional): To give the tofu extra flavor, marinate the tofu pieces for at least 30 minutes or as long as overnight. Whisk together the marinade ingredients. Transfer the marinade and the tofu to a shallow container. Gently toss the cubes until coated with the marinate. Place in the fridge for at least 30 minutes. If marinating longer, toss the tofu occasionally to marinate evenly.

  4. Heat the oven: When ready to bake the tofu, heat the oven to 350°F. Line a baking sheet with parchment or a Silpat.

  5. Toss with cornstarch (optional): If you'll be serving the tofu right away, tossing the cubes with cornstarch will make them crispier. (The corn starch doesn't make a difference once the cubes are cooled and refrigerated.) Transfer the tofu to a bowl with a slotted spoon and sprinkle with corn starch. Gently toss until the outside of the tofu is sticky and coated.

  6. Bake the tofu: Arrange the tofu on the baking sheet in a single layer. The tofu can be close, but try to avoid pieces touching each other. The tofu will shrink as it bakes. Bake until the outside of the tofu is golden and the pieces look slightly puffed, 20 to 45 minutes depending on the size and shape of your tofu. Toss the tofu every 10 minutes so the pieces bake evenly. The longer you bake the tofu, the chewier it will be.

  7. Cool and store: If serving immediately, serve while still warm. If saving the tofu for later, let it cool on the baking sheet, then transfer to a refrigerator container. The tofu will keep refrigerated for up to a week.

Recipe Notes

Toaster Oven Version: This recipe can also be made in a toaster oven heated to 350°F.

This post has been updated. Originally published 1/21/09.

Want more smart tutorials for getting things done around the home?
See more How To posts
We’re looking for great examples of your own household intelligence too!
Submit your own tutorials or ideas here!

(Images: Emma Christensen)

We support our readers with carefully chosen product recommendations to improve life at home. You support us through our independently chosen links, many of which earn us a commission.