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 Type | Texture | Protein (4 oz) | Best For |
|---|---|---|---|
| Silken | Creamy, custard-like | 6g | Smoothies, soups, desserts, sauces |
| Soft | Delicate, wobbly | 7g | Soups, braised dishes |
| Medium | Slightly firm | 9g | Stir-fry, scrambles |
| Firm | Holds shape, some give | 10g | Stir-fry, baking, grilling |
| Extra-firm | Dense, chewy | 12g | Crispy baking, grilling, pan-frying |
| Super-firm | Very dense, no pressing needed | 14g | Slicing, 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
| Recipe | Category | Calories | Protein | Cook Time |
|---|---|---|---|---|
| Crispy Baked | Baked | 150 | 14g | 30 min |
| Sweet Chili Crispy | Baked | 240 | 14g | 35 min |
| BBQ Baked | Baked | 180 | 12g | 35 min |
| Stir-Fry with Veggies | Stir-Fry | 310 | 18g | 15 min |
| Kung Pao | Stir-Fry | 330 | 18g | 15 min |
| Orange Tofu | Stir-Fry | 280 | 14g | 18 min |
| Classic Scramble | Breakfast | 220 | 18g | 12 min |
| Breakfast Burrito | Breakfast | 420 | 24g | 15 min |
| Thai Green Curry | Curry/Soup | 420 | 16g | 18 min |
| Tikka Masala | Curry/Soup | 380 | 18g | 25 min |
| Miso Soup | Curry/Soup | 120 | 10g | 10 min |
| Teriyaki Steaks | Grilled | 200 | 14g | 12 min |
| Mediterranean | Grilled | 210 | 14g | 25 min |
| Banh Mi | Sandwich | 380 | 18g | 15 min |
| Salt and Pepper | Crispy | 200 | 14g | 12 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:
- Press and cube 2-3 blocks of extra-firm tofu
- Bake all of it using the crispy method (cornstarch + 400 degrees F)
- Store plain in the fridge for up to 5 days
- 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.