Tofu gets a bad reputation from people who have only had it one way: soggy, bland, and plopped on top of a salad like an afterthought. Cooked right, tofu turns crisp at the edges, soaks up whatever sauce you give it, and holds its own in everything from spicy soups to silky desserts. This roundup pulls together 19+ best tofu recipes that actually earn a spot in your weekly rotation, whether you’re new to the block of bean curd or you’ve been pressing and frying it for years.

The best tofu recipe for most home cooks is crispy baked tofu, because it needs almost no babysitting and turns out golden and chewy every time. From there, this list branches into stir-fries, soups, tacos, and even cheesecake, so there’s a version of tofu for whatever you’re craving tonight.

Quick picks:

  • Best weeknight staple: Crispy Baked Tofu
  • Best for spice lovers: Mapo Tofu
  • Best breakfast swap: Tofu Scramble
  • Best dessert surprise: Silken Tofu Chocolate Mousse

1. Crispy Baked Tofu

Pressing the tofu well and tossing it in cornstarch before baking is the trick to a shatter-crisp crust without deep frying.

Yield: 4 servings | Prep: 15 minutes | Cook: 30 minutes

Ingredients:

  • 1 block (14 oz) extra-firm tofu, pressed
  • 2 tablespoons soy sauce
  • 1 tablespoon cornstarch
  • 1 tablespoon olive oil

Method:

  1. Preheat oven to 425°F.
  2. Cube tofu, toss with soy sauce, then cornstarch and oil.
  3. Spread on a parchment-lined sheet pan.
  4. Bake 25-30 minutes, flipping once, until golden. Pair it with a side from our best broccoli recipes for an easy dinner.

2. Peanut Butter Tofu

This one turns baked tofu into something closer to candy, with a glossy, savory-sweet peanut sauce clinging to every crisp edge.

Yield: 4 servings | Prep: 10 minutes | Cook: 25 minutes

Ingredients:

  • 14 oz extra-firm tofu, pressed and cubed
  • 2 tablespoons cornstarch
  • 3 tablespoons peanut butter
  • 2 tablespoons soy sauce
  • 1 tablespoon maple syrup
  • 1 tablespoon rice vinegar
  • 2 tablespoons water

Method:

  1. Toss tofu in cornstarch and bake at 400°F for 20 minutes.
  2. Whisk remaining ingredients into a sauce.
  3. Toss baked tofu in warm sauce until coated.

3. Mapo Tofu

Silky tofu simmered in a fiery, numbing sauce is the dish that made me fall for tofu in the first place.

Yield: 4 servings | Prep: 10 minutes | Cook: 20 minutes

Ingredients:

  • 14 oz soft or medium tofu, cubed
  • 2 tablespoons chili bean paste (doubanjiang)
  • 1 tablespoon fermented black beans, minced
  • 2 cloves garlic, minced
  • 1 cup vegetable broth
  • 1 tablespoon cornstarch mixed with 2 tablespoons water
  • 1 teaspoon Sichuan peppercorns, ground

Method:

  1. Fry garlic, chili bean paste, and black beans in oil until fragrant.
  2. Add broth, bring to a simmer.
  3. Gently add tofu, simmer 5 minutes.
  4. Stir in cornstarch slurry to thicken; finish with ground peppercorns.

4. Tofu Scramble

Crumbled firm tofu seasoned with turmeric and black salt mimics scrambled eggs in color and savory depth.

Yield: 2 servings | Prep: 5 minutes | Cook: 10 minutes

Ingredients:

  • 14 oz firm tofu, crumbled
  • 1/2 teaspoon turmeric
  • 1/4 teaspoon black salt (kala namak)
  • 1/4 cup diced bell pepper
  • 1 tablespoon olive oil

Method:

  1. Heat oil, sauté pepper 3 minutes.
  2. Add crumbled tofu, turmeric, and black salt.
  3. Cook 7 minutes, stirring often, until lightly golden. Serve alongside ideas from our vegan breakfast ideas.

5. Broccoli and Tofu Stir-Fry

Crisp broccoli florets and golden tofu cubes come together fast in a garlicky, glossy sauce that clings to every bite.

Yield: 4 servings | Prep: 10 minutes | Cook: 15 minutes

Ingredients:

  • 14 oz firm tofu, cubed and pan-fried
  • 3 cups broccoli florets
  • 3 tablespoons soy sauce
  • 1 tablespoon oyster or hoisin sauce
  • 1 teaspoon sesame oil
  • 1 tablespoon cornstarch mixed with water

