I used to think tofu was a punishment food. The first time I cooked it at home, I cut it into cubes, dropped it into a pan with some soy sauce, and ended up with a pile of soft, wet, salty sponges. My husband Daniel ate it without complaining, but I could tell he was just being polite. That’s the moment I learned the truth about tofu: most people don’t hate tofu. They hate tofu that hasn’t been cooked properly.
A good easy tofu dinner starts with a simple idea: tofu needs a crust. When you give it a crisp, browned surface and a sauce that clings, it stops being a health-food compromise and becomes something you actually want to eat. I’ve made this weeknight tofu dinner for friends who swore they didn’t like tofu, and more than once, they asked for the recipe. You don’t need a deep fryer, a tofu press, or any special equipment. You just need a little patience and the right order of operations.
Why Tofu Gets a Bad Reputation
Tofu is basically a blank canvas. It doesn’t have much flavor on its own, which means it’s easy to make bland. It also holds a lot of water, which means it’s easy to make soggy. When you combine bland and soggy, you get exactly the kind of tofu that makes people say they don’t like it.
The Two Problems: Water and Seasoning
Tofu is packed in water to keep it fresh. That water has to go before you cook it, or the tofu will steam instead of sear. The other problem is seasoning. Tofu needs help from the outside—sauce, salt, aromatics, oil. It won’t season itself the way a piece of chicken does.
The Fix Is Simple
The fix isn’t complicated. You press out the extra water, coat the tofu in cornstarch, and sear it in a hot pan. Then you add a sauce that’s salty, a little sweet, and just thick enough to stick. That’s the whole method. It works every time.
What Kind of Tofu to Buy
For this dinner, I use extra-firm tofu. Firm or extra-firm holds its shape and gives you the best crust. Soft or silken tofu is for soups and steaming, not for pan-searing. Check the package and look for “extra firm” or at least “firm.”
Where to Find It
Most regular American grocery stores now carry tofu, usually in the produce section or near the vegan and vegetarian products. It often comes in a plastic tub with water. That’s fine. You don’t need to go to a specialty store.
How to Press It Without a Press
You don’t need a tofu press. I’ve never owned one. Here’s what I do:
Drain the tofu and pat it dry with a clean kitchen towel or paper towels.
Wrap the block in a few layers of paper towel or a clean cloth.
Put it on a plate, place another plate on top, and set a heavy can or a skillet on top of that.
Let it sit for 10 to 15 minutes while you prep everything else.
That’s enough to squeeze out the excess water. The tofu will be firmer and ready to brown. If you’re short on time, even patting it dry and letting it sit for five minutes is better than nothing.
How to Get a Real Crust on Tofu
The crust comes from three things: dry surface, a light coating of cornstarch, and a hot pan with enough oil.
1. Cut and Coat
Cut the pressed tofu into cubes or slabs. I like cubes about one inch across. Put them in a bowl and toss with a tablespoon or two of cornstarch and a pinch of salt. The cornstarch should lightly coat each piece. Shake off any excess. This coating is what gives tofu its crisp exterior.
2. Use a Hot Pan and Enough Oil
Heat a nonstick or cast iron skillet over medium-high heat. Add a thin layer of neutral oil—peanut, canola, or vegetable. When the oil shimmers, add the tofu in a single layer. Don’t crowd the pan. If you have to work in two batches, do it. Crowding drops the temperature and the tofu steams instead of sears.
3. Don’t Move It Too Soon
Let the tofu cook undisturbed for three to four minutes on the first side. It will release from the pan when it’s ready. Flip each piece and cook for another three to four minutes on the second side. You want a golden brown crust all over. At this point, the tofu should feel crisp on the outside and still tender inside.

The Sauce That Makes It Taste Like Dinner
Once the tofu is crisp, you add the sauce at the end. This keeps the crust intact and gives every piece a shiny, savory coating.
Here’s the sauce I use most often:
2 tablespoons soy sauce
1 tablespoon rice vinegar or lime juice
1 teaspoon honey or sugar
1 teaspoon cornstarch mixed with 2 tablespoons water
A few drops of sesame oil, after the heat is off
Add the Sauce at the End
When the tofu is browned, pour the sauce into the pan and toss quickly. The cornstarch slurry will thicken in about thirty seconds. The sauce will cling to the tofu and get glossy. This is the moment the tofu goes from “healthy” to “dinner.”
If you want heat, add a spoonful of chili garlic sauce or a pinch of red pepper flakes to the sauce before you pour it in. If your kids are sensitive to spice, leave it out. The sauce is mild enough on its own.
A Weeknight Example: Crispy Tofu and Broccoli
This is the dinner I make most often with this method. I press the tofu, then cut a head of broccoli into florets. While the tofu sears, I steam the broccoli in the microwave with a splash of water for two minutes. Then I push the tofu to one side of the pan, add the broccoli, and let it pick up some color. I pour the sauce over everything, toss, and serve over rice.
My daughter Sofia eats it with rice and extra sauce. My son Lucas picks out the broccoli but eats the tofu if it’s crispy enough. That’s the trick: the crust is what wins him over. Soft tofu, he won’t touch. Crispy tofu with a glaze, he’ll eat.

What to Do with Leftovers
Tofu doesn’t reheat perfectly, but it’s still good. I store leftovers in a container and reheat them in a hot skillet, not the microwave. The microwave will make the crust soft and the texture weird. A few minutes in a dry skillet brings back some of the crispness.
If you have leftover rice and tofu, make a quick bowl the next day with cucumber and a little extra sauce. It’s not as good as fresh, but it’s a solid lunch.
Why This Works for Tofu Skeptics
The reason this dinner converts people is that it doesn’t taste like the tofu they remember. It has texture. It has sauce. It has a crust that gives your teeth something to do. It’s not a compromise meal; it’s a real dinner that happens to be vegetarian.
If you’re cooking for someone who says they don’t like tofu, don’t tell them it’s healthy. Don’t talk about protein content. Just put the bowl down and let them try it. The crust and the sauce will do the convincing for you.
Good food should fit real life. Even tofu deserves a chance.
Travellers Write
No letters yet — be the first traveller to write.