I've been on a real journey with tofu over the years. I'm here to share what I've learned and why I love it.
This post contains a bit of preamble, so if you want to just skip all the info, tips, and tricks on how to get the most out of tofu, you can jump straight to the list of vegan tofu recipes. 🌱

Tofu gets a bad reputation. Bland, boring, watery, wobbly – if you’ve ever had it cooked badly, it’s easy to see why.
I'll admit to being a card-carrying vegan who can eat tofu straight out of the pack (like I used to do with a big ol' block of cheddar), but I honestly get why people might be turned off by it.
The truth is, tofu is one of the most versatile ingredients you can cook with. It just needs the right approach. Get the texture right, season it properly, and cook it in a way that actually suits the dish, and it becomes something completely different.
This guide breaks down how to make tofu taste good, along with a collection of delicious vegan tofu recipes that prove it.
If you just want a recipe, you can jump straight to the vegan tofu recipes below. 🌱
I create new content every single week. Subscribe to keep in touch and get a free download of The Vegan Kitchen – My Top 10 Tips.
Jump to:
- What is tofu? 🧊
- Flavoured tofu 🌶️
- Why is it bland? 🤔
- Making it good ✨
- Marinating 🥣
- Types of tofu 📦
- Best texture 🧱
- Cooking tips 🧑🍳
- Vegan tofu recipes 🌱
- To serve 🍽️
- FAQ ❓
What is tofu?
Tofu is made from soybeans that are soaked, blended, and cooked to produce soy milk. This is then combined with a coagulant, which causes the liquid to set into a solid block (often called bean curd).
Different coagulants and processing methods affect the final texture. For example, calcium sulphate tends to produce a firmer, slightly crumbly tofu, while magnesium chloride (often listed as nigari) results in a smoother, more delicate texture.
The amount of water pressed out also plays a big role, which is why you’ll find everything from very soft silken tofu to dense extra-firm blocks.
If you’re interested in where tofu fits more broadly, it’s part of the wider family of foods made from pulses (like beans, lentils, and chickpeas), and is a good source of plant-based protein.

Smoked and pre-flavoured tofu
Smoked and pre-flavoured tofu can be a really easy way to get more flavour without much effort.
Smoked tofu in particular (a personal favourite of mine) has a firmer texture and a deeper, savoury taste straight out of the pack. It works well in dishes where you’d normally rely on something like bacon or sausage for flavour.
Pre-marinated tofu can also be useful, especially for quick meals. Just bear in mind that not all of them are equal – some are great, others can be a bit one-dimensional.
If you’re just getting started, these can be a helpful shortcut. But over time, it’s worth learning how to season and cook tofu yourself so you have more control over the result.

