Whether you are looking for quick weeknight dinners, healthy lunches, vegetarian meals, or easy ways to add more protein to your diet, these tofu recipes are full of flavor and easy to make at home.

Tofu is one of the most versatile ingredients to cook with because it can be used in so many different ways. It can be crispy, silky, creamy, spicy, savory, comforting, or even sweet, depending on the preparation. It’s delicious when added to stir fries, soups, and curries, and makes a great topping for rice bowls, and noodles.
In countries such as Japan, China, and Korean, tofu is a staple ingredient because it’s affordable, high in protein, and quick to prepare. The more you cook with tofu and and the easier it becomes. There are no complicated techniques involved to make it taste good.
Here are a few of my absolute favorite tofu recipes. They deliver such rich flavors and delightful textures that even tofu skeptics won’t be able to resist them.
Table of contents
Different Types of Tofu
Before going straight to recipes, here’s a quick breakdown of the most common types of tofu and how to use them.
Silken Tofu
Silken tofu has a soft, creamy texture that works beautifully in sauces, smoothies, and chilled dishes. Unlike firmer tofu, it’s not pressed, which means it retains a high water content and has a delicate, custard-like consistency. In Japan, silken tofu is called kinugoshi tofu (絹ごし豆腐), which translates to “silk-filtered tofu.” It has a smoother and more refined texture than regular soft tofu.
Best for: Miso soup, sauces and dressings, smoothies, cold tofu dishes, desserts.

Soft Tofu
Soft tofu is slightly firmer than silken tofu but still pillowy soft and delicate. Compared to silken tofu, soft tofu is slightly more structured, making it easier to use in simmered dishes, soups, and hot pots where you want the tofu to hold its shape.
Soft tofu is a great middle ground if you want tofu that feels delicate without falling apart too easily.
Best for: Soups, hot pots, stews, soft tofu dishes, steamed dishes.
Firm Tofu
Firm tofu is one of the most versatile types of tofu and a great choice for everyday cooking. It has a balanced texture that is sturdy enough to hold its shape during cooking while still remaining moist and soft in the center.
It’s denser in texture than soft tofu, making it easier to pan fry, bake, grill, or stir fry. Firm tofu absorbs marinades and sauces very well, making it ideal for flavorful dishes where you want the tofu to stay soft but not fall apart.
Best for: Stir fries, rice bowls, pan fried dishes, baking, curries.

Extra Firm Tofu
Extra firm tofu contains even less water than firm tofu, giving it the densest and most compact texture of all the common tofu varieties. Because it holds its shape extremely well, extra firm tofu is the best option for crispy tofu recipes and high-heat cooking methods like air frying, grilling, roasting, and deep frying.
It’s also one of the easiest types of tofu for beginners to cook because it’s less fragile and easier to handle.
Best for: Crispy tofu, grilling, skewers, pan fried dishes, filling for sandwiches and wraps.
Tips for Cooking Tofu
- Press Tofu For Better Texture. If you are using firm or extra firm tofu, pressing it for 15 to 30 minutes removes excess moisture and helps it crisp up better. One easy way to do this is to take the tofu out of its packaging, drain it, and place it on a plate. Place another plate on top of the block of tofu and leave for 10-15 minutes.
- Marinate For More Flavor. Tofu absorbs sauces and seasonings very well. Even a quick marinade of soy sauce, sesame oil, garlic, and grated ginger can make a big difference. I like to chop firm or extra firm tofu into bite size cubes and place them in a storage bag, along with the marinade. Leave for 30 minutes for a little flavor, and up to 3-4 hours for a deeper and stronger taste.
- Cornstarch Creates Crispy Tofu. Tossing tofu cubes with a little cornstarch before cooking helps create a crispy golden crust.
- Go High On Heat. To give your tofu cubes a nice crispy exterior, make sure your skillet is very hot before adding them. You also don’t need a lot of oil, just enough to make the tofu sizzles.
Best Ways to Use Tofu
1. Crispy Tofu
Crispy tofu is one of the easiest and most delicious ways to cook tofu. Serve it as a topping for rice bowls, salads, as a filling for sandwiches and wraps, or with noodles and fried rice.
Try this recipe: Crispy Baked Tofu

2. Stir Fry
Tofu works beautifully in stir fries because it absorbs sauces so well and becomes a vehicle for flavors. I recommend using firm tofu for the best texture – not too soft nor too firm. Pair it with broccoli, mushrooms, bok choy, snap peas, or cabbage, and toss it with a simple stir fry sauce for an easy weeknight dinner.
Try this recipe: Honey Ginger Tofu Stir Fry

3. Miso Soup
One of the most classic Japanese ways to use tofu is in miso soup. Silken tofu adds a delicate and creamy texture that pairs perfectly with the umami rich miso broth and briny seaweed.
Try this recipe: Japanese Miso Soup
If you’d like to learn about the different types of miso pastes available, check out my complete guide to miso.

4. Agedashi Tofu
Agedashi tofu is lightly fried tofu served in a warm savory broth topped with grated daikon and bonito flakes. It’s crispy on the outside, pillowy in the center, and one of the most comforting Japanese tofu dishes.
Try this recipe: Agedashi Tofu

5. Tofu Curry
Tofu is excellent in curries because it absorbs all the warm spices and rich flavors while adding creaminess. Whether it’s added to Indian curries, Thai curries, or Japanese curries, tofu is a wonderful alternative to meats and seafood.
Try this recipe: Map Tofu Curry

6. Rice Bowl
Topping a bowl of rice with marinated tofu or seasoned tofu is one of my favorite ways to enjoy a vegetarian meal. From there it’s easy to make it even more flavorful by adding some healthy ingredients like avocado, cucumber, kimchi, shredded cabbage, or pickled vegetables. Finish with a light drizzle of miso dressing or sesame dressing and you have one seriously tasty meal!
Try this recipe: Tofu Bibimbap

7. Mapo Tofu
Mapo tofu is one of those spicy and comforting tofu dish that I can’t get enough of. Traditionally made with soft tofu and ground pork, that’s simmered in a rich and spicy broth, it’s deeply flavorful, pungent, and addictive.
Try this recipe: Mapo Tofu

8. Chilled Tofu (Hiyayakko)
Hiyayakko is a simple Japanese dish made with chilled tofu topped with soy sauce, ginger, scallions, bonito flakes, or sesame seeds.
It’s refreshing, light, and perfect during warmer months.
Try this recipe: Hiyayakko

9. Tofu Salad
Adding tofu to salads is an easy way to make them more filling and protein-rich.
Crispy tofu works especially well with sesame dressings, peanut dressings, and ginger dressings.
Try this Recipe: Crispy Tofu Salad

10. Carbonara Spaghetti
This vegan carbonara is rich, creamy, smoky, and completely comforting without feeling heavy. Tofu helps create a silky sauce that coats the pasta beautifully, making it an easy plant-based dinner that’s full of flavor.
Try this recipe: Vegan Carbonara

11. Tofu Patties
These tofu burger patties are pillowy, savory, and surprisingly satisfying. Made with crumbled tofu and simple pantry ingredients, they have a crispy exterior and a moist center that works perfectly in burgers, rice bowls, or alongside a simple salad.
Try this recipe: Tofu Burger Patties

12. Baked Tofu Steaks
These Southwestern-style baked tofu steaks are smoky, savory, and packed with bold flavor. The tofu is marinated and baked and served over quinoa, black beans, and corn.
Try this recipe: Southwestern Style Baked Tofu Steaks

13. Smoothie
Silken tofu adds a creamy texture and a quick shot of protein to smoothies. It’s a simple and delicious way to turn tofu into a quick breakfast or healthy snack packed with fruits and greens.
Try this recipe: Green Goddess Smoothie

14. Chocolate Mousse
Tofu gives this chocolate mousse an incredibly smooth and creamy texture, without the use of dairy. It’s rich, chocolatey, and surprisingly light — perfect for an easy dessert that comes together in minutes.
Try this recipe: Tofu Chocolate Mousse

15. Creamy Dressing
This creamy tofu ginger dressing is smooth, tangy, and packed with fresh ginger flavor. Silken tofu creates a rich and creamy texture without using mayonnaise, making it perfect for salads, grain bowls, and roasted vegetables.
Try this recipe: Creamy Tofu Ginger Dressing

Craving more tofu recipes? Here is a collection of 39 Spectacular Tofu Recipes you might like to try.
How to Store Tofu
- Unopened tofu: Stored in the refrigerator, the tofu will be good until the expiration date on the package.
- Opened tofu: Transfer the leftover tofu to a container filled with water and refrigerate it. Change the water daily and use within 3 to 5 days.
- Cooked tofu: Transfer to a storage container and refrigerate for 3 to 5 days.
Frequently Asked Questions
Tofu is high in protein, low in saturated fat, and contains important nutrients like calcium, iron, and magnesium.
Extra firm tofu works best because it contains less moisture and holds its shape well.
Firm and extra firm tofu benefit from pressing because it removes excess water and improves texture.
Yes. Freezing tofu changes the texture and makes it chewier and more sponge-like, which is great if you are trying to mimic the texture of chicken or beef.

Popular Sides to Serve with Tofu
Tofu pairs beautifully with rice, noodles, soups, salads, and vegetable side dishes. If you are planning a complete meal, here are some easy recipes that go especially well with tofu dishes.
- Soups: Small soups like miso soup, egg drop soup, and wonton soup.
- Salads: A simple green salad with carrot ginger dressing, a Japanese cabbage salad, or a cucumber salad.
- Noodles: Zaru soba or somen.
- Rice dishes: Yakimeshi (Japanese fried rice), onigiri, California roll.
- Others: Nasu dengaku, Korean spinach side, Sichuan potatoes.














