All posts

15 Tofu Recipes (Even If You Think You Hate Tofu)

15 tofu recipes for tofu skeptics with calories, protein, and cook times. Crispy baked, stir-fried, scrambled, grilled, and curried tofu. Plus how to press, prep, and actually make tofu taste amazing.


The quick answer: The reason most people think they hate tofu is that they have only had it badly prepared -- watery, bland, and mushy. Properly pressed, seasoned, and cooked tofu has a satisfying texture and absorbs any flavor you give it. A 4 oz serving of extra-firm tofu delivers 12g of protein for just 90 calories with 5g of fat and zero cholesterol. The 15 recipes below will convert even the biggest tofu skeptic, from crispy baked tofu to tofu that mimics scrambled eggs.

Making Tofu Actually Taste Good

Tofu is not supposed to taste like anything on its own. That is its superpower -- it is a blank canvas that absorbs marinades, sauces, and seasonings. The problem is that most people skip the critical prep steps. Follow these rules:

1. Press It

Tofu is packed with water. If you skip pressing, your tofu will steam instead of getting crispy, and marinades won't penetrate. Wrap the block in paper towels or a clean kitchen towel, place on a plate, put a heavy skillet or a few canned goods on top, and let it press for at least 15 minutes (30 is better). The more water you remove, the better the texture.

2. Choose the Right Firmness

Tofu TypeTextureProtein (4 oz)Best For
SilkenCreamy, custard-like6gSmoothies, soups, desserts, sauces
SoftDelicate, wobbly7gSoups, braised dishes
MediumSlightly firm9gStir-fry, scrambles
FirmHolds shape, some give10gStir-fry, baking, grilling
Extra-firmDense, chewy12gCrispy baking, grilling, pan-frying
Super-firmVery dense, no pressing needed14gSlicing, skewers, replaces meat

For most recipes: Extra-firm is the go-to. It has the most protein, holds its shape, and gets the crispiest.

3. Season Aggressively

Tofu absorbs flavor from the outside in, so marinades, sauces, and dry rubs work. Marinate for at least 15 minutes (overnight is ideal). Soy sauce, garlic, ginger, sesame oil, sriracha, nutritional yeast, and smoked paprika are tofu's best friends.

4. Get It Crispy

Cornstarch is the secret weapon. Toss pressed, cubed tofu in cornstarch before baking or frying. It creates a shell that gets golden and crunchy while the inside stays tender.

Crispy Baked Tofu Recipes

1. Crispy Baked Tofu

Press and cube extra-firm tofu. Toss with soy sauce, sesame oil, garlic powder, and cornstarch. Spread on a parchment-lined baking sheet in a single layer. Bake at 400 degrees F for 25-30 minutes, flipping halfway, until golden and crispy on all sides. Eat as a snack, add to salads, or toss in sauce.

  • Calories: 150 | Protein: 14g | Cook time: 30 min

2. Sweet Chili Crispy Tofu

Bake tofu using the crispy method above. While hot, toss with store-bought sweet chili sauce, a squeeze of lime, and chopped peanuts. Serve over rice with steamed vegetables. The sauce clings to the crispy coating perfectly.

  • Calories: 240 | Protein: 14g | Cook time: 35 min

3. BBQ Baked Tofu

Slice pressed tofu into 1/2-inch thick planks. Brush with BBQ sauce on both sides. Bake at 400 degrees F for 20 minutes, flip, brush with more sauce, and bake 10 more minutes. The edges caramelize and get smoky. Serve in sandwiches, wraps, or over grain bowls.

  • Calories: 180 | Protein: 12g | Cook time: 35 min

Stir-Fried Tofu Recipes

4. Tofu Stir-Fry with Vegetables

Press and cube extra-firm tofu. Stir-fry in sesame oil over high heat until golden on all sides (5-6 minutes). Remove. Stir-fry broccoli, bell peppers, snap peas, and carrots for 3 minutes. Return tofu and toss with a sauce of soy sauce, oyster sauce (or mushroom sauce for vegan), garlic, ginger, and cornstarch slurry. Serve over rice.

  • Calories: 310 | Protein: 18g | Cook time: 15 min

5. Kung Pao Tofu

Stir-fry cubed tofu until crispy. Add dried red chili peppers, peanuts, garlic, and ginger. Toss with a sauce of soy sauce, rice vinegar, hoisin, and a touch of sugar. The combination of crispy tofu, crunchy peanuts, and spicy-sweet sauce is addictive. Serve over rice.

  • Calories: 330 | Protein: 18g | Cook time: 15 min

6. Orange Tofu

Crisp tofu cubes in a hot wok. Make a sauce from orange juice, orange zest, soy sauce, rice vinegar, brown sugar, garlic, ginger, and cornstarch. Pour over tofu and cook until the sauce thickens and glazes each piece. Better than takeout orange chicken and completely plant-based.

  • Calories: 280 | Protein: 14g | Cook time: 18 min

Tofu Scramble and Breakfast Recipes

7. Classic Tofu Scramble

Crumble firm tofu into a hot skillet with olive oil. Add turmeric (for color), nutritional yeast (for cheesy flavor), garlic powder, onion powder, salt, and pepper. Cook 5-7 minutes, stirring occasionally. Add sauteed vegetables -- spinach, bell peppers, onions, tomatoes. Serve with toast. Looks and tastes remarkably like scrambled eggs.

  • Calories: 220 | Protein: 18g | Cook time: 12 min

8. Tofu Breakfast Burrito

Make a tofu scramble with black beans, corn, diced bell peppers, and cumin. Load into a warm flour tortilla with avocado, salsa, and shredded cheese (or nutritional yeast for vegan). Roll up and eat. A high-protein breakfast that travels well.

  • Calories: 420 | Protein: 24g | Cook time: 15 min

Tofu Curry and Soup Recipes

9. Thai Green Curry with Tofu

Saute green curry paste in coconut oil for 1 minute. Add coconut milk, vegetable broth, and bring to a simmer. Add cubed extra-firm tofu, bamboo shoots, bell peppers, and Thai basil. Simmer 10 minutes. Serve over jasmine rice. Rich, aromatic, and deeply satisfying.

  • Calories: 420 | Protein: 16g | Cook time: 18 min

10. Indian Tofu Tikka Masala

Cube tofu and pan-fry until golden. Make a sauce from sauteed onion, garlic, ginger, tomato puree, garam masala, turmeric, and cream (or coconut cream). Add the tofu and simmer 10 minutes. Serve with basmati rice and naan. All the comfort of tikka masala, plant-based.

  • Calories: 380 | Protein: 18g | Cook time: 25 min

11. Miso Soup with Tofu

Bring dashi broth to a gentle simmer (never boil after adding miso). Whisk in white miso paste. Add cubed silken tofu, sliced green onions, and wakame seaweed. Serve immediately. Simple, warming, and ready in 10 minutes. A perfect starter or light meal.

  • Calories: 120 | Protein: 10g | Cook time: 10 min

Grilled and Marinated Tofu Recipes

12. Grilled Teriyaki Tofu Steaks

Press extra-firm tofu and slice into 3/4-inch thick steaks. Marinate in teriyaki sauce (soy sauce, mirin, brown sugar, garlic, ginger) for at least 30 minutes. Grill over medium heat for 4-5 minutes per side, brushing with extra marinade. The grill marks add smoky flavor.

  • Calories: 200 | Protein: 14g | Cook time: 12 min (plus marinating)

13. Mediterranean Marinated Tofu

Slice pressed tofu into planks. Marinate in olive oil, lemon juice, dried oregano, garlic, sun-dried tomatoes, and red pepper flakes for at least 1 hour. Bake at 400 degrees F for 25 minutes or grill. Serve over a Greek salad or in a pita with hummus and vegetables.

  • Calories: 210 | Protein: 14g | Cook time: 25 min (plus marinating)

More Tofu Recipe Ideas

14. Tofu Banh Mi Sandwich

Press and slice extra-firm tofu. Pan-fry with soy sauce until crispy. Load into a baguette with pickled carrots and daikon, cucumber slices, fresh cilantro, jalapeno, and sriracha mayo. The contrast of crispy tofu, crunchy pickled vegetables, and spicy mayo is incredible.

  • Calories: 380 | Protein: 18g | Cook time: 15 min

15. Crispy Salt and Pepper Tofu

Press and cube tofu. Toss with cornstarch, salt, white pepper, five-spice powder, and garlic powder. Shallow fry in oil until all sides are golden and crunchy (about 8 minutes). Toss with sliced green onions and chili flakes. Impossibly crunchy with a satisfying chew inside.

  • Calories: 200 | Protein: 14g | Cook time: 12 min

Tofu Recipe Comparison Table

RecipeCategoryCaloriesProteinCook Time
Crispy BakedBaked15014g30 min
Sweet Chili CrispyBaked24014g35 min
BBQ BakedBaked18012g35 min
Stir-Fry with VeggiesStir-Fry31018g15 min
Kung PaoStir-Fry33018g15 min
Orange TofuStir-Fry28014g18 min
Classic ScrambleBreakfast22018g12 min
Breakfast BurritoBreakfast42024g15 min
Thai Green CurryCurry/Soup42016g18 min
Tikka MasalaCurry/Soup38018g25 min
Miso SoupCurry/Soup12010g10 min
Teriyaki SteaksGrilled20014g12 min
MediterraneanGrilled21014g25 min
Banh MiSandwich38018g15 min
Salt and PepperCrispy20014g12 min

Tofu Meal Prep Tips

Tofu is excellent for meal prep, especially when you batch-cook a large amount and use it across different meals during the week.

Batch prep approach:

  1. Press and cube 2-3 blocks of extra-firm tofu
  2. Bake all of it using the crispy method (cornstarch + 400 degrees F)
  3. Store plain in the fridge for up to 5 days
  4. Throughout the week, toss portions in different sauces: teriyaki Monday, kung pao Wednesday, BBQ Friday

Storage:

  • Unopened tofu lasts until the expiration date in the fridge
  • Opened but uncooked: submerge in water, change water daily, lasts 3-5 days
  • Cooked tofu: 4-5 days refrigerated in airtight containers
  • Frozen tofu: freezing changes the texture to chewier and spongier (some people actually prefer this -- it absorbs marinades even better)

Whether you are vegetarian, vegan, or just trying to eat less meat, planning tofu into your weekly meals adds affordable, high-protein variety. Mealift can help you plan your tofu meals alongside other proteins, track your macros, and make sure you are hitting your nutrition goals even on plant-based days.

Frequently Asked Questions

Does tofu taste like anything on its own?

Plain tofu has a very mild, slightly nutty, neutral flavor. This is intentional -- tofu is designed to absorb the flavors of whatever you cook it with. Think of it like pasta: nobody eats plain pasta and judges it on flavor alone. The seasoning, sauce, and cooking method determine how tofu tastes.

How much protein is in tofu?

A 4 oz serving of extra-firm tofu contains about 12g of protein and 90 calories. A full block (14-16 oz) provides 40-48g of protein. While this is lower per ounce than chicken or fish, tofu is a complete protein containing all nine essential amino acids, which is rare for plant foods.

Is tofu healthy?

Yes. Tofu is low in calories, high in protein, contains all essential amino acids, and provides calcium, iron, and manganese. It is low in saturated fat and has zero cholesterol. Research consistently shows that soy foods like tofu are safe and beneficial for most people, including reducing the risk of heart disease.

Do you need to press tofu?

For stir-frying, baking, grilling, and pan-frying, yes. Pressing removes excess water, which is essential for achieving a crispy texture and allowing marinades to absorb. For soups, curries, and blended applications (smoothies, sauces), pressing is not necessary. Silken tofu should never be pressed -- it will fall apart.

Can you eat tofu raw?

Yes, tofu is pre-cooked during manufacturing and is safe to eat directly from the package. It is commonly eaten raw in Asian cuisine -- in salads, cold soups, and as a topping. That said, cooking it improves both flavor and texture for most applications.

How do you make tofu crispy?

The three-step method: (1) Press tofu for at least 15-30 minutes to remove water. (2) Toss cubed tofu in cornstarch, which creates a crunchy shell. (3) Bake at 400 degrees F for 25-30 minutes or pan-fry in oil until golden on all sides. High heat and dry tofu are the keys.

What is the difference between firm and extra-firm tofu?

Extra-firm tofu has less water, more protein per ounce, a denser texture, and holds its shape better during cooking. Firm tofu is slightly softer and more delicate. For beginners, extra-firm is the safest choice because it is the most forgiving -- it won't fall apart in a stir-fry or on the grill.

Can you freeze tofu?

Yes, and many people do it intentionally. Freezing changes the texture of tofu, making it chewier, spongier, and more meat-like after thawing. Frozen tofu also absorbs marinades much better because the ice crystals create small pockets in the tofu. Freeze the whole block in its package, then thaw, press, and cook.