Why tofu tastes bland (and how to fix it)
Tofu isn’t the problem. It usually comes down to the way it is (or isn't) cooked.
Most tofu comes packed in water and has a very mild flavour to begin with. If you don’t deal with that, you end up with something soft, slightly soggy, and pretty forgettable.
If tofu hasn’t worked out for you in the past, it’s almost always down to one of these things:
- Too much moisture: Stops it from crisping up
- Not enough seasoning: Tofu won’t magically taste of anything on its own
- Wrong cooking method: Boiling or undercooking won’t do it any favours
Depending on the type of tofu used, the fix is often pretty simple:
- Remove or manage moisture depending on the dish
- Season early and properly
- Choose a cooking method that adds texture and flavour
Once you've got a grip of the basics, tofu becomes much easier to work with.

How to make tofu taste good (quick tips)
If you just want the essentials, these are the things that can make the biggest difference:
- Use the right type – extra-firm tofu is best for crispy results
- Don’t skip seasoning – salty flavours go a long way
- Cook it properly – high heat = better texture
- Give it space – overcrowding a pan or baking sheet leads to steaming, not browning
- Match the method to the dish – crispy for stir-fries, soft for sauces
You don’t need complicated marinades or long prep times. Small tweaks really do make all the difference.

Do you need to marinate tofu?
Marinating tofu is often suggested, but it’s not always necessary.
If tofu is still full of water, a marinade won’t do much – it’ll mostly sit on the surface. In many cases, you’ll get better results by focusing on texture first, then adding flavour during cooking.
That said, marinades can work well when:
- Tofu has been pressed or frozen
- You’re baking or grilling
- You want a stronger flavour throughout
It’s a useful technique, but not the only way to make tofu taste good.

Which type of tofu should you use?
Tofu isn’t one-size-fits-all. The type you use should ideally match what you’re trying to make.
Here's a quick run-down of the different types of tofu out there:
Silken tofu
Very soft and smooth. Best for:
- Sauces
- Dressings
- Desserts
- Blending into creamy dishes
In the UK, you’ll often find brands like Yutaka (pictured below) or Clearspring, while in the US, brands like Mori-Nu and House Foods are common. Asian markets and supermarkets will also offer varieties of silken tofu.

Firm tofu
Holds its shape but still fairly soft. Good for:
- Gentle frying
- Scrambles
- Dishes where you don’t need it to be crispy
In the UK, you’ll often find brands like Cauldron (pictured below) or supermarket-own versions, while in the US, brands like Nasoya and House Foods are common. Asian markets and supermarkets will also offer varieties of firm tofu.

Extra-firm tofu
Dense and low in moisture. Best for:
- Pan-frying
- Baking
- Grilling
- Anything where you want texture
If you’re not sure which type of tofu to use, go with extra-firm. It’s the most versatile and the easiest to get good results with.
In the UK, you’ll often find brands like Tofoo Co. (pictured below), while in the US, brands like Nasoya and Trader Joe's are common. Asian markets and supermarkets may also offer varieties of extra-firm tofu.

How to get the best texture from tofu
Texture is what makes tofu satisfying. These are the main ways to improve it:
Pressing tofu
Pressing tofu removes excess water, helping it crisp up and absorb flavour better. You can:
- Use a tofu press
- Wrap it in a cloth or towel and weigh it down with heavy items like plates or books (or both)
Not always essential – especially with firmer varieties – but can be useful for frying or baking.



Boiling tofu (quick firming trick)
It sounds slightly counter-intuitive – and not many people know this trick – but boiling tofu briefly in salted water can help firm up the texture before cooking:
- Cut into pieces
- Simmer in salted water for a couple of minutes
- Drain well before frying, baking, or stir-frying (scroll down for more on each of these)
This helps the tofu hold its shape better and can improve the final texture, especially in stir-fries.
Crumbling tofu
Break it up by hand instead of cutting it. This creates:
- Uneven edges
- More surface area
- Better texture in sauces and fillings
Great for things like pasta sauces or tacos.

Shredding tofu (grating)
Grating tofu creates a fine, slightly stringy texture that crisps up well and absorbs flavour quickly. It’s a great alternative to crumbling when you want something a bit lighter. This gives you:
- Lots of surface area
- Even, quick cooking
- A texture that works well for fillings
Great for things like tacos, stir-fries, or anywhere you want smaller pieces that pick up plenty of flavour.

Tearing instead of slicing
Instead of cutting tofu into perfect cubes, try tearing it into rough chunks. The uneven edges crisp up better and give you more texture.
It’s a simple tweak, but one that makes tofu feel a lot less uniform and a bit more interesting.

Freezing tofu (optional)
Freezing tofu changes the texture, making it firmer, more porous, and slightly chewier once defrosted. This helps it absorb marinades and sauces more effectively.
You can freeze tofu straight from the pack or after draining it. Once frozen, let it thaw fully (in the fridge or at room temperature), then squeeze out any excess liquid before using.
It’s not essential for most recipes, but it’s a useful technique if you want a different texture or something a bit more 'meaty'.

The best ways to cook tofu
Different methods of cooking tofu give very different results. Here are the most useful ones I've tried over the years:
Pan-frying
Quick, simple, and one of the best ways to get crispy tofu:
- Use a non-stick pan or enough oil
- Cook on medium-high heat
- Leave it alone long enough to brown
Braised tofu in red wine is a nice place to start. 🍷

Baking
Great for hands-off cooking:
- Toss tofu in oil and seasoning (or leave in a marinade)
- Spread it out on a tray
- Bake until golden and slightly crisp
If you're new to it all, I'd suggest trying out this miso baked tofu with lemon and garlic. 🍋

Stir-frying
Often works best when the tofu is already browned first:
- Cook tofu separately
- Add it back in at the end with sauce
Try your hand at a crispy tofu stir-fry. 🌶️

Grilling (barbecuing)
Definitely best with extra-firm tofu:
- Use thicker pieces
- Oil well to prevent sticking
- Good for smoky flavour
Grilled tofu skewers or teriyaki tofu 'steaks' are a great entry point.

Air-frying
One of the quickest ways to get crispy tofu:
- Toss tofu in a little oil and seasoning
- Spread it in a single layer in the air fryer
- Cook until golden and crisp on the edges
Deep-frying (takeaway-style)
This is the kind of tofu you’ll often find in Chinese takeaways – very crispy on the outside, soft in the middle, and great at soaking up sauces.
- Coat tofu lightly (often in cornflour)
- Fry in plenty of hot oil until golden and crisp
- Drain thoroughly
- Toss in sauce or serve alongside
It’s not something everyone will want to do at home regularly, but if you’ve ever had it from a good takeaway, that's the sort of stuff that can really win over tofu deniers (like my partner).
It's important to say that there's no single 'best' method when it comes to how to cook tofu.
It all depends on the dish you’re making. 👇
17 vegan tofu recipes 🌱
Here’s a collection of vegan tofu recipes covering everything from quick, flavour-packed meals to more hearty, comforting dishes. Use the sections below to find something that suits what you’re in the mood for.
If you want suggestions from me and my go-to recipes, I'd start with something like shredded tofu tacos or miso baked tofu with lemon and garlic. 👍
Comfort food & hearty meals 🍝

These are the kind of dishes that feel like a proper meal – rich, filling, and full of flavour.
If you think tofu can’t be satisfying, this is where to start.
Smoked Tofu Risotto

Creamy, comforting, and packed with depth from the smoked tofu. A proper bowl of food, if I do say so myself.
Tofu Jalfrezi Curry

Big, bold flavours with a good balance of heat and spice. Works just as well for a weeknight as it does for a weekend curry night.
Vegan 'Fish' Pie (with tofu)

This is what I cook when I want to show off. It combines a hearty filling with a creamy mash topping.
Vegan Cullen Skink (with tofu)

A smoky, creamy Scottish soup where tofu steps in surprisingly well. One of those dishes that feels far greater than the sum of its parts.
Vegan Goulash (with tofu)

A rich, paprika-heavy stew with plenty of depth. The tofu soaks up all that flavour beautifully.
Bold flavours & centrepiece dishes 🔥

These are the dishes where tofu isn’t just filling a gap – it’s the main event. Big flavours, strong textures, and something you’d happily build a meal around.
Braised Tofu in Red Wine

Deep, slow-cooked flavour with a rich red wine sauce that clings to every piece. This is seriously good tofu, y'all.
Teriyaki Tofu ‘Steaks’

Thick slices of tofu glazed and grilled until sticky, slightly charred, and packed full of flavour. Just look at it!
Grilled Tofu Skewers

Simple, versatile, and ideal for grilling or barbecuing. Easy to customise with different marinades and flavours.
Quick, flavour-packed meals 🌮

Fast, punchy, and full of flavour. These are the recipes you turn to when you want something good without overthinking it.
Shredded Tofu Tacos

A great example of how good tofu can be when you focus on texture. Loads of flavour and perfect for piling into tacos.
Crispy Tofu Stir-Fry

A reliable go-to. Crisp tofu, plenty of veg, and a simple sauce that ties it all together.
Singapore Noodles (with tofu)

Light, fragrant, and packed with flavour. The tofu fits right in alongside the noodles and spices.
Crispy, smoky & texture-driven 🥓

If texture is what’s missing for you with tofu, this is the section to pay attention to. Crisp edges, smoky flavours, and plenty of bite.
Vegan Pancetta (tofu-based)

Salty, smoky, and surprisingly convincing. Great for adding depth to all sorts of dishes.
Miso Baked Tofu

Rich, savoury, and slightly caramelised from the oven. A simple way to get lots of flavour with minimal effort.
Roasted Sprouts with Tofu ‘Bacon Bits’

I've been making this as part of Christmas dinner for years now. A great example of how tofu can elevate a simple side dish.
Everyday tofu staples 🍳

Simple, reliable recipes you can come back to again and again. These are the building blocks that make tofu easy to use day-to-day.
Eggy Scrambled Tofu

No, it's not real scrambled egg. But the kala namak (black salt) helps to imitate the flavour to stand alongside the texture.
Tofu Cream Cheese (Oil-Free)

Smooth, versatile, and easy to make. Great on toast, in sandwiches, or as a base for other flavours.
What goes well with tofu?
Tofu works with a huge range of flavours and ingredients. It’s more about how you pair it than the tofu itself. Some easy combinations include:
- Sauces – soy sauce, garlic, chilli, tomato-based sauces
- Grains – rice, noodles, pasta
- Vegetables – broccoli, peppers, mushrooms, greens
- Fats & acids – oils, vinegars, wine, citrus
Think of tofu as a base. The flavour comes from everything around it. 🤌

Tofu recipe FAQ
Here are some of the most common questions about how to cook tofu. 👇
Nope – tofu is already cooked when you buy it, so it’s safe to eat straight from the pack. That said, it usually tastes much better when it’s cooked or seasoned in some way, especially if you’re using firmer varieties.
Extra-firm tofu is usually the easiest place to start. It holds its shape well and is more forgiving when frying, baking, or grilling. Miso baked tofu is a nice recipe to start with.
Not always. Pressing helps when you want a firmer, crispier texture, but it’s less important for sauces or softer dishes.
To get tofu crispy, use firm or extra-firm tofu, remove excess moisture, and cook it at a reasonably high heat. Pan-frying or baking both work well. The key is to avoid overcrowding the pan and to leave the tofu undisturbed long enough to brown properly.
Totally depends on personal taste, but most people prefer it when it’s well-seasoned and has some texture. Good examples include crispy pan-fried tofu, crumbled tofu in a rich sauce, or something like shredded tofu tacos.
For the best texture, cook the tofu separately first (pan-fry or bake), then add it to the stir fry at the end with the sauce.
Basic tofu is a completely vegan product. It is made from soybeans (i.e. plants) and set using non-animal coagulants such as calcium sulphate or magnesium chloride. Learn more in my post Is Tofu Vegan?

More vegan recipe ideas
If you’re looking for more plant-based meals, you might also like hearty vegan pasta dishes, quick weeknight dinners, or comfort food recipes. Some of my favourites are highlighted below:
Keep in touch
Subscribe below to get your free download of The Vegan Kitchen – My Top 10 Tips, featuring 10+ pages of personal experience and advice to set you up for success with your plant-based cooking. 👇
Social follow
🌱 Follow along @thepeskyvegan on Instagram, Pinterest, and Facebook.
Further reading
📩 Fancy keeping in touch? Subscribe to my weekly newsletter.
📖 Find out more about my story.
🍽️ Want to get straight to the food? Hop aboard the recipe train.
🌿 Got a question about veganism? You might find the answer in these vegan FAQs.







Terri
Oh wow… just what I’ve been waiting for.
I love tofu and am always looking for new ways of creating lovely meals with it..
I’ve wondered about the boiling it before hand 😆 do I press it before of after please.
Also I use a large (old beetroot) glass jar to marinade in. It saves on the plastic and I just roll it every now and then to make sure it’s reached all the right places…
Keep them coming A 🥳🥳🥳