29 Delicious Tofu Recipes to Try Today
I used to think tofu was plain and impossible to enjoy.
No matter how I cooked it, it always seemed bland or too soft.
Then I learned a few simple tricks, and everything changed.
Now tofu is one of my favorite ingredients because it can be crispy, spicy, sweet, or packed with flavor.
These tofu recipes are easy to make and perfect for any meal.
So let’s discover some delicious tofu recipes you’ll want to make again and again!
1. Crispy Baked Tofu Bites

Crispy baked tofu bites are the perfect place to start if you’re new to cooking with tofu.
Press the tofu well, coat it lightly with cornstarch and your favorite seasonings, then bake until golden and crunchy.
They’re delicious dipped in barbecue sauce, ranch, or sweet chili sauce.
Toss them into salads, grain bowls, or wraps, or simply enjoy them as a protein-packed snack that even skeptical tofu eaters often love.
Ingredients
- 1 (14-ounce) block extra-firm tofu
- 2 tablespoons cornstarch
- 2 tablespoons olive oil
- 1 tablespoon soy sauce
- 1 teaspoon garlic powder
- 1 teaspoon smoked paprika
- ½ teaspoon onion powder
- ½ teaspoon black pepper
- ½ teaspoon salt (adjust if using regular soy sauce)
- ½ teaspoon dried oregano (optional)
- Chopped fresh parsley, for garnish
- Sweet chili sauce, ranch, or your favorite dipping sauce for serving
Instructions
1. Press the tofu thoroughly
Remove the tofu from its package and drain away the liquid. Wrap it in a clean kitchen towel or several paper towels, then place a heavy skillet or a few cookbooks on top. Let it press for 20 to 30 minutes to remove as much moisture as possible. This helps the tofu become wonderfully crispy instead of soft while baking.
2. Cut the tofu into bite-sized cubes
Once the tofu has been pressed, slice it into evenly sized cubes, about 1 inch each. Keeping the pieces similar in size ensures they cook evenly and develop the same crispy texture throughout the batch.
3. Coat the tofu with the seasonings
Transfer the tofu cubes to a large mixing bowl. Add the olive oil, soy sauce, garlic powder, smoked paprika, onion powder, black pepper, salt, and oregano if using. Toss gently until every piece is evenly coated, then sprinkle in the cornstarch and toss again until the tofu has a light, even coating.
4. Arrange the tofu on a baking sheet
Preheat your oven to 425°F (220°C). Line a baking sheet with parchment paper or lightly grease it. Spread the tofu cubes into a single layer, leaving a little space between each piece so the hot air can circulate and crisp every side.
5. Bake until golden and crispy
Bake the tofu for 15 minutes, then carefully flip each cube with a spatula or tongs. Return the pan to the oven and bake for another 15 to 20 minutes, or until the tofu is deeply golden with crisp, lightly crunchy edges.
6. Garnish and serve immediately
Remove the tofu from the oven and sprinkle with freshly chopped parsley if desired. Serve while hot with sweet chili sauce, ranch dressing, barbecue sauce, or your favorite dip. These crispy bites are also delicious added to salads, grain bowls, wraps, or rice dishes.
Tip
For the crispiest baked tofu, don’t skip pressing it, and avoid overcrowding the baking sheet. Giving each cube enough space allows the hot air to circulate evenly, creating a beautifully crisp exterior without needing to deep fry.
2. General Tso’s Tofu

Skip takeout and make this sweet, tangy, and slightly spicy favorite at home.
Crispy tofu cubes are coated in a glossy sauce made with soy sauce, garlic, ginger, brown sugar, rice vinegar, and a touch of chili.
Serve it over fluffy steamed rice with broccoli or snap peas for a satisfying dinner that tastes restaurant-worthy while being surprisingly simple to prepare.
Ingredients
For the Tofu
- 1 (14-ounce) block extra-firm tofu, pressed
- 3 tablespoons cornstarch
- 2 tablespoons vegetable oil
- ¼ teaspoon salt
- ¼ teaspoon black pepper
For the General Tso’s Sauce
- ¼ cup low-sodium soy sauce
- 3 tablespoons vegetable broth or water
- 2 tablespoons rice vinegar
- 2 tablespoons brown sugar
- 1 tablespoon hoisin sauce
- 1 teaspoon sesame oil
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon cornstarch
- 2 tablespoons water
- ½ teaspoon red pepper flakes (adjust to taste)
For Serving
- 2 cups cooked white rice
- 2 cups steamed broccoli
- 2 green onions, sliced
- 1 tablespoon sesame seeds
Instructions
1. Press and prepare the tofu
Drain the tofu and press it for 20 to 30 minutes to remove excess moisture. Once pressed, cut it into evenly sized bite-sized cubes and lightly season with salt and black pepper for a flavorful base.
2. Coat the tofu with cornstarch
Place the tofu cubes in a large bowl and sprinkle the cornstarch over them. Gently toss until each piece is evenly coated. The cornstarch creates a light crust that becomes wonderfully crispy during cooking.
3. Cook the tofu until crispy
Heat the vegetable oil in a large nonstick skillet over medium-high heat. Add the tofu in a single layer and cook for about 10 to 12 minutes, turning occasionally until every side is golden brown and crisp. Transfer the cooked tofu to a plate.
4. Prepare the General Tso’s sauce
In a small bowl, whisk together the soy sauce, vegetable broth, rice vinegar, brown sugar, hoisin sauce, sesame oil, garlic, ginger, and red pepper flakes. In another small bowl, stir the cornstarch with the water until smooth, then set both mixtures aside.
5. Thicken the sauce
Pour the sauce mixture into the same skillet and bring it to a gentle simmer. Stir in the cornstarch slurry while whisking continuously. Cook for 2 to 3 minutes until the sauce becomes thick, glossy, and coats the back of a spoon.
6. Toss the tofu in the sauce
Return the crispy tofu to the skillet and gently toss until every piece is evenly coated with the rich General Tso’s sauce. Let it cook for another minute so the tofu absorbs some of the bold flavors while maintaining its crispy edges.
7. Garnish and serve
Spoon the General Tso’s tofu over steamed white rice alongside broccoli. Sprinkle with sliced green onions and sesame seeds before serving. Enjoy immediately while the tofu is hot and the sauce is glossy and flavorful.
Tip
For the crispiest texture, avoid adding the tofu to the sauce until the sauce has fully thickened. This helps preserve the crunchy coating while still allowing the tofu to absorb plenty of flavor.
3. Tofu Stir-Fry with Vegetables

A colorful tofu stir-fry is one of those meals that never gets old because it’s endlessly customizable.
Pair crispy tofu with bell peppers, carrots, broccoli, mushrooms, and snow peas, then toss everything in a savory garlic-soy sauce.
It’s a fantastic way to clean out the refrigerator while creating a nutritious dinner that’s ready in about 30 minutes and packed with flavor.
Ingredients
For the Stir-Fry
- 1 (14-ounce) block extra-firm tofu, pressed and cubed
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil, divided
- 2 cups broccoli florets
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 1 large carrot, thinly sliced
- 1 cup snow peas
- 1 cup sliced mushrooms
- 3 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 3 green onions, sliced
- 1 teaspoon sesame seeds, for garnish (optional)
For the Sauce
- ¼ cup low-sodium soy sauce
- 2 tablespoons vegetable broth or water
- 1 tablespoon oyster sauce or vegetarian oyster sauce
- 1 tablespoon honey or maple syrup
- 1 teaspoon sesame oil
- 1 tablespoon cornstarch
- 1 teaspoon rice vinegar
- ½ teaspoon black pepper
Instructions
1. Press and prepare the tofu
Drain the tofu and press it for 20 to 30 minutes to remove excess moisture. Cut it into evenly sized cubes, then toss the cubes with cornstarch until lightly coated. This coating helps create a crispy exterior during cooking.
2. Cook the tofu until crispy
Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Add the tofu cubes in a single layer and cook for 8 to 10 minutes, turning occasionally until all sides are golden brown and crispy. Remove the tofu from the pan and set it aside.
3. Mix the stir-fry sauce
In a small bowl, whisk together the soy sauce, vegetable broth, oyster sauce, honey, sesame oil, cornstarch, rice vinegar, and black pepper until the cornstarch is completely dissolved. Set the sauce aside while preparing the vegetables.
4. Stir-fry the vegetables
Add the remaining tablespoon of oil to the skillet. Cook the broccoli, carrots, bell peppers, mushrooms, and snow peas for about 5 to 6 minutes, stirring frequently. The vegetables should become tender-crisp while still maintaining their bright colors and fresh texture.
5. Add the garlic, ginger, and sauce
Stir in the minced garlic and grated ginger, cooking for about 30 seconds until fragrant. Pour in the prepared sauce and stir continuously for 1 to 2 minutes as it thickens into a glossy coating for the vegetables.
6. Return the tofu and finish the dish
Add the crispy tofu back to the skillet and gently toss everything together until the tofu is evenly coated with the sauce and heated through. Sprinkle with sliced green onions and sesame seeds before serving over steamed rice or noodles.
Tip
For the best stir-fry texture, have all your ingredients chopped and the sauce mixed before turning on the heat. Stir-frying happens quickly, and preparing everything in advance ensures the vegetables stay crisp and the tofu remains perfectly golden.
4. Spicy Korean Tofu Bowls

Bring bold Korean-inspired flavors to your dinner table with spicy tofu bowls.
Pan-fried tofu is coated in a gochujang-based sauce featuring garlic, sesame oil, and a hint of sweetness.
Layer it over warm rice with cucumbers, shredded carrots, kimchi, and a fried egg if desired.
Every bite offers an irresistible balance of spicy, savory, crunchy, and refreshing textures.
Ingredients
For the Tofu
- 1 (14-ounce) block extra-firm tofu, pressed
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil
- ¼ teaspoon salt
- ¼ teaspoon black pepper
For the Sauce
- 2 tablespoons gochujang (Korean chili paste)
- 2 tablespoons soy sauce
- 1 tablespoon sesame oil
- 1 tablespoon honey or maple syrup
- 1 tablespoon rice vinegar
- 2 cloves garlic, minced
- 1 teaspoon grated fresh ginger
- 1 teaspoon sesame seeds
For the Bowls
- 2 cups cooked white or brown rice
- 1 cup shredded carrots
- 1 cup thinly sliced cucumber
- 1 cup shredded purple cabbage
- ½ cup kimchi
- 2 green onions, sliced
- Sesame seeds, for garnish
Instructions
1. Press the tofu well
Drain the tofu and wrap it in paper towels or a clean kitchen towel. Place a heavy object on top and let it press for 20 to 30 minutes to remove excess moisture. This helps the tofu develop a crisp exterior when cooked.
2. Cut and coat the tofu
Slice the pressed tofu into 1-inch cubes. Place the cubes in a large bowl with the cornstarch, salt, and black pepper. Toss gently until every piece is evenly coated with a light layer of seasoning.
3. Cook the tofu until crispy
Heat the vegetable oil in a large nonstick skillet over medium-high heat. Add the tofu in a single layer and cook for 3 to 4 minutes per side, turning carefully until all sides are golden brown and crispy.
4. Prepare the spicy Korean sauce
In a small bowl, whisk together the gochujang, soy sauce, sesame oil, honey, rice vinegar, garlic, ginger, and sesame seeds until smooth. The sauce should be thick, glossy, and well combined.
5. Coat the tofu with the sauce
Reduce the heat to medium and pour the prepared sauce into the skillet with the crispy tofu. Toss gently for 2 to 3 minutes until every cube is evenly coated and the sauce thickens slightly into a rich glaze.
6. Assemble the bowls
Divide the cooked rice between serving bowls. Arrange the spicy tofu, shredded carrots, cucumber, purple cabbage, and kimchi in separate sections over the rice for a colorful presentation. Sprinkle with sliced green onions and additional sesame seeds before serving immediately.
Tip
For even more flavor, let the tofu marinate in half of the prepared sauce for 15 to 20 minutes before coating it with cornstarch and cooking. Reserve the remaining sauce to glaze the tofu at the end for a richer, bolder finish.
5. Tofu Scramble

Tofu scramble is a breakfast classic that’s hearty enough for brunch or even dinner.
Crumbled firm tofu cooks with onions, spinach, peppers, turmeric, garlic powder, and nutritional yeast for a savory, egg-like flavor.
Add mushrooms or tomatoes for extra freshness, then serve with toast, avocado, or breakfast potatoes for a comforting meal that satisfies every time.
Ingredients
- 1 (14-ounce) block firm or extra-firm tofu, pressed
- 1 tablespoon olive oil
- ½ small onion, diced
- 1 small bell pepper, diced
- 1 cup baby spinach
- 1 small tomato, diced
- 2 cloves garlic, minced
- 2 tablespoons nutritional yeast
- 1 teaspoon ground turmeric
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon paprika
- ½ teaspoon salt, or to taste
- ¼ teaspoon ground black pepper
- 2 tablespoons unsweetened plant-based milk (optional, for a creamier texture)
- 1 tablespoon chopped fresh parsley or chives, for garnish
Instructions
1. Press the tofu to remove excess moisture
Drain the tofu and wrap it in a clean kitchen towel or several paper towels. Place a heavy object on top and let it sit for about 20 minutes. Removing excess liquid helps the tofu absorb more flavor and gives the scramble a better texture.
2. Sauté the vegetables
Heat the olive oil in a large nonstick skillet over medium heat. Add the diced onion and bell pepper, cooking for 4 to 5 minutes until they begin to soften. Stir in the minced garlic and cook for another 30 seconds until fragrant.
3. Crumble the tofu into the skillet
Using your hands or a fork, crumble the pressed tofu directly into the skillet so it resembles scrambled eggs. Stir everything together, allowing the tofu to mix evenly with the sautéed vegetables.
4. Add the seasonings
Sprinkle in the nutritional yeast, turmeric, garlic powder, onion powder, paprika, salt, and black pepper. Stir well so every piece of tofu is evenly coated with the seasonings. If you’d like a softer, creamier scramble, stir in the plant-based milk.
5. Cook until heated through
Continue cooking for 5 to 7 minutes, stirring occasionally. The tofu will absorb the seasonings while the excess moisture cooks away, creating a flavorful, fluffy scramble with a satisfying texture.
6. Fold in the spinach and tomatoes
Add the baby spinach and diced tomato during the final 2 minutes of cooking. Stir gently until the spinach wilts and the tomatoes are just warmed through without becoming overly soft.
7. Garnish and serve
Remove the skillet from the heat and sprinkle the scramble with freshly chopped parsley or chives. Serve immediately with toasted bread, avocado slices, roasted breakfast potatoes, or fresh fruit for a complete and satisfying meal.
Tip
For an even richer flavor, let the seasoned tofu cook undisturbed for a minute or two between stirs. This creates lightly browned edges that add extra texture and a delicious savory bite to the scramble.
6. Sesame Ginger Tofu

This recipe highlights the irresistible combination of toasted sesame oil and fresh ginger.
Crispy tofu cubes soak up a flavorful glaze made with soy sauce, honey or maple syrup, garlic, and sesame seeds.
Serve alongside jasmine rice and steamed vegetables for a balanced meal that feels elegant enough for guests but easy enough for busy weeknights.
Ingredients
- 1 (14-ounce) block extra-firm tofu
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- ¼ cup low-sodium soy sauce
- 2 tablespoons maple syrup or honey
- 1 tablespoon rice vinegar
- 1 teaspoon toasted sesame oil
- 1 teaspoon cornstarch
- 2 tablespoons water
- 1 tablespoon toasted sesame seeds
- 2 green onions, thinly sliced
- Steamed rice, for serving
- Steamed broccoli or mixed vegetables, for serving
Instructions
1. Press the tofu well
Drain the tofu and wrap it in paper towels or a clean kitchen towel. Place a heavy object on top and let it press for about 20 to 30 minutes to remove excess moisture. This helps the tofu develop a crisp, golden crust during cooking.
2. Cut and coat the tofu
Slice the pressed tofu into evenly sized cubes. Place the cubes in a bowl, sprinkle with the cornstarch, and gently toss until every piece is lightly coated. The cornstarch creates a deliciously crispy exterior once the tofu is pan-fried.
3. Cook the tofu until crispy
Heat the vegetable oil in a large nonstick skillet over medium-high heat. Add the tofu in a single layer and cook for 3 to 4 minutes per side, turning carefully until all sides are golden brown and crisp. Transfer the cooked tofu to a plate while preparing the sauce.
4. Make the sesame ginger sauce
Reduce the heat to medium and add the minced garlic and grated ginger to the same skillet. Cook for about 30 seconds until fragrant. Stir in the soy sauce, maple syrup or honey, rice vinegar, and sesame oil. In a small bowl, whisk together the cornstarch and water, then pour it into the skillet and stir until the sauce thickens into a smooth, glossy glaze.
5. Coat the tofu with the sauce
Return the crispy tofu to the skillet and gently toss until every cube is evenly coated with the sesame ginger sauce. Continue cooking for 1 to 2 minutes, allowing the tofu to absorb the flavors while the sauce clings beautifully to each piece.
6. Garnish and serve
Serve the sesame ginger tofu over warm steamed rice with broccoli or your favorite vegetables. Sprinkle with toasted sesame seeds and sliced green onions just before serving for extra flavor, texture, and a fresh finish.
Tip
For the deepest flavor, let the tofu sit in the finished sesame ginger sauce for 2 to 3 minutes before serving. This allows the crispy exterior to absorb just enough sauce while still maintaining its delicious texture.
7. Buffalo Tofu Wraps

If you love buffalo wings, these wraps deserve a spot on your menu.
Crispy tofu is tossed in spicy buffalo sauce before being wrapped in tortillas with crisp lettuce, tomatoes, shredded carrots, and creamy ranch or blue cheese dressing.
They’re portable, filling, and perfect for lunches, game days, or casual family dinners with plenty of napkins nearby.
Ingredients
- 1 (14-ounce) block extra-firm tofu
- 2 tablespoons cornstarch
- 2 tablespoons olive oil
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon smoked paprika
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- ⅓ cup Buffalo sauce
- 4 large flour tortillas
- 2 cups shredded romaine lettuce
- 1 cup shredded carrots
- 1 large tomato, thinly sliced
- ½ cup shredded purple cabbage
- ¼ cup ranch dressing or blue cheese dressing
- 2 tablespoons chopped fresh parsley or cilantro (optional)
Instructions
1. Press the tofu well
Drain the tofu and wrap it in a clean kitchen towel or several paper towels. Place a heavy pan or cutting board on top and let it press for 20 to 30 minutes. Removing excess moisture helps the tofu develop a crisp texture during cooking and absorb more flavor from the Buffalo sauce.
2. Cut and season the tofu
Slice the pressed tofu into bite-sized cubes or strips. Place the pieces in a large bowl with the cornstarch, garlic powder, onion powder, smoked paprika, salt, pepper, and olive oil. Toss gently until every piece is evenly coated with the seasoning mixture.
3. Bake the tofu until crispy
Arrange the seasoned tofu in a single layer on a parchment-lined baking sheet. Bake in a preheated 400°F (200°C) oven for 25 to 30 minutes, turning the pieces halfway through cooking. The tofu should become golden brown with crisp edges and a tender center.
4. Coat the tofu with Buffalo sauce
Transfer the hot baked tofu to a clean bowl and pour the Buffalo sauce over it. Toss carefully until each piece is evenly coated with the spicy, tangy sauce while keeping the crispy exterior as intact as possible.
5. Assemble the wraps
Lay each tortilla flat and spread a thin layer of ranch or blue cheese dressing down the center. Top with shredded lettuce, carrots, tomato slices, purple cabbage, and a generous portion of Buffalo tofu. Sprinkle with fresh parsley or cilantro if desired for extra freshness.
6. Roll and serve the wraps
Fold the sides of each tortilla inward, then roll tightly from the bottom to create secure wraps. Slice each wrap in half if desired and serve immediately while the tofu is still warm and crispy. Pair with extra Buffalo sauce, ranch dressing, or crunchy celery sticks for a complete meal.
Tip
Warm the tortillas for about 15 to 20 seconds before assembling the wraps. Soft, warm tortillas roll more easily, hold the filling securely, and are much less likely to tear.
8. Tofu Fried Rice

Leftover rice becomes something special when paired with tofu and colorful vegetables.
Pan-fried tofu cubes mingle with peas, carrots, green onions, garlic, eggs if desired, and soy sauce for a quick one-pan meal.
A splash of sesame oil finishes everything beautifully.
It’s affordable, satisfying, and ideal for nights when you need dinner on the table without much fuss.
Ingredients
- 1 (14-ounce) block extra-firm tofu, pressed and cubed
- 3 cups cooked and chilled jasmine rice
- 2 tablespoons vegetable oil, divided
- 2 teaspoons soy sauce (for the tofu)
- 2 tablespoons soy sauce (for the rice)
- 1 teaspoon sesame oil
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- 1 small onion, diced
- 1 cup frozen peas and carrots
- 2 green onions, sliced
- 2 large eggs, lightly beaten (optional)
- ¼ teaspoon black pepper
- 1 tablespoon oyster sauce (optional)
- 1 teaspoon toasted sesame seeds, for garnish
Instructions
1. Press and prepare the tofu
Drain the tofu and press it for 20 to 30 minutes to remove excess moisture. Cut it into small bite-sized cubes and toss them with 2 teaspoons of soy sauce so they absorb a little extra flavor before cooking.
2. Cook the tofu until crispy
Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Add the tofu cubes in a single layer and cook for about 8 to 10 minutes, turning occasionally until all sides are golden brown and crispy. Transfer the tofu to a plate and set it aside.
3. Cook the vegetables
Add the remaining tablespoon of vegetable oil to the same skillet. Stir in the diced onion, garlic, and grated ginger, cooking until fragrant. Add the peas and carrots and continue cooking for several minutes until the vegetables are tender but still slightly crisp.
4. Scramble the eggs
Push the vegetables to one side of the skillet. Pour the beaten eggs into the empty space and gently stir until they are fully cooked. Once set, mix the eggs into the vegetables. Skip this step if making the dish completely vegan.
5. Add the rice and seasonings
Add the chilled cooked rice to the skillet, breaking apart any clumps with a spatula. Stir in the soy sauce, sesame oil, black pepper, and oyster sauce if using. Cook for several minutes while stirring frequently so the rice heats through and absorbs the seasonings evenly.
6. Combine everything and serve
Return the crispy tofu to the skillet and gently fold it into the fried rice. Cook for another 2 to 3 minutes until everything is heated through. Sprinkle with sliced green onions and toasted sesame seeds before serving warm.
Tip
Cold, day-old rice produces the best fried rice because the grains stay separate during cooking. Freshly cooked rice contains more moisture and can become soft or sticky instead of developing the classic lightly fried texture.
9. Grilled BBQ Tofu

Firm tofu holds up beautifully on the grill after marinating in smoky barbecue sauce.
The edges caramelize while the inside stays tender, creating a satisfying contrast.
Serve grilled tofu alongside corn on the cob, baked beans, potato salad, or grilled vegetables.
It’s a fantastic vegetarian centerpiece that fits right into backyard cookouts and summer gatherings.
Ingredients
- 1 (14-ounce) block extra-firm tofu
- ½ cup barbecue sauce, plus extra for brushing
- 1 tablespoon olive oil
- 1 tablespoon soy sauce
- 1 teaspoon smoked paprika
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon black pepper
- 1 teaspoon apple cider vinegar
- Chopped fresh parsley, for garnish (optional)
Instructions
1. Press the tofu well
Drain the tofu and wrap it in a clean kitchen towel or paper towels. Place a heavy object on top and press for 20 to 30 minutes to remove excess moisture. This helps the tofu absorb the marinade and hold together better on the grill.
2. Slice the tofu into thick pieces
Cut the pressed tofu into slabs about ½ to ¾ inch thick. Thicker slices are less likely to break apart during grilling and develop beautiful grill marks while staying tender inside.
3. Prepare the barbecue marinade
In a shallow bowl, whisk together the barbecue sauce, olive oil, soy sauce, smoked paprika, garlic powder, onion powder, black pepper, and apple cider vinegar until smooth. The mixture should be thick enough to coat the tofu evenly.
4. Marinate the tofu
Place the tofu slices into the marinade and gently turn each piece until fully coated. Cover and refrigerate for at least 30 minutes, or up to 4 hours for a deeper, richer barbecue flavor.
5. Grill the tofu until caramelized
Preheat the grill to medium heat and lightly oil the grates. Place the marinated tofu directly on the grill and cook for about 5 to 6 minutes per side. Brush with additional barbecue sauce during the final few minutes of grilling to create a glossy, caramelized finish.
6. Rest briefly and serve
Transfer the grilled tofu to a serving platter and let it rest for 2 to 3 minutes. Garnish with chopped parsley if desired, then serve with grilled corn, roasted vegetables, potato salad, coleslaw, or steamed rice for a hearty and flavorful meal.
Tip
If you’re using a grill with wider grates, place the tofu slices perpendicular to the bars or use a grill basket. This helps prevent the tofu from sticking or slipping through while still giving it those classic smoky grill marks.
10. Tofu Pad Thai

This homemade version of Pad Thai delivers the sweet, savory, and tangy flavors everyone craves.
Tofu is pan-fried until crisp before joining rice noodles, bean sprouts, garlic, eggs if using, peanuts, and a flavorful tamarind sauce.
Finish with fresh lime wedges and cilantro for a restaurant-inspired meal that’s surprisingly achievable in your own kitchen.
Ingredients
- 8 ounces rice noodles
- 1 (14-ounce) block extra-firm tofu, pressed and cubed
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil, divided
- 2 eggs, lightly beaten (optional)
- 3 cloves garlic, minced
- 2 green onions, sliced
- 1 cup bean sprouts
- ¼ cup roasted peanuts, chopped
- Fresh cilantro, for garnish
- Lime wedges, for serving
For the Pad Thai Sauce:
- 3 tablespoons tamarind paste
- 2 tablespoons soy sauce
- 2 tablespoons brown sugar
- 1 tablespoon fish sauce (optional, or substitute with more soy sauce for a vegetarian version)
- 1 tablespoon rice vinegar
- 1 teaspoon sesame oil
- ½ teaspoon chili flakes (optional)
Instructions
1. Soak the rice noodles
Prepare the rice noodles according to the package directions until just tender but still slightly firm. Drain them well and rinse briefly with cool water to prevent sticking while you prepare the remaining ingredients.
2. Coat and cook the tofu
Pat the pressed tofu dry and toss the cubes with cornstarch until lightly coated. Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat and cook the tofu for 8 to 10 minutes, turning occasionally until every side is golden brown and crispy. Transfer the tofu to a plate.
3. Mix the Pad Thai sauce
In a small bowl, whisk together the tamarind paste, soy sauce, brown sugar, fish sauce if using, rice vinegar, sesame oil, and chili flakes until the sugar dissolves completely and the sauce is smooth.
4. Cook the eggs and aromatics
Add the remaining tablespoon of oil to the skillet. If using eggs, pour them into the pan and gently scramble until just cooked. Add the minced garlic and cook for about 30 seconds until fragrant, being careful not to let it brown.
5. Toss everything together
Add the cooked noodles to the skillet along with the prepared Pad Thai sauce. Toss gently until the noodles are evenly coated. Return the crispy tofu to the pan, then fold in the bean sprouts and most of the sliced green onions. Cook for another 1 to 2 minutes, just until everything is heated through.
6. Garnish and serve
Transfer the Pad Thai to serving bowls and top with chopped roasted peanuts, the remaining green onions, and fresh cilantro. Serve immediately with lime wedges on the side so everyone can add a squeeze of fresh citrus just before eating.
Tip
For the best texture, have all of your ingredients measured and ready before you start cooking. Pad Thai comes together very quickly, and adding the ingredients in rapid succession helps keep the noodles tender, the tofu crispy, and the vegetables fresh and crunchy.
11. Orange Glazed Tofu

Sweet citrus flavors pair beautifully with crispy tofu in this crowd-pleasing dish.
Fresh orange juice, soy sauce, garlic, ginger, and a touch of honey create a glossy glaze that clings to every bite.
Serve with steamed broccoli and fluffy rice for a meal that’s bright, comforting, and perfect when you’re craving something a little different.
Ingredients
- 1 (14-ounce) block extra-firm tofu
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil
- ½ cup fresh orange juice
- 1 tablespoon orange zest
- 2 tablespoons soy sauce
- 2 tablespoons honey or maple syrup
- 1 tablespoon rice vinegar
- 2 cloves garlic, minced
- 1 teaspoon grated fresh ginger
- 1 teaspoon cornstarch
- 2 tablespoons water
- 1 teaspoon sesame oil (optional)
- 1 tablespoon sesame seeds
- 2 green onions, thinly sliced
- Steamed rice, for serving
- Steamed broccoli, for serving
Instructions
1. Press the tofu to remove excess moisture
Drain the tofu and wrap it in paper towels or a clean kitchen towel. Place a heavy object on top and let it press for 20 to 30 minutes. Removing as much moisture as possible helps the tofu develop a crisp, golden exterior during cooking.
2. Cut and coat the tofu
Slice the pressed tofu into evenly sized bite-sized cubes. Place the cubes in a bowl, sprinkle them with 2 tablespoons of cornstarch, and gently toss until every piece is lightly coated. The cornstarch creates a crisp coating that holds the glaze beautifully.
3. Cook the tofu until crispy
Heat the vegetable oil in a large skillet over medium-high heat. Add the tofu cubes in a single layer and cook for 8 to 10 minutes, turning occasionally, until every side is golden brown and crispy. Transfer the cooked tofu to a plate while preparing the sauce.
4. Prepare the orange glaze
In the same skillet, combine the orange juice, orange zest, soy sauce, honey, rice vinegar, garlic, ginger, and sesame oil if using. Bring the mixture to a gentle simmer, stirring frequently so the flavors blend together without burning the garlic.
5. Thicken the sauce
In a small bowl, whisk together 1 teaspoon cornstarch and 2 tablespoons water until smooth. Slowly pour the mixture into the simmering sauce while stirring constantly. Continue cooking for 1 to 2 minutes until the glaze thickens enough to coat the back of a spoon.
6. Coat the tofu in the glaze
Return the crispy tofu to the skillet and gently toss until every cube is evenly coated with the glossy orange glaze. Cook for another 1 to 2 minutes so the sauce clings to the tofu and develops a rich, flavorful finish.
7. Garnish and serve
Serve the orange glazed tofu over warm steamed rice with broccoli on the side. Sprinkle with sesame seeds and sliced green onions for extra flavor, crunch, and a fresh pop of color before serving immediately.
Tip
For the brightest citrus flavor, use freshly squeezed orange juice and freshly grated orange zest instead of bottled juice. Fresh oranges give the glaze a naturally sweet, vibrant taste that makes the dish noticeably more flavorful.
12. Tofu Lettuce Wraps

Light yet satisfying, tofu lettuce wraps make a refreshing lunch or appetizer.
Crumbled tofu cooks with garlic, mushrooms, water chestnuts, and a savory sauce before being spooned into crisp lettuce leaves.
Top with chopped peanuts, green onions, and fresh cilantro for extra crunch and freshness.
They’re fun to assemble and even more enjoyable to eat.
Ingredients
- 1 (14-ounce) block extra-firm tofu, pressed
- 1 tablespoon sesame oil
- 1 tablespoon vegetable oil
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 1 cup finely chopped mushrooms
- ½ cup chopped water chestnuts
- 3 green onions, sliced
- 3 tablespoons soy sauce
- 1 tablespoon hoisin sauce
- 1 teaspoon rice vinegar
- 1 teaspoon maple syrup or honey
- ½ teaspoon sriracha or chili garlic sauce (optional)
- 1 teaspoon cornstarch
- 2 tablespoons water
- 1 large head butter lettuce or Boston lettuce, leaves separated and washed
- 2 tablespoons chopped roasted peanuts
- 1 tablespoon sesame seeds
- Fresh cilantro leaves, for garnish
- Lime wedges, for serving
Instructions
1. Press and crumble the tofu
Press the tofu for 20 to 30 minutes to remove excess moisture, then crumble it into small, bite-sized pieces using your hands or a fork. The uneven texture helps the tofu absorb the sauce and creates a filling that closely resembles traditional lettuce wrap fillings.
2. Cook the aromatics and vegetables
Heat the sesame oil and vegetable oil in a large skillet over medium heat. Add the garlic and ginger, cooking until fragrant. Stir in the mushrooms and water chestnuts, then cook for several minutes until the mushrooms soften and most of their moisture has evaporated.
3. Brown the tofu
Add the crumbled tofu to the skillet and cook for 6 to 8 minutes, stirring occasionally. Allow some of the tofu to develop lightly golden edges, which adds extra flavor and gives the filling a more satisfying texture.
4. Make the savory sauce
In a small bowl, whisk together the soy sauce, hoisin sauce, rice vinegar, maple syrup or honey, sriracha if using, cornstarch, and water until smooth. Pour the sauce into the skillet and stir well so every piece of tofu is evenly coated. Cook for another 2 to 3 minutes until the sauce thickens slightly.
5. Assemble the lettuce wraps
Arrange the lettuce leaves on a serving platter and spoon the warm tofu mixture into the center of each leaf. Sprinkle with sliced green onions, chopped roasted peanuts, sesame seeds, and fresh cilantro for a delicious combination of crunch and freshness.
6. Serve while warm
Serve the lettuce wraps immediately with fresh lime wedges on the side for squeezing over the filling just before eating. The bright citrus adds a refreshing finish that perfectly complements the savory tofu mixture and crisp lettuce.
Tip
Choose large, sturdy butter lettuce or Boston lettuce leaves, as they’re flexible enough to hold the filling without tearing and have a naturally mild flavor that lets the seasoned tofu shine.
13. Tofu Curry

Creamy tofu curry fills the kitchen with incredible aromas while simmering.
Cubes of tofu absorb a rich coconut milk sauce flavored with curry paste, garlic, ginger, onions, and warming spices.
Add potatoes, spinach, or chickpeas to make it even heartier.
Spoon it over fragrant basmati rice for a cozy dinner that’s perfect on chilly evenings.
Ingredients
- 1 (14-ounce) block extra-firm tofu, pressed and cubed
- 2 tablespoons vegetable oil, divided
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons red curry paste
- 1 teaspoon curry powder
- 1 teaspoon ground turmeric
- 1 (13.5-ounce) can full-fat coconut milk
- 1 cup vegetable broth
- 2 medium potatoes, peeled and diced
- 1 cup carrots, sliced
- 2 cups baby spinach
- 1 tablespoon soy sauce
- 1 teaspoon brown sugar or maple syrup
- Juice of ½ lime
- Salt and black pepper, to taste
- Fresh cilantro, chopped, for garnish
- Cooked basmati rice, for serving
Instructions
1. Press and prepare the tofu
Drain the tofu and press it for at least 20 to 30 minutes to remove excess moisture. Once pressed, cut it into evenly sized cubes so it cooks evenly and develops a crisp exterior.
2. Brown the tofu
Heat 1 tablespoon of vegetable oil in a large skillet or Dutch oven over medium-high heat. Add the tofu cubes and cook for 8 to 10 minutes, turning occasionally until all sides are golden brown and lightly crisp. Transfer the tofu to a plate and set it aside.
3. Cook the aromatics
Add the remaining tablespoon of oil to the same pan. Stir in the diced onion and cook until softened, about 4 to 5 minutes. Add the garlic and grated ginger, then cook for another minute until fragrant, stirring constantly to prevent burning.
4. Build the curry sauce
Stir in the red curry paste, curry powder, and turmeric, allowing the spices to toast for about 1 minute. Pour in the coconut milk and vegetable broth, then mix in the soy sauce and brown sugar. Stir well until the sauce is smooth and fully combined.
5. Simmer the vegetables
Add the diced potatoes and sliced carrots to the curry sauce. Bring the mixture to a gentle simmer, then cover and cook for 15 to 20 minutes, or until the vegetables are tender when pierced with a fork.
6. Finish the curry
Return the browned tofu to the pan and gently stir it into the curry. Add the baby spinach and cook for 2 to 3 minutes until wilted. Stir in the fresh lime juice, then taste and adjust with salt and black pepper if needed.
7. Garnish and serve
Ladle the hot tofu curry over steamed basmati rice and garnish generously with chopped fresh cilantro. Serve immediately while the sauce is creamy and the curry is piping hot for the best flavor and texture.
Tip
For an even richer curry, let it rest for 10 minutes before serving. This allows the tofu to absorb more of the flavorful coconut curry sauce, making every bite even more delicious.
14. Teriyaki Tofu Skewers

These colorful skewers are always a hit at parties and cookouts.
Alternate marinated tofu cubes with pineapple chunks, bell peppers, onions, and zucchini before grilling until lightly charred.
Brush generously with teriyaki sauce as they cook for maximum flavor.
They’re eye-catching, delicious, and a wonderful option for entertaining vegetarian and meat-eating guests alike.
Ingredients
- 1 (14-ounce) block extra-firm tofu, pressed
- 1 red bell pepper, cut into chunks
- 1 yellow bell pepper, cut into chunks
- 1 small red onion, cut into wedges
- 1 small zucchini, sliced into thick rounds
- 1½ cups fresh pineapple chunks
- 2 tablespoons sesame seeds
- 2 green onions, thinly sliced, for garnish
For the Teriyaki Marinade
- ⅓ cup soy sauce
- 2 tablespoons honey or maple syrup
- 2 tablespoons brown sugar
- 1 tablespoon rice vinegar
- 1 tablespoon sesame oil
- 2 cloves garlic, minced
- 1 teaspoon freshly grated ginger
- 1 tablespoon cornstarch
- 2 tablespoons water
Instructions
1. Press and prepare the tofu
Drain the tofu and press it for at least 20 to 30 minutes to remove excess moisture. Once pressed, cut it into evenly sized cubes, about 1½ inches each. Firm, dry tofu absorbs the marinade better and holds together beautifully on the skewers.
2. Make the teriyaki marinade
In a small saucepan, combine the soy sauce, honey, brown sugar, rice vinegar, sesame oil, garlic, and ginger. In a separate bowl, whisk together the cornstarch and water until smooth, then stir it into the saucepan. Simmer over medium heat for 2 to 3 minutes, stirring constantly, until the sauce thickens slightly. Let it cool for a few minutes.
3. Marinate the tofu
Place the tofu cubes in a shallow dish or resealable bag and pour about half of the cooled teriyaki sauce over them, reserving the remaining sauce for brushing later. Gently toss to coat every piece, then refrigerate for at least 30 minutes or up to 2 hours for deeper flavor.
4. Assemble the skewers
Thread the marinated tofu onto skewers, alternating with pineapple chunks, bell peppers, zucchini, and red onion. Arrange the ingredients evenly so each skewer has a colorful mix of vegetables, fruit, and tofu for balanced flavor and attractive presentation.
5. Grill the skewers
Preheat a grill or grill pan to medium-high heat. Place the skewers on the grill and cook for 10 to 12 minutes, turning every few minutes. Brush the reserved teriyaki sauce over the skewers during the final few minutes of cooking so it caramelizes into a glossy glaze without burning.
6. Garnish and serve
Transfer the hot skewers to a serving platter and sprinkle generously with sesame seeds and sliced green onions. Serve immediately with steamed jasmine rice, fried rice, or a crisp Asian-inspired salad for a complete and satisfying meal.
Tip
If you’re using wooden skewers, soak them in water for at least 30 minutes before grilling. This helps prevent them from scorching or burning while the tofu and vegetables cook.
15. Garlic Butter Tofu

Garlic butter tofu proves that simple ingredients can create unforgettable flavor.
Pan-seared tofu develops a crisp exterior before being coated in a buttery garlic sauce with fresh parsley and black pepper.
Pair it with mashed potatoes, roasted vegetables, or crusty bread to soak up every drop.
It’s comforting, satisfying, and wonderfully family-friendly.
Ingredients
- 1 (14-ounce) block extra-firm tofu
- 2 tablespoons cornstarch
- 2 tablespoons olive oil
- 3 tablespoons unsalted butter
- 5 garlic cloves, minced
- 1 teaspoon Italian seasoning
- ½ teaspoon paprika
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 1 tablespoon soy sauce
- 1 teaspoon lemon juice
- 2 tablespoons chopped fresh parsley
- Grated Parmesan cheese, for garnish (optional)
Instructions
1. Press the tofu until dry
Drain the tofu and wrap it in paper towels or a clean kitchen towel. Place a heavy object on top and let it press for 20 to 30 minutes to remove excess moisture. Properly pressed tofu browns more evenly and develops a crisp, golden crust when cooked.
2. Cut and season the tofu
Slice the tofu into evenly sized cubes or thick rectangles. Place the pieces in a bowl with the cornstarch, paprika, salt, and black pepper. Gently toss until every piece is lightly coated, creating a thin layer that helps the tofu become wonderfully crispy.
3. Cook the tofu until golden
Heat the olive oil in a large nonstick or cast-iron skillet over medium-high heat. Arrange the tofu in a single layer and cook for about 3 to 4 minutes per side, turning carefully until every surface is crisp and beautifully golden brown. Transfer the cooked tofu to a plate.
4. Prepare the garlic butter sauce
Reduce the heat to medium and melt the butter in the same skillet. Add the minced garlic and Italian seasoning, stirring continuously for about 1 minute until fragrant. Stir in the soy sauce and lemon juice, allowing the sauce to combine into a rich, glossy mixture without letting the garlic burn.
5. Coat the tofu with the sauce
Return the crispy tofu to the skillet and gently toss it in the garlic butter sauce until every piece is evenly coated. Continue cooking for another 1 to 2 minutes so the tofu absorbs the buttery garlic flavor while maintaining its crispy exterior.
6. Garnish and serve warm
Sprinkle the tofu with freshly chopped parsley and, if desired, a light dusting of grated Parmesan cheese. Serve immediately with mashed potatoes, roasted asparagus, steamed broccoli, rice, or warm crusty bread to soak up every bit of the flavorful garlic butter sauce.
Tip
For the richest flavor, use freshly minced garlic instead of jarred garlic. Fresh garlic caramelizes beautifully in the butter and gives the sauce a deeper, more aromatic taste that makes this dish truly irresistible.
16. Tofu Taco Filling

Swap ground meat for seasoned crumbled tofu in your next taco night.
Taco seasoning, onions, garlic, tomato paste, and a splash of soy sauce give the tofu a hearty, savory taste.
Fill warm tortillas with avocado, shredded lettuce, salsa, cheese, or pickled onions.
Even dedicated meat lovers are often pleasantly surprised by this flavorful alternative.
Ingredients
- 1 (14-ounce) block extra-firm tofu
- 1 tablespoon olive oil
- 1 small onion, finely diced
- 2 cloves garlic, minced
- 2 tablespoons tomato paste
- 2 teaspoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon dried oregano
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 2 tablespoons soy sauce
- ¼ cup vegetable broth or water
- 1 teaspoon lime juice
For serving (optional):
- Corn or flour tortillas
- Shredded lettuce
- Diced tomatoes
- Shredded cheddar or Mexican cheese blend
- Sliced avocado
- Salsa or pico de gallo
- Sour cream or Greek yogurt
- Fresh cilantro
- Pickled red onions
- Lime wedges
Instructions
1. Press the tofu to remove excess moisture
Drain the tofu and wrap it in paper towels or a clean kitchen towel. Place a heavy pan on top and let it press for 20 to 30 minutes. Removing excess moisture helps the tofu brown better and absorb the seasonings more effectively.
2. Crumble the tofu into small pieces
Using your hands or a fork, crumble the pressed tofu into bite-sized pieces that resemble the texture of ground meat. Keep the crumbles fairly even so they cook uniformly and blend well with the seasonings.
3. Sauté the onion and garlic
Heat the olive oil in a large skillet over medium heat. Add the diced onion and cook for about 4 to 5 minutes until softened. Stir in the minced garlic and cook for another minute until fragrant, being careful not to let it burn.
4. Brown the tofu
Add the crumbled tofu to the skillet and cook for 6 to 8 minutes, stirring occasionally. Allow some pieces to develop lightly browned, crispy edges, which add extra flavor and texture to the finished taco filling.
5. Season the filling
Stir in the tomato paste, chili powder, cumin, smoked paprika, oregano, onion powder, garlic powder, salt, black pepper, soy sauce, and vegetable broth. Mix thoroughly so every crumble is evenly coated. Let the mixture simmer for about 5 minutes until most of the liquid has evaporated and the flavors have melded together.
6. Finish and assemble the tacos
Remove the skillet from the heat and stir in the lime juice for a fresh burst of flavor. Spoon the hot tofu filling into warm tortillas and top with shredded lettuce, tomatoes, avocado, cheese, salsa, cilantro, pickled onions, or any of your favorite taco toppings. Serve immediately with lime wedges on the side.
Tip
For an even meatier texture, let the tofu cook undisturbed for a few minutes before stirring. This allows the crumbles to develop crispy, caramelized edges that add extra flavor and make the filling even more satisfying.
17. Sweet Chili Tofu

Sweet chili sauce creates a sticky glaze that transforms crispy tofu into an irresistible meal.
Add garlic, sesame seeds, and green onions for extra layers of flavor.
Serve over rice or noodles with steamed vegetables for a colorful dinner that’s ready in under 40 minutes.
The combination of sweetness and gentle heat keeps everyone reaching for seconds.
Ingredients
- 1 (14-ounce) block extra-firm tofu
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil
- 3 cloves garlic, minced
- ½ cup sweet chili sauce
- 1 tablespoon soy sauce
- 1 tablespoon rice vinegar
- 1 teaspoon sesame oil
- 1 teaspoon grated fresh ginger
- 1 teaspoon sriracha (optional, for extra heat)
- 2 green onions, thinly sliced
- 1 tablespoon sesame seeds
- Steamed jasmine rice, for serving
- Steamed broccoli or snap peas, for serving
Instructions
1. Press the tofu until dry
Drain the tofu and wrap it in paper towels or a clean kitchen towel. Place a heavy object on top and let it sit for 20 to 30 minutes to remove as much moisture as possible. Well-pressed tofu develops a crispier texture during cooking and absorbs the sauce more effectively.
2. Cut and coat the tofu
Slice the tofu into evenly sized bite-sized cubes and place them in a large bowl. Sprinkle the cornstarch over the tofu and gently toss until every cube is lightly coated. The cornstarch creates a delicate crispy crust once cooked.
3. Cook the tofu until crispy
Heat the vegetable oil in a large nonstick skillet over medium-high heat. Add the tofu in a single layer and cook for about 10 to 12 minutes, turning occasionally until every side is golden brown and crispy. Transfer the cooked tofu to a clean plate.
4. Prepare the sweet chili sauce
Reduce the heat to medium and add the minced garlic and grated ginger to the same skillet. Cook for about 30 seconds until fragrant. Stir in the sweet chili sauce, soy sauce, rice vinegar, sesame oil, and sriracha if using. Simmer for 2 to 3 minutes until the sauce becomes smooth and slightly thickened.
5. Coat the tofu in the glaze
Return the crispy tofu to the skillet and gently toss until every piece is completely coated in the glossy sweet chili sauce. Continue cooking for another 2 to 3 minutes so the glaze clings beautifully to the tofu without becoming overly thick.
6. Garnish and serve
Spoon the sweet chili tofu over steamed jasmine rice and serve with broccoli or snap peas for a complete meal. Finish with sliced green onions and sesame seeds for added freshness, crunch, and a beautiful presentation.
Tip
For the crispiest results, avoid stirring the tofu too often while it cooks. Let each side develop a deep golden crust before turning, then add the sauce only after the tofu is fully crisp to help preserve its delicious texture.
18. Tofu Ramen

Upgrade instant ramen or homemade broth with protein-rich tofu.
Crispy tofu cubes float alongside noodles, mushrooms, spinach, soft-boiled eggs if desired, corn, and green onions in a deeply savory broth.
Finish with chili oil or sesame seeds for extra flavor.
It’s a warm, comforting bowl that’s perfect for rainy days or cozy evenings at home.
Ingredients
- 1 (14-ounce) block extra-firm tofu, pressed and cut into 1-inch cubes
- 1 tablespoon cornstarch
- 2 tablespoons vegetable oil, divided
- 2 packs ramen noodles (discard seasoning packets)
- 4 cups vegetable broth
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons soy sauce
- 1 teaspoon sesame oil
- 1 cup sliced mushrooms
- 1 cup baby spinach
- ½ cup sweet corn kernels
- 2 soft-boiled eggs, halved
- 2 green onions, thinly sliced
- 1 teaspoon toasted sesame seeds
- Chili oil, for drizzling
- Salt and black pepper, to taste
Instructions
1. Press and coat the tofu
Wrap the tofu in a clean kitchen towel and press it for 20 to 30 minutes to remove excess moisture. Cut it into evenly sized cubes, then toss with the cornstarch until every piece is lightly coated. This coating helps create a crisp exterior once cooked.
2. Cook the tofu until crispy
Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat. Add the tofu cubes in a single layer and cook for 8 to 10 minutes, turning occasionally, until all sides are golden brown and crispy. Transfer the tofu to a plate while preparing the rest of the ramen.
3. Build the flavorful broth
In a large saucepan, heat the remaining tablespoon of vegetable oil over medium heat. Add the garlic and grated ginger, cooking for about 1 minute until fragrant. Pour in the vegetable broth, soy sauce, and sesame oil, then bring everything to a gentle simmer for 5 minutes so the flavors blend together.
4. Cook the mushrooms and vegetables
Add the sliced mushrooms to the simmering broth and cook for about 4 minutes until tender. Stir in the sweet corn, then add the baby spinach during the final minute of cooking so it wilts without losing its bright green color.
5. Boil the ramen noodles
Meanwhile, cook the ramen noodles according to the package directions until just tender. Drain them well and divide the noodles evenly between two large serving bowls.
6. Assemble the ramen bowls
Ladle the hot broth, mushrooms, spinach, and corn over the noodles. Arrange the crispy tofu cubes neatly on top, followed by two soft-boiled egg halves in each bowl. Sprinkle with sliced green onions and toasted sesame seeds for fresh flavor and a little crunch.
7. Finish with chili oil and serve
Drizzle a small amount of chili oil over each bowl just before serving. The chili oil adds a gentle heat and beautiful color while complementing the savory broth and crispy tofu. Serve immediately while everything is hot and the tofu is still wonderfully crisp.
Tip
For the best texture, keep the crispy tofu separate until you’re ready to serve. Placing it on top of the ramen at the last minute helps maintain its golden crunch instead of allowing it to soften in the broth.
19. Lemon Herb Tofu

Fresh lemon juice and fragrant herbs bring bright flavors to this simple tofu recipe.
Marinate tofu with olive oil, garlic, thyme, oregano, and parsley before baking or grilling until lightly golden.
Pair it with roasted potatoes, asparagus, or a crisp salad for a refreshing meal that’s equally suitable for weeknight dinners or elegant entertaining.
Ingredients
For the Tofu
- 1 (14-ounce) block extra-firm tofu, pressed
- 3 tablespoons olive oil
- 2 tablespoons fresh lemon juice
- 1 teaspoon lemon zest
- 3 garlic cloves, minced
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme
- 1 tablespoon chopped fresh parsley, plus extra for garnish
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
For the Vegetables
- 12 to 15 baby potatoes, halved
- 1 bunch fresh asparagus, trimmed
- 1 tablespoon olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
For Garnish
- Thin lemon slices
- Fresh chopped parsley
Instructions
1. Press the tofu well
Drain the tofu and wrap it in a clean kitchen towel or several paper towels. Place a heavy skillet or cutting board on top and let it press for 25 to 30 minutes. Removing excess moisture helps the tofu absorb the marinade and develop beautiful grill marks.
2. Prepare the lemon herb marinade
In a medium bowl, whisk together the olive oil, fresh lemon juice, lemon zest, minced garlic, oregano, thyme, chopped parsley, salt, and black pepper until fully combined. The mixture should smell bright, fresh, and fragrant with plenty of citrus and herbs.
3. Marinate the tofu
Slice the pressed tofu into thick rectangular pieces about ½ inch thick. Place the slices in a shallow dish and pour the lemon herb marinade over them, turning each piece gently to coat both sides. Let the tofu marinate for at least 30 minutes, or up to 2 hours in the refrigerator for deeper flavor.
4. Roast the baby potatoes and asparagus
Preheat the oven to 425°F (220°C). Toss the halved baby potatoes with olive oil, salt, and pepper, then spread them on a baking sheet. Roast for about 20 minutes before adding the asparagus. Continue roasting for another 10 to 12 minutes until the potatoes are tender with lightly crisp edges and the asparagus is bright green and just tender.
5. Grill the tofu until golden
Heat a grill pan or outdoor grill over medium-high heat. Place the marinated tofu slices onto the hot surface and cook for about 4 to 5 minutes per side. The tofu should develop attractive golden grill marks while remaining moist inside, with the lemon herb marinade lightly caramelizing on the surface.
6. Arrange the meal and garnish
Place the grilled tofu on a large serving plate alongside the roasted baby potatoes and asparagus. Arrange several thin lemon slices around the edges and sprinkle everything generously with freshly chopped parsley. Serve immediately while the tofu is warm and the vegetables are perfectly roasted.
Tip
For the freshest flavor, squeeze a little extra fresh lemon juice over the grilled tofu just before serving. The final splash of citrus brightens the herbs, enhances the smoky grilled flavor, and perfectly matches the roasted vegetables and fresh lemon garnish.
20. Tofu and Broccoli in Garlic Sauce

This classic combination never disappoints.
Tender broccoli and crispy tofu come together in a rich garlic sauce made with soy sauce, vegetable broth, ginger, and a touch of cornstarch for thickness.
Serve it over steamed rice for a comforting dinner that’s nutritious, affordable, and loaded with satisfying textures in every delicious bite.
Ingredients
For the Tofu
- 1 (14-ounce) block extra-firm tofu, pressed
- 2 tablespoons cornstarch
- 2 tablespoons vegetable oil
- ¼ teaspoon salt
- ¼ teaspoon black pepper
For the Garlic Sauce
- 1 tablespoon sesame oil
- 5 garlic cloves, minced
- 1 teaspoon fresh ginger, grated
- ¼ cup low-sodium soy sauce
- ¾ cup vegetable broth
- 1 tablespoon oyster sauce (or vegetarian oyster sauce)
- 1 tablespoon brown sugar
- 1 tablespoon rice vinegar
- 1 teaspoon cornstarch
- 2 tablespoons water
For Serving
- 3 cups broccoli florets
- 2 cups cooked steamed white rice
- 2 green onions, thinly sliced
- 1 tablespoon toasted sesame seeds
Instructions
1. Press the tofu until firm
Wrap the tofu in a clean kitchen towel or paper towels and place a heavy pan on top for about 30 minutes. Removing excess moisture helps the tofu develop a beautifully crisp exterior while keeping the center tender.
2. Cut and season the tofu
Slice the pressed tofu into evenly sized cubes. Place them in a bowl with the cornstarch, salt, and black pepper, then gently toss until every cube is lightly coated. This thin coating creates the golden, crispy texture that pairs perfectly with the glossy garlic sauce.
3. Cook the tofu until golden
Heat the vegetable oil in a large nonstick skillet over medium-high heat. Arrange the tofu cubes in a single layer and cook for about 3 to 4 minutes per side until every surface is crisp and deeply golden brown. Transfer the tofu to a clean plate while preparing the sauce.
4. Steam the broccoli until tender-crisp
Steam the broccoli florets for about 3 to 4 minutes until they become bright green and just tender while still retaining a slight crunch. Immediately remove them from the heat to preserve their vibrant color and fresh texture.
5. Prepare the glossy garlic sauce
In a small bowl, whisk together the soy sauce, vegetable broth, oyster sauce, brown sugar, rice vinegar, cornstarch, and water until smooth. Heat the sesame oil in the same skillet used for the tofu, then sauté the minced garlic and grated ginger for about 30 seconds until fragrant. Pour in the sauce mixture and cook, stirring constantly, until it thickens into a silky, glossy consistency.
6. Combine everything gently
Return the crispy tofu to the skillet and add the steamed broccoli. Gently toss everything in the garlic sauce until each tofu cube and broccoli floret is evenly coated. Cook for another 1 to 2 minutes, allowing the flavors to blend without softening the crispy tofu too much.
7. Plate the dish beautifully
Spoon fluffy steamed white rice into wide serving bowls, then arrange the glossy tofu and broccoli over the rice. Finish with a generous sprinkle of thinly sliced green onions and toasted sesame seeds to match the vibrant presentation and add fresh flavor and subtle crunch.
Tip
For the best texture, serve this dish immediately after tossing the tofu in the sauce. Waiting too long allows the crispy coating to soften, while serving it right away keeps the tofu crisp against the silky garlic sauce and the broccoli perfectly bright and tender.
21. Peanut Tofu Noodles

Creamy peanut sauce turns ordinary noodles into a memorable meal.
Crispy tofu joins noodles, shredded carrots, cucumbers, and cabbage before everything is coated in a rich peanut, soy, garlic, lime, and ginger dressing.
Garnish with chopped peanuts and cilantro for crunch and freshness.
It’s equally delicious served warm or chilled for meal prep lunches.
Ingredients
For the Crispy Tofu
- 1 (14-ounce) block extra-firm tofu, pressed
- 2 tablespoons cornstarch
- 1 tablespoon soy sauce
- 1 tablespoon vegetable oil
- ½ teaspoon garlic powder
- ¼ teaspoon black pepper
For the Peanut Sauce
- ⅓ cup creamy peanut butter
- 2 tablespoons soy sauce
- 1 tablespoon sesame oil
- 1 tablespoon rice vinegar
- 1 tablespoon honey or maple syrup
- 1 teaspoon grated fresh ginger
- 2 cloves garlic, minced
- 1 tablespoon lime juice
- 2 to 4 tablespoons warm water, as needed
For the Noodles
- 8 ounces rice noodles or spaghetti
- 1 cup shredded carrots
- 1 cup shredded purple cabbage
- 1 small cucumber, cut into thin ribbons
- 1 cup bean sprouts
- 2 green onions, thinly sliced
- 2 tablespoons chopped roasted peanuts
- 1 tablespoon toasted sesame seeds
- ¼ cup fresh cilantro leaves
- Lime wedges, for serving
Instructions
1. Press the tofu until firm
Wrap the tofu in a clean kitchen towel or paper towels and place a heavy pan on top for 20 to 30 minutes. Removing excess moisture helps the tofu develop a wonderfully crisp exterior once cooked.
2. Cook the noodles
Bring a large pot of salted water to a boil and cook the noodles according to the package directions until just tender. Drain them well, rinse briefly under cool water to prevent sticking, and set them aside while preparing the remaining ingredients.
3. Coat and crisp the tofu
Cut the pressed tofu into bite-sized cubes. Toss the cubes with soy sauce, garlic powder, black pepper, cornstarch, and vegetable oil until evenly coated. Arrange them in a single layer on a parchment-lined baking sheet and bake at 400°F (200°C) for 25 to 30 minutes, flipping halfway through, until the tofu is deeply golden and crispy on all sides.
4. Whisk together the peanut sauce
In a medium bowl, whisk the peanut butter, soy sauce, sesame oil, rice vinegar, honey, grated ginger, minced garlic, and lime juice until smooth. Gradually whisk in warm water until the sauce reaches a creamy consistency that easily coats the noodles without becoming too thin.
5. Toss the noodles with the vegetables and sauce
Place the cooked noodles in a large bowl and add the shredded carrots, purple cabbage, cucumber ribbons, bean sprouts, and sliced green onions. Pour the peanut sauce over everything and gently toss until every strand of noodle and every vegetable is evenly coated with the rich, creamy dressing.
6. Assemble the bowls and garnish generously
Divide the peanut noodles between serving bowls and arrange the crispy tofu cubes on top so they stay crunchy. Finish with chopped roasted peanuts, toasted sesame seeds, fresh cilantro leaves, and a lime wedge on the side for squeezing over the bowl just before serving. Serve immediately while the tofu is still crisp and the vegetables remain fresh and vibrant.
Tip
For the best texture, keep the crispy tofu separate until just before serving. This prevents it from softening in the peanut sauce and ensures every bite has the perfect combination of creamy noodles and crunchy tofu.
22. Tofu Parmesan

This vegetarian twist on a beloved Italian classic is wonderfully comforting.
Breaded tofu slices are baked until crisp, topped with marinara sauce and mozzarella, then baked again until bubbly and golden.
Serve with spaghetti, garlic bread, and a simple green salad.
It’s hearty enough to satisfy everyone gathered around the dinner table.
Ingredients
For the Tofu
- 1 (14-ounce) block extra-firm tofu
- 2 tablespoons cornstarch
- 2 large eggs, beaten
- 1 cup Italian-style breadcrumbs
- ½ cup grated Parmesan cheese, plus extra for serving
- 1 teaspoon garlic powder
- 1 teaspoon Italian seasoning
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 2 tablespoons olive oil
For the Topping
- 1½ cups marinara sauce
- 1 cup shredded mozzarella cheese
- Fresh basil leaves, for garnish
For Serving
- 8 ounces spaghetti
- 1 cup marinara sauce, warmed
- Extra grated Parmesan cheese
- Fresh basil leaves
Instructions
1. Press the tofu until firm
Drain the tofu and wrap it in paper towels or a clean kitchen towel. Place a heavy skillet or cutting board on top and let it press for 30 minutes. Removing excess moisture helps the tofu develop a crisp coating while maintaining a tender interior.
2. Slice the tofu into thick cutlets
Cut the pressed tofu into ½-inch-thick slices, creating four even cutlets. Uniform slices cook evenly and provide the hearty, steak-like appearance that makes this dish feel satisfying and substantial.
3. Prepare the breading stations
Place the cornstarch in one shallow bowl. In a second bowl, whisk the eggs. In a third bowl, combine the breadcrumbs, grated Parmesan cheese, garlic powder, Italian seasoning, salt, and black pepper. This three-step coating creates a flavorful, crunchy crust.
4. Coat each tofu cutlet
Lightly coat each tofu slice in cornstarch, dip it into the beaten eggs, then press it firmly into the breadcrumb mixture until every surface is completely covered. Gently press the coating onto the tofu so it adheres well during baking.
5. Bake the breaded tofu until crispy
Preheat the oven to 425°F (220°C). Brush or drizzle the tofu with olive oil and arrange the cutlets on a parchment-lined baking sheet, leaving space between each one. Bake for 15 minutes, carefully flip the tofu, then bake for another 10 to 15 minutes until both sides are crisp and deep golden brown.
6. Add the marinara and mozzarella
Remove the baking sheet from the oven and spoon marinara sauce evenly over each crispy tofu cutlet. Sprinkle the shredded mozzarella generously on top, then return the pan to the oven for 8 to 10 minutes until the cheese is completely melted, bubbly, and lightly browned around the edges.
7. Cook the spaghetti
While the tofu finishes baking, cook the spaghetti according to the package directions until al dente. Drain well, then toss the pasta with the warmed marinara sauce until evenly coated and glossy.
8. Plate and garnish the meal
Arrange a generous serving of marinara-coated spaghetti on each plate and place a crispy tofu Parmesan cutlet beside it. Finish with fresh basil leaves and an extra sprinkle of grated Parmesan cheese. Serve immediately while the cheese is hot, melted, and perfectly gooey.
Tip
For the crispiest crust, place the breaded tofu on a wire rack set over the baking sheet instead of directly on the pan. The circulating hot air crisps both sides evenly, helping the coating stay crunchy even after it’s topped with marinara and melted mozzarella.
23. Tofu Fried Sandwich

A crispy tofu sandwich can easily rival your favorite chicken sandwich.
Breaded tofu is fried or baked until crunchy, then layered on toasted buns with pickles, lettuce, tomatoes, and spicy mayo.
Add coleslaw for extra crunch if you like.
It’s filling, flavorful, and guaranteed to become a repeat request for weekend lunches.
Ingredients
For the Tofu
- 1 (14-ounce) block extra-firm tofu
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon garlic powder
- 1 teaspoon smoked paprika
- ½ teaspoon onion powder
- ½ cup all-purpose flour
- 2 large eggs, beaten (or ½ cup unsweetened plant milk for a vegan version)
- 1 cup panko breadcrumbs
- Vegetable oil, for frying
For the Spicy Mayo
- ¼ cup mayonnaise
- 1 tablespoon sriracha
- 1 teaspoon lemon juice
For the Sandwich
- 4 brioche buns
- 8 romaine lettuce leaves
- 2 large tomatoes, sliced
- 16 dill pickle slices
- Butter, for toasting the buns (optional)
Instructions
1. Press the tofu until firm
Drain the tofu and wrap it in a clean kitchen towel or several paper towels. Place a heavy pan on top and let it press for 20 to 30 minutes to remove excess moisture. This helps the tofu develop a crisp, sturdy coating during frying.
2. Slice and season the tofu
Cut the pressed tofu into four thick, sandwich-sized slices. Sprinkle both sides evenly with the salt, black pepper, garlic powder, smoked paprika, and onion powder, gently pressing the seasonings onto the surface.
3. Bread the tofu
Place the flour in one shallow bowl, the beaten eggs in another, and the panko breadcrumbs in a third. Coat each tofu slice first in flour, then dip into the eggs, and finally press firmly into the panko until every side is completely covered with breadcrumbs for maximum crunch.
4. Fry until golden and crispy
Heat about ½ inch of vegetable oil in a large skillet over medium heat. Carefully fry the breaded tofu for 3 to 4 minutes per side until deeply golden brown and wonderfully crisp. Transfer the fried tofu to a paper towel-lined plate to drain any excess oil.
5. Prepare the spicy mayonnaise
In a small bowl, stir together the mayonnaise, sriracha, and lemon juice until smooth and creamy. The sauce should be slightly spicy with a bright, tangy finish that complements the crispy tofu perfectly.
6. Toast the brioche buns
Lightly butter the cut sides of the brioche buns if desired, then toast them in a skillet until lightly golden. Toasting adds flavor while helping the buns stay sturdy once the fillings are added.
7. Assemble the sandwich
Spread a generous layer of spicy mayonnaise over both halves of each toasted brioche bun. Add two crisp romaine lettuce leaves, one crispy fried tofu slice, several tomato slices, and four dill pickle slices. Place the top bun over the fillings and gently press everything together.
8. Slice and serve
Using a sharp knife, cut each sandwich cleanly in half to reveal the thick golden tofu, fresh lettuce, juicy tomatoes, crunchy pickles, and creamy sauce. Serve immediately while the tofu is hot and crispy for the best texture and flavor.
Tip
For an extra-crispy sandwich, let the fried tofu rest on a wire rack for 2 to 3 minutes instead of placing it directly on paper towels. This keeps the breading crisp all around and prevents the bottom from becoming soft before assembling the sandwich.
24. Miso Glazed Tofu

Miso paste creates incredible depth of flavor with very little effort.
Blend white miso with soy sauce, sesame oil, garlic, ginger, and a touch of maple syrup, then brush over tofu before roasting.
The glaze caramelizes beautifully, delivering savory, sweet, and slightly nutty notes.
Pair it with rice and sautéed greens for an elegant meal.
Ingredients
For the Tofu
- 1 (14-ounce) block extra-firm tofu
- 1 tablespoon cornstarch
- 1 tablespoon neutral oil
- 1 tablespoon toasted sesame seeds
- 2 green onions, thinly sliced
- 2 tablespoons fresh cilantro leaves
For the Miso Glaze
- 2 tablespoons white miso paste
- 1 tablespoon soy sauce
- 1 tablespoon maple syrup
- 1 tablespoon mirin
- 1 teaspoon toasted sesame oil
- 2 cloves garlic, finely minced
- 1 teaspoon freshly grated ginger
- 1 tablespoon water
For Serving
- 2 cups cooked jasmine or steamed white rice
- 4 baby bok choy, halved lengthwise
- 1 tablespoon neutral oil
- Pinch of salt
Instructions
1. Press the tofu until firm
Drain the tofu and wrap it in a clean kitchen towel or several paper towels. Place a heavy pan on top and press for 20 to 30 minutes to remove excess moisture. This helps the tofu roast evenly and absorb the flavorful miso glaze.
2. Cut and lightly coat the tofu
Slice the pressed tofu into evenly sized cubes. Place them in a bowl, drizzle with the neutral oil, and sprinkle with the cornstarch. Gently toss until every cube is lightly coated. The thin coating helps create crisp edges that hold the glaze beautifully.
3. Prepare the miso glaze
In a small bowl, whisk together the white miso paste, soy sauce, maple syrup, mirin, toasted sesame oil, minced garlic, grated ginger, and water until completely smooth. The glaze should be thick enough to cling to the tofu while remaining easy to brush over the cubes.
4. Roast the tofu until lightly golden
Arrange the tofu cubes in a single layer on a parchment-lined baking sheet, leaving a little space between each piece. Bake in a preheated 400°F (200°C) oven for 15 minutes. Remove the tray, brush each cube generously with the miso glaze, then return to the oven for another 10 to 12 minutes until the glaze becomes glossy and caramelized around the edges.
5. Sauté the bok choy
While the tofu finishes roasting, heat the neutral oil in a large skillet over medium-high heat. Add the halved bok choy cut-side down and cook for 2 to 3 minutes until lightly browned. Turn the bok choy over, season with a pinch of salt, and cook for another 2 minutes until just tender while still bright green.
6. Assemble the dish beautifully
Spoon the steamed rice into one side of a wide white serving bowl or dinner plate. Arrange the caramelized miso glazed tofu beside the rice and place the sautéed bok choy alongside it. Sprinkle the tofu generously with toasted sesame seeds, sliced green onions, and fresh cilantro leaves. Serve immediately while the glaze is warm, glossy, and full of rich umami flavor.
Tip
For the deepest flavor and the glossy, caramelized finish shown in the presentation, brush the tofu with a second light layer of miso glaze during the last 5 minutes of roasting. This creates beautifully lacquered tofu with crisp edges that pair perfectly with the steamed rice and sautéed bok choy.
25. Tofu Stuffed Bell Peppers

Colorful bell peppers become hearty main dishes when stuffed with seasoned tofu, rice, tomatoes, onions, herbs, and cheese if desired.
Bake until the peppers are tender and the filling is piping hot.
They’re nutritious, visually appealing, and perfect for preparing ahead of time, making weeknight dinners much easier without sacrificing flavor.
26. Coconut Tofu Soup

Silky coconut broth creates the perfect backdrop for tender tofu and fresh vegetables.
Ginger, garlic, lemongrass, mushrooms, spinach, and a squeeze of lime add layers of vibrant flavor.
The soup feels comforting without being heavy, making it ideal for chilly evenings or whenever you’re craving something soothing with a tropical-inspired twist.
Ingredients
- 1 tablespoon coconut oil
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 stalk lemongrass, trimmed and lightly crushed
- 8 ounces cremini mushrooms, sliced
- 1 medium carrot, thinly sliced into rounds
- 1 (14-ounce) block extra-firm tofu, pressed and cut into 1-inch cubes
- 1 (13.5-ounce) can full-fat coconut milk
- 3 cups vegetable broth
- 1 tablespoon soy sauce
- 1 teaspoon toasted sesame oil
- 2 cups baby spinach
- Juice of 1 lime
- 2 tablespoons chopped fresh cilantro
- 2 green onions, thinly sliced
- Salt, to taste
- Freshly ground black pepper, to taste
- Lime slices, for garnish
Instructions
1. Sauté the aromatics
Heat the coconut oil in a large soup pot over medium heat. Add the minced garlic, grated ginger, and the lightly crushed lemongrass stalk. Cook for 2 to 3 minutes, stirring frequently, until the mixture becomes fragrant and the garlic is softened without browning.
2. Cook the mushrooms and carrots
Add the sliced mushrooms and carrots to the pot. Stir well and cook for about 5 to 6 minutes until the mushrooms release their moisture and become tender while the carrots begin to soften but still retain a slight bite.
3. Build the creamy coconut broth
Pour in the vegetable broth and coconut milk, then stir in the soy sauce and toasted sesame oil. Bring the soup to a gentle simmer, allowing the flavors of the ginger and lemongrass to infuse the creamy broth for about 8 to 10 minutes.
4. Add the tofu gently
Carefully add the tofu cubes to the simmering soup. Stir gently to avoid breaking them apart and continue cooking for 6 to 8 minutes so the tofu absorbs the rich coconut broth while remaining tender.
5. Wilt the spinach and finish the soup
Remove the lemongrass stalk from the pot. Stir in the baby spinach and cook for 1 to 2 minutes until just wilted. Add the fresh lime juice, then season with salt and freshly ground black pepper to taste for a bright, balanced finish.
6. Garnish and serve
Ladle the soup into serving bowls, making sure each bowl contains plenty of tofu, mushrooms, carrots, and spinach. Garnish with chopped fresh cilantro, thinly sliced green onions, and a fresh lime slice. Serve immediately while the broth is hot and creamy.
Tip
For the most flavorful soup, use full-fat coconut milk rather than light coconut milk. It creates the silky, rich broth that perfectly complements the tender tofu and fresh vegetables while giving the soup the luxurious appearance shown in the finished dish.
27. Tofu Pizza Topping

Tofu may not be the first pizza topping that comes to mind, but seasoned cubes or crumbles work beautifully.
Marinate tofu with Italian herbs, garlic, olive oil, and smoked paprika before scattering it over pizza with mushrooms, peppers, onions, olives, and plenty of cheese.
It adds satisfying protein while absorbing all those delicious pizza flavors.
Ingredients
- 1 (12-inch) prepared pizza dough
- 1 cup pizza sauce
- 8 ounces extra-firm tofu, pressed and cut into ¾-inch cubes
- 1 tablespoon olive oil
- 1 teaspoon Italian seasoning
- ½ teaspoon garlic powder
- ½ teaspoon smoked paprika
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- 1 cup shredded mozzarella cheese
- 1 cup sliced mushrooms
- ½ cup roasted red peppers, sliced into strips
- ¼ small red onion, thinly sliced
- ¼ cup sliced black olives
- 6–8 fresh basil leaves
- 1 tablespoon grated Parmesan cheese (optional)
Instructions
1. Preheat the oven and prepare the pizza dough
Preheat your oven to 475°F (245°C). Lightly stretch or roll the pizza dough into a 12-inch circle and place it on a parchment-lined baking sheet or pizza pan. Gently press the edges to create a slightly raised crust.
2. Season the tofu
In a medium bowl, combine the tofu cubes with the olive oil, Italian seasoning, garlic powder, smoked paprika, salt, and black pepper. Toss gently until every cube is evenly coated with the seasonings, giving the tofu plenty of flavor before it goes onto the pizza.
3. Spread the pizza sauce
Evenly spread the pizza sauce over the dough, leaving about a ½-inch border around the edge for the crust. Use the back of a spoon to create a smooth, even layer so every slice gets plenty of sauce.
4. Add the cheese and toppings
Sprinkle half of the mozzarella over the sauce. Evenly distribute the seasoned tofu cubes across the pizza, followed by the sliced mushrooms, roasted red peppers, thinly sliced red onion, and black olives. Finish by sprinkling the remaining mozzarella over the toppings so everything bakes together into a bubbly, golden layer.
5. Bake until the crust is golden
Bake the pizza for 12 to 16 minutes, or until the crust is beautifully golden brown and crisp around the edges, the cheese is fully melted and lightly browned in spots, and the tofu has developed lightly roasted edges.
6. Finish with fresh basil and serve
Remove the pizza from the oven and immediately scatter the fresh basil leaves over the hot pizza. If desired, sprinkle with grated Parmesan cheese for extra flavor. Let the pizza rest for 2 to 3 minutes before slicing and serving while the cheese is still perfectly melted.
Tip
For the best texture, press the tofu for at least 30 minutes before seasoning it. Removing excess moisture helps the tofu roast beautifully on the pizza, giving it lightly crisp edges while allowing it to absorb the Italian herbs and spices, just like the colorful, hearty topping in the finished dish.
28. Maple Soy Glazed Tofu

Maple syrup and soy sauce create a wonderful sweet-and-savory glaze that’s both simple and unforgettable.
Pan-seared tofu is coated until glossy, then sprinkled with sesame seeds and green onions.
Pair it with roasted Brussels sprouts, quinoa, or brown rice for a wholesome meal that feels comforting while still being fresh and balanced.
Ingredients
For the Tofu
- 1 (14-ounce) block extra-firm tofu
- 2 tablespoons cornstarch
- 2 tablespoons olive oil
- ¼ teaspoon salt
- ¼ teaspoon black pepper
For the Maple Soy Glaze
- 3 tablespoons pure maple syrup
- 3 tablespoons low-sodium soy sauce
- 1 tablespoon rice vinegar
- 2 teaspoons toasted sesame oil
- 2 cloves garlic, minced
- 1 teaspoon grated fresh ginger
- 1 teaspoon cornstarch
- 2 tablespoons water
For the Roasted Brussels Sprouts
- 12 ounces Brussels sprouts, trimmed and halved
- 1 tablespoon olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
For Serving
- 1 cup uncooked quinoa
- 2 cups water or vegetable broth
- 1 tablespoon toasted sesame seeds
- 2 green onions, thinly sliced
- A small handful of fresh microgreens
Instructions
1. Press the tofu until firm and dry
Drain the tofu and wrap it in a clean kitchen towel or several paper towels. Place a heavy skillet or cutting board on top and let it press for 25 to 30 minutes. Removing excess moisture helps the tofu develop a beautifully crisp exterior while staying tender inside.
2. Roast the Brussels sprouts
Preheat the oven to 425°F (220°C). Toss the halved Brussels sprouts with olive oil, salt, and black pepper until evenly coated. Spread them in a single layer on a baking sheet with the cut sides facing down. Roast for 20 to 25 minutes, flipping once halfway through, until the edges are deeply golden and lightly caramelized while the centers remain tender.
3. Cook the quinoa
While the vegetables roast, combine the quinoa and water or vegetable broth in a saucepan. Bring to a boil, reduce the heat to low, cover, and simmer for about 15 minutes or until the liquid is absorbed. Remove from the heat and let it sit, covered, for 5 minutes before fluffing with a fork to create light, fluffy grains.
4. Pan-sear the tofu until golden
Cut the pressed tofu into evenly sized cubes and gently toss them with the cornstarch, salt, and black pepper. Heat the olive oil in a large nonstick skillet over medium-high heat. Add the tofu in a single layer and cook for 10 to 12 minutes, turning every few minutes until every side is crisp and deeply golden brown.
5. Prepare the maple soy glaze
In a small bowl, whisk together the maple syrup, soy sauce, rice vinegar, sesame oil, garlic, ginger, cornstarch, and water until completely smooth. Pour the mixture into a small saucepan and cook over medium heat, stirring constantly, until it thickens into a glossy glaze that lightly coats the back of a spoon.
6. Coat the tofu with the glaze
Reduce the skillet heat to low and pour the warm maple soy glaze over the crispy tofu. Gently stir until every cube is evenly coated and the glaze becomes sticky and caramelized, creating a rich amber finish that clings beautifully to the tofu.
7. Assemble and garnish the dish
Spoon a generous serving of fluffy quinoa onto each plate and arrange the roasted Brussels sprouts alongside it. Add the glazed tofu, then sprinkle generously with toasted sesame seeds and thinly sliced green onions. Finish with a small handful of delicate fresh microgreens for a vibrant, elegant presentation that matches the glossy tofu and roasted vegetables perfectly.
Tip
For the richest caramelized glaze, avoid stirring the tofu constantly after adding the sauce. Let it cook undisturbed for 30 to 60 seconds between gentle turns so the maple soy glaze can thicken and cling to the tofu, creating the glossy finish shown in the serving presentation.
29. Crispy Tofu Caesar Salad

Give classic Caesar salad a hearty upgrade by replacing chicken with crispy seasoned tofu.
Golden tofu cubes add satisfying crunch alongside crisp romaine, shaved Parmesan, crunchy croutons, and creamy Caesar dressing.
A squeeze of fresh lemon brightens every bite.
It’s proof that salads can be filling enough for dinner while still feeling fresh, vibrant, and incredibly satisfying.
Ingredients
For the Crispy Tofu
- 1 (14-ounce) block extra-firm tofu, pressed
- 2 tablespoons cornstarch
- 2 tablespoons olive oil
- 1 teaspoon garlic powder
- ½ teaspoon smoked paprika
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Salad
- 2 large hearts romaine lettuce, chopped
- ½ cup shaved Parmesan cheese
- 1 cup garlic croutons
- ½ cup Caesar dressing
- 1 tablespoon freshly grated Parmesan, for garnish
- Freshly cracked black pepper, to taste
- 1 lemon, cut into wedges
Instructions
1. Press the tofu well
Remove the tofu from its packaging and drain away the liquid. Wrap it in a clean kitchen towel or several paper towels and place a heavy pan on top. Let it press for 20 to 30 minutes to remove excess moisture, which helps create a crisp, golden crust during cooking.
2. Cut and season the tofu
Slice the pressed tofu into evenly sized bite-sized cubes. In a large bowl, combine the cornstarch, garlic powder, smoked paprika, salt, and black pepper. Drizzle the tofu with olive oil, then gently toss until every cube is evenly coated in the seasoning mixture.
3. Bake the tofu until crispy
Preheat the oven to 400°F (200°C). Arrange the tofu cubes in a single layer on a parchment-lined baking sheet, leaving space between each piece. Bake for 25 to 30 minutes, turning the cubes halfway through, until they are deeply golden, crisp on the outside, and tender inside.
4. Coat the romaine with dressing
Place the chopped romaine lettuce into a large serving bowl. Pour the Caesar dressing over the lettuce and toss gently until every leaf is lightly coated without becoming soggy. The lettuce should remain crisp and fresh.
5. Assemble the salad
Scatter the crispy tofu evenly over the dressed romaine. Add the shaved Parmesan and garlic croutons, distributing them throughout the salad so every serving gets a little of everything. Sprinkle the freshly grated Parmesan over the top for an extra layer of savory flavor.
6. Finish with pepper and lemon
Season the salad with freshly cracked black pepper and place a lemon wedge on the side of the bowl. Serve immediately while the tofu is still warm and crispy, allowing diners to squeeze fresh lemon juice over the salad just before eating for a bright, refreshing finish.
Tip
For the best texture, assemble the salad just before serving. Adding the warm crispy tofu and croutons at the last minute keeps them crunchy and prevents the romaine lettuce from wilting, giving you the same fresh, restaurant-quality presentation shown in the image.