Method:

  1. Steam or stir-fry broccoli until bright green.
  2. Add fried tofu back to the pan.
  3. Pour in sauce mixture, toss until thickened and glossy.

6. Tofu Tikka Masala

Marinated, pan-seared tofu swaps in beautifully for chicken in this creamy, spiced tomato curry.

Yield: 4 servings | Prep: 20 minutes (plus marinating) | Cook: 25 minutes

Ingredients:

  • 14 oz firm tofu, cubed
  • 1/2 cup yogurt (or plant-based yogurt)
  • 2 teaspoons garam masala
  • 1 can (14 oz) crushed tomatoes
  • 1/2 cup coconut cream
  • 1 tablespoon ginger-garlic paste

Method:

  1. Marinate tofu in yogurt and garam masala for 30 minutes.
  2. Sear tofu until golden; set aside.
  3. Simmer tomatoes, ginger-garlic paste, and cream 15 minutes.
  4. Fold tofu back in, simmer 5 more minutes. Browse more from our Indian food recipes.

7. Tofu Pad Thai

Chewy rice noodles, crisp-fried tofu, and a tangy-sweet tamarind sauce make this a stir-fry worth mastering at home.

Yield: 4 servings | Prep: 15 minutes | Cook: 15 minutes

Ingredients:

  • 8 oz rice noodles
  • 14 oz firm tofu, cubed and fried
  • 3 tablespoons tamarind paste
  • 2 tablespoons fish sauce (or soy sauce)
  • 2 tablespoons brown sugar
  • 2 eggs, beaten
  • 1 cup bean sprouts
  • Crushed peanuts, for topping

Method:

  1. Soak noodles until pliable.
  2. Scramble eggs in a hot wok, push aside.
  3. Add noodles, tofu, and sauce mixture, toss well.
  4. Fold in sprouts, top with peanuts. Find similar noodle dishes among our rice noodle recipes.

8. Tofu Banh Mi

Crispy marinated tofu stuffed into a crusty baguette with pickled carrots and daikon makes a sandwich with real crunch and tang.

Yield: 2 servings | Prep: 15 minutes | Cook: 15 minutes

Ingredients:

  • 8 oz firm tofu, sliced
  • 2 tablespoons soy sauce
  • 1 tablespoon hoisin sauce
  • 1 baguette, split
  • 1/2 cup pickled carrot and daikon
  • Fresh cilantro and jalapeño slices
  • Mayonnaise, for spreading

Method:

  1. Marinate tofu slices in soy and hoisin 10 minutes.
  2. Pan-fry until crisp on both sides.
  3. Spread mayo on baguette, layer tofu, pickles, cilantro, and jalapeño.

9. Agedashi Tofu

Silken tofu dusted in cornstarch and fried until lightly crisp sits in a savory dashi broth that’s pure comfort.

Yield: 2 servings | Prep: 10 minutes | Cook: 10 minutes

Ingredients:

  • 14 oz silken tofu, cut into blocks
  • 1/4 cup cornstarch
  • 1/2 cup dashi broth
  • 1 tablespoon soy sauce
  • 1 tablespoon mirin
  • Sliced scallions and bonito flakes, for topping

Method:

  1. Pat tofu dry, coat in cornstarch.
  2. Fry until golden on all sides.
  3. Warm dashi, soy sauce, and mirin together.
  4. Pour broth over tofu, top with scallions and bonito.

10. Sundubu Jjigae

This bubbling Korean soft tofu stew is spicy, briny, and built around silky uncurdled tofu that soaks up the broth.

Yield: 2 servings | Prep: 10 minutes | Cook: 20 minutes

Ingredients:

  • 1 tube (12 oz) soft/silken tofu
  • 2 tablespoons gochugaru (Korean chili flakes)
  • 1 tablespoon gochujang
  • 2 cups anchovy or vegetable broth
  • 1 egg
  • 1/2 cup kimchi, chopped
  • 2 scallions, sliced

Method:

  1. Sauté kimchi and gochugaru in oil briefly.
  2. Add broth and gochujang, simmer 10 minutes.
  3. Spoon in tofu in large chunks, simmer 5 minutes.
  4. Crack egg into the center, cook until just set.

11. Miso Soup with Silken Tofu

A good miso soup comes together in under 15 minutes and lets delicate silken tofu cubes practically melt into the broth.

Yield: 4 servings | Prep: 5 minutes | Cook: 10 minutes

Ingredients:

  • 4 cups dashi broth
  • 3 tablespoons miso paste
  • 7 oz silken tofu, cubed
  • 1 sheet nori, sliced
  • 2 scallions, sliced

Method:

  1. Warm dashi over medium heat, don’t boil.
  2. Whisk miso into a ladle of broth, then stir back in.
  3. Add tofu and nori, warm through.
  4. Top with scallions. This pairs nicely with other dishes from our Asian soup recipes.

12. Chipotle Tofu Tacos with Slaw

Smoky chipotle-marinated tofu crumbles into warm tortillas alongside a crunchy, tangy cabbage slaw for a taco night with real bite.

Yield: 4 servings | Prep: 15 minutes | Cook: 15 minutes

Ingredients:

  • 14 oz firm tofu, crumbled
  • 2 tablespoons chipotle in adobo, minced
  • 1 tablespoon lime juice
  • 8 small corn tortillas
  • 2 cups shredded cabbage
  • 2 tablespoons mayonnaise or crema

Method:

  1. Toss tofu with chipotle and lime, pan-fry until crisp.
  2. Mix cabbage with crema for slaw.
  3. Warm tortillas, fill with tofu and slaw.

13. Salt and Pepper Tofu

Cubes of tofu fried until craggy and golden, then tossed with garlic, scallion, and cracked pepper, taste like something from your favorite takeout spot.

Yield: 4 servings | Prep: 10 minutes | Cook: 15 minutes

Ingredients:

  • 14 oz firm tofu, cubed
  • 1/3 cup cornstarch
  • 3 cloves garlic, minced
  • 2 scallions, sliced
  • 1 teaspoon white pepper
  • 1/2 teaspoon black pepper
  • Oil, for frying

Method:

  1. Toss tofu in cornstarch, fry until crisp.
  2. In the same pan, sauté garlic and scallions briefly.
  3. Toss fried tofu back in with pepper and salt to coat.

14. Tofu Lettuce Wraps

Crumbled, savory tofu spooned into crisp lettuce cups makes a light dinner with plenty of crunch in every bite.

Yield: 4 servings | Prep: 15 minutes | Cook: 10 minutes

Ingredients:

  • 14 oz firm tofu, crumbled
  • 2 tablespoons hoisin sauce
  • 1 tablespoon soy sauce
  • 1/2 cup diced water chestnuts
  • 1 head butter lettuce, leaves separated

Method:

  1. Sauté tofu until lightly browned, about 7 minutes.
  2. Stir in hoisin, soy sauce, and water chestnuts.
  3. Cook 3 more minutes, spoon into lettuce leaves.

15. Coconut Tofu Curry

Cubes of tofu simmered in a rich coconut curry sauce make a dinner that’s creamy, a little spicy, and endlessly good over rice.

Yield: 4 servings | Prep: 10 minutes | Cook: 20 minutes

Ingredients:

  • 14 oz firm tofu, cubed and pan-fried
  • 1 can (14 oz) coconut milk
  • 2 tablespoons red curry paste
  • 1 cup diced bell pepper
  • 1 tablespoon fish sauce or soy sauce
  • 1 tablespoon brown sugar

Method:

  1. Fry curry paste in a splash of coconut milk until fragrant.
  2. Add remaining coconut milk, bell pepper, fish sauce, and sugar.
  3. Simmer 10 minutes, add tofu, warm through. More ideas like this live among our Thai recipes.

16. Tofu and Ginger Noodle Soup

Thin noodles in a gingery, savory broth with soft tofu make a soup that feels like a hug on a cold night.

Yield: 4 servings | Prep: 10 minutes | Cook: 20 minutes

Ingredients:

  • 6 cups vegetable broth
  • 2-inch piece ginger, sliced
  • 14 oz soft tofu, cubed
  • 8 oz thin wheat noodles
  • 2 tablespoons soy sauce
  • 2 scallions, sliced

Method:

  1. Simmer broth with ginger 10 minutes, then strain.
  2. Cook noodles separately until tender.
  3. Add tofu and soy sauce to broth, warm through.
  4. Divide noodles into bowls, ladle broth over, top with scallions.

17. Tofu Ricotta Stuffed Shells

Blended firm tofu stands in for ricotta here, giving stuffed shells a creamy, protein-rich filling that still bakes up golden and bubbly.

Yield: 6 servings | Prep: 20 minutes | Cook: 30 minutes

Ingredients:

  • 20 jumbo pasta shells
  • 14 oz firm tofu, crumbled
  • 2 tablespoons nutritional yeast
  • 1 tablespoon lemon juice
  • 2 cups marinara sauce
  • 1 cup shredded mozzarella

Method:

  1. Preheat oven to 375°F. Cook shells until al dente.
  2. Blend tofu, nutritional yeast, and lemon juice until smooth.
  3. Stuff shells, place over a layer of marinara in a baking dish.
  4. Top with mozzarella, bake 25 minutes.

18. Silken Tofu Chocolate Mousse

Blended silken tofu and melted dark chocolate make a mousse that’s rich, airy, and surprisingly simple for a dinner party finish.

Yield: 4 servings | Prep: 10 minutes (plus chilling) | Cook: 5 minutes

Ingredients:

  • 12 oz silken tofu
  • 6 oz dark chocolate, melted
  • 2 tablespoons maple syrup
  • 1 teaspoon vanilla extract
  • Pinch of salt

Method:

  1. Blend tofu until completely smooth.
  2. Add melted chocolate, maple syrup, vanilla, and salt; blend again.
  3. Spoon into cups, chill at least 1 hour.

19. Tofu Cheesecake

Blended firm tofu gives this cheesecake a dense, creamy texture with a tang that plays well against a buttery graham crust.

Yield: 8 servings | Prep: 15 minutes | Cook: 45 minutes

Ingredients:

  • 14 oz firm tofu, drained well
  • 8 oz cream cheese
  • 3/4 cup sugar
  • 2 eggs
  • 1 teaspoon lemon juice
  • 1 graham cracker crust

Method:

  1. Preheat oven to 325°F.
  2. Blend tofu, cream cheese, sugar, eggs, and lemon juice until smooth.
  3. Pour into crust, bake 45 minutes until set at the edges but slightly jiggly in the center.
  4. Cool completely, then chill 4 hours before slicing. For more sweets like this, check our vegan desserts.

How to Choose the Right Tofu Texture

Tofu comes in a range of firmness levels, and picking the wrong one is the top reason recipes flop. Silken tofu is soft and custardy, built for blending into soups, sauces, and desserts rather than frying. Firm and extra-firm hold their shape under heat, making them the right call for stir-fries, baking, and pan-searing.

RecipeBest Tofu TextureCooking Method
Crispy Baked TofuExtra-firmBaked
Peanut Butter TofuExtra-firmBaked
Mapo TofuSoft/mediumSimmered
Tofu ScrambleFirmPan-fried
Broccoli and Tofu Stir-FryFirmStir-fried
Tofu Tikka MasalaFirmSeared
Tofu Pad ThaiFirmStir-fried
Tofu Banh MiFirmPan-fried
Agedashi TofuSilkenFried
Sundubu JjigaeSoft/silkenSimmered
Miso SoupSilkenSimmered
Chipotle Tofu TacosFirmPan-fried
Salt and Pepper TofuFirmFried
Tofu Lettuce WrapsFirmSautéed
Coconut Tofu CurryFirmSimmered
Ginger Noodle SoupSoftSimmered
Ricotta Stuffed ShellsFirmBaked
Chocolate MousseSilkenNo-cook
Tofu CheesecakeFirmBaked

Medium tofu sits in between and works in soups where you want some structure without the dense chew of extra-firm. Keep a box of silken and a block of extra-firm on hand and you’ll have most recipes covered. For more ways to put these textures to work, our best tofu recipes page rounds up even more options, and the 12 tofu recipes for healthy meals collection leans into everyday, better-for-you dinners.

How to Make Tofu Crispy and Flavorful

Pressing out excess water is the single biggest factor in getting tofu crispy. Wrap a block in a clean towel, set something heavy on top, and let it sit for 15 to 30 minutes before cooking. Skipping this step is why so much home-cooked tofu turns out soft and steamed instead of golden.

A light coating of cornstarch before baking or frying makes a real difference. It draws out surface moisture and crisps up into a craggy, almost fried texture in the oven, no deep fryer needed. High heat matters too: 400°F or higher for baking, and a hot, well-oiled pan for stovetop frying.

Marinate after cooking, not before, when you want a crisp exterior. Soaking raw tofu in sauce adds moisture back in and undoes the crunch, so toss baked or fried tofu in sauce right at the end, the same way you would toss wings. A few tablespoons of soy sauce, a splash of rice vinegar, and a spoonful of chili paste make a sauce that clings well to crisp cubes without turning them soggy.

Don’t crowd the pan. Tofu cubes need space to let steam escape, whether you’re pan-frying or roasting on a sheet pan. If you like building out full stir-fry dinners around a protein like this, the techniques carry over well to our quick beef and broccoli stir fry recipe, where the same high-heat, don’t-crowd-the-pan approach keeps everything crisp instead of steamed.