40+ Vegan Tofu Recipes That’ll Make You Fall in Love With Tofu
Amazing Vegan Tofu Recipes are possible. But let’s face it—tofu has a bad rap. Some call it bland, others call it boring… but we call it dinner magic in a block. Whether you’re a tofu skeptic or a soy-loving superstar, this list of 40+ vegan tofu recipes for breakfast, lunch, dinner and dessert will change how you see this humble plant-based protein.

Vegan Tofu Recipes are a great source of protein and abound in this collection of 40+ delicious vegan recipes you’ll make again and again. Whether you’re looking for an easy weeknight dinner, meal prep recipes or yummy recipes for a special occasion, these favorite tofu recipes bring out the best tofu taste.
From a Silken Tofu Scramble to Nashville Hot Tofu Sandwiches, General Tso’s Tofu and Vegan Chocolate Cheesecake; this recipe roundup has it all!
Serve with a side dish like simple brown rice, a chopped salad, vegetable spring rolls or this forbidden rice stir fry and you’ll have a complete meal. But before you make your favorite recipe from this roundup, let’s be sure you know how to prepare and cook tofu using the best well-tested methods.
Best Tips for Cooking Tofu
If this is your first time cooking golden brown tofu, please note the most flavorful tofu dishes start with preparation in the right way. If you cook it without preparing it first, you’ll be sadly disappointed. But never fear, by the end of this post, you’ll have the confidence you need to nail tofu for any vegan recipe, whichever way you cook it.
What is Tofu?
Tofu is a squishy little block of protein made from soybeans. Basically, it’s what happens when soy milk gets curdled, smooshed, and pressed into a pale, jiggly rectangle that, left on it’s own, is pretty bland and boring. But tofu is actually a vegan’s best friend!
Yes, it may start off as a blank canvas, but prepared correctly, it acts like a little sponge that takes on the flavors of whatever you cook it with. The key to the crispiest and most flavorful tofu ever lies in the preparation.
Where Can I Buy Tofu?
Tofu can be found in local grocery stores or you can purchase off Amazon using one of my provided links. The brand of tofu doesn’t matter as mush as the texture, although I tend to stick to organic types.
What type of tofu should I use?
Using the right type of tofu can totally level up your cooking game. Here’s a quick guide to help you choose the perfect tofu for different kinds of recipes:
Silken Tofu
- Texture: Smooth, creamy, and delicate soft tofu—like a dairy-free pudding.
- Best For:
- Smoothies and protein shakes
- Vegan cheesecakes, pudding and mousse
- Creamy salad dressings or dips
- Silky soups like miso soup
- Sauces (like vegan Alfredo or mayo)
- Don’t use it: for frying, grilling, or anything where structure matters—it will fall apart faster than your weekend plans.
Firm Tofu
- Pro Tip: Press it first to get rid of extra water for better texture and flavor absorption (see below for instructions).
- Texture: Dense enough to hold its shape but still tender.
- Best For:
- Vegan cheeses
- Stir-fries
- Baking
- Tofu scrambles
- Tofu nuggets or patties
- Curry or noodle bowls
- Not ideal for: stir-fries or grilling—it’s still too fragile.
Extra Firm Tofu
- Bonus: Holds up super well in marinades and gets extra crispy.
- Texture: Very dense and sturdy—like the bodybuilder of the tofu world.
- Best For:
- Grilling or pan-frying
- Skewers or kebabs
- Sheet pan dinners
- Tofu “steaks”
- Air frying
- Pro Tip: Press it first to get rid of extra water for better texture and flavor absorption (see below).

Cooking Tofu with Perfect Flavor and the Best Texture
Follow these simple steps for best results when cooking tofu:
- Press Tofu First – firm or extra-firm tofu comes packed in water—so it’s best to press it for 15–30 minutes (I use A BAMBOO TOFU PRESS like this one). Pressed tofu removes excess liquid and makes it absorb marinades better and crisp up beautifully. No tofu press? Wrap it in a clean dish towel or paper towels and weigh it down with a heavy weight like a stack of books or a heavy pan.
- Freeze for Better Texture – for a denser, spongier, meatier texture, freeze tofu overnight, then thaw and press it in the morning. It’s great for dishes that need extra chew, like stir-fries or vegan BBQ.
- Use High Temperature Heat – whether you’re baking, air frying, or pan-searing, crank up the heat. Tofu loves a hot pan and rewards you with golden edges and a meaty bite.
- Marinate After Pressing – tofu is a blank slate. Marinate it for at least 30 minutes in a flavorful mix (soy sauce, garlic, sesame oil, lime juice, etc.) after pressing.
- Don’t Crowd the Pan – when pan-frying tofu, give it space and fry in a single layer! Too many pieces = steaming instead of browning. Cook in batches if needed.
- Pro tip: add a bit of cornstarch to the marinade to help it crisp when cooked or toss tofu cubes in cornstarch or arrowroot powder before baking or frying.
Introducing the Best Vegan Tofu Recipes
The best part of cooking tofu is the end results! Check out the following recipes for some of my favorite ways to cook tofu for those following vegan diets:
Breakfast Recipes Made with Tofu
Multi-Cultural Lunch and Dinner Recipes
Desserts Made with Tofu
To sum it up, cooking with tofu is versatile and delicious, as long as you prepare it in the best way possible. Be sure to leave a comment letting me know which of these vegan tofu recipes is your favorite!
Have you tried this? Why not leave a star ⭐️⭐️⭐️⭐️⭐️ rating in the recipe card right below and/or a review in the comment section further down the page? I always appreciate your feedback. You can also follow me on Instagram, Facebook, Pinterest, and Twitter, and sign up for my newsletter!

General Tso’s Tofu Recipe
Equipment
- small non-stick fry pan
- large non-stick fry pan
Ingredients
For the Crispy Tofu
- 12 ounce extra firm tofu
- 6 tbsp corn starch
- 2 tbsp tamari
- 1 tbsp olive oil extra virgin
For the Sticky Sweet & Sour Sauce
- 1/2 cup filtered water to make roux
- 2.5 tbsp corn starch to make roux
- 1 tbsp olive oil extra virgin
- 4 cloves garlic minced
- 3 tbsp ginger coarsely grated
- 1 tsp red pepper flakes
- 3 tbsp tomato paste
- 4 tbsp dark maple syrup
- 2 tbsp tamari
- 1 tbsp rice vinegar
Serve With
- jasmine rice
- sesame seeds
- fresh lime wedges
- chopped scallions
Instructions
First, Press the Tofu
- Open the package and drain the tofu. Then, using a tofu press, press it for at least 30 minutes. Alternatively, you can wrap in a clean towel or multiple paper towels and place something heavy over it, like a large textbook.
Then Make the Sauce
- Combine cornstarch and water in a small bowl. Whisk and set aside.
- Heat 1 tbsp olive oil in small saucepan over medium heat. Add garlic, ginger and red pepper flakes and saute for 2 to 3 minutes, or until fragrant. Be careful not to burn.
- Add maple syrup, tamari, rice vinegar and tomato paste and whisk until ingredients are well-blended.
- Stir roux (cornstarch and water), then add to sauce pan and bring to boil while stirring constantly. Simmer for one minute while continuing to stir, remove from heat and cover. Set aside.
Finally Make the Crispy Tofu
- Once tofu is pressed, cut into cubes.
- Place into large bowl.
- Add cornstarch, olive oil and tamari and combine until tofu is coated evenly.
- Heat tablespoon of oil in large, non-stick fry pan over medium-high heat. Carefully add tofu and fry until your desired level of crispiness is achieved. I fry mine for 10-15 minutes.
- Reduce heat to low and add the sauce. Toss tofu and sauce together with spatula until all pieces of tofu are evenly coated and the dish is piping hot.
- Garnish with sesame seeds, chopped scallions, lime wedges and red pepper flakes. Serve immediately with jasmine rice or rice noodles.
Notes
- If your tofu isn’t as crispy as you expected, you can increase the amount of time tofu spends in the tofu press and/or increase the amount of frying time, being careful not to burn it.
- Agave, or honey (if you’re non-vegan) can be used instead of maple syrup.
- Ketchup may be substituted for tomato paste.
- Low-sodium soy sauce can be used instead of tamari if you’re not gluten-intolerant.
- Sriracha Hot Chili Paste can be used instead of red pepper flakes.
- To retain it’s crispiness, this recipe is best served immediately after cooking. You may store leftover tofu in a separate, airtight container for up to 3 days and re-heat in microwave, but you should expect it to lose some crispiness during the storing and re-heating process.
- If you prefer a thinner sauce, simply add a tablespoon of water at a time, while stirring on low heat and before mixing sauce in with the tofu, until it reaches your desired consistency. Another option is to cut the corn starch in half when making the sauce.
- Recipe can be served with white or brown rice, rice noodles or over a bed of greens for an Asian-inspired salad.
Thank you for sharing delicious tofu recipes. I’m going to try a bunch starting with General Tso’s tofu recipe.
Thank you Lathiya. Seems to be the favorite of the bunch!
This tofu recipe collection is wonderful. I have made it few of them. I need to try rest of them.
I started working on trying some new ones too. Thanks Swathi.
So many tasty options. I want to try the General Tso’s Tofu first.
OOh la la, that’s my recipe. Hope you love it like we all do! Thanks Krystle.
Thank you so much for this article and recipes! I’m just starting to eat tofu and I appreciate the run down of all the different types of tofu and the recipes!
So happy it helped! Thanks Bev.