Go Back
+ servings
closeup of crispy fried tofu on plate

The Best Crispy Fried Tofu

This recipe is just as good (if not better than) restaurant-style crispy tofu! Tofu is pressed and dredged in seasoned cornstarch, then fried until crisp. Perfect for dipping in any of your favorite sauces.
5 from 1 vote
Print Pin
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 2 -3 servings
Author: Sarah Sullivan

Ingredients

  • 1 12 oz block medium, firm or extra-firm tofu
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/3 cup cornstarch
  • optional: 1/2 teaspoon each onion and garlic powder
  • vegetable oil for frying

Instructions

  • Drain tofu and cut into cubes or desired shapes. Press for at least 30 minutes with a clean, lint-free kitchen towel or a few paper towels. (I recommend against skipping this step! The oil will splatter much more if there is a lot of excess liquid in your tofu, which can be dangerous. It can also take longer to crisp up.)
  • In a mixing bowl, whisk together cornstarch, salt and pepper, and optional spices. Add in the pressed tofu and toss to thoroughly coat. (As a shortcut, I like to place all the ingredients in a container with a lid and shake it until the tofu is fully coated.) Let the tofu sit in the cornstarch mixture while you heat your vegetable oil.
  • In a heavy-bottomed skillet or cast iron pan, heat at least 1/2" oil to 350°F. (I highly recommend using a thermometer to ensure the oil is hot enough! If it's not, your tofu will take longer to fry and may not get as crispy. It will also retain more oil.) While the oil heats, prepare a tray with a wire cooling rack (my preference) or a paper towel-lined plate to let excess oil drip off.
  • Carefully add tofu to the oil and fry 3-5 minutes before flipping and frying for an additional 3-5 minutes. The cornstarch coating will be crispy and light golden brown when ready.
  • Remove to wire cooling rack or paper towel-lined plate. Toss with sauce of choice and serve while still hot and crispy.

Notes

Frying oil: Regular vegetable or canola oil, peanut, corn, safflower or sunflower oil are all good options for frying.
Keeping the tofu warm: If you're scaling this recipe up or your pan is on the smaller side and you need to fry the tofu in batches, you can keep the cooked tofu warm and crispy on a tray in a 200°F oven until ready to serve.
Without cornstarch: You can substitute potato starch if you don't like to cook with cornstarch.
Reheat leftovers: You can re-crisp any leftover tofu on a tray in the oven, or in an air fryer. Bake or air fry for about 10 minutes at 350°F, or until crispy.
Did you make this recipe?We’d love for you to leave a review on the website! You can also share a photo on IG and tag @sarahsvegankitchen_ or #sarahsvegankitchen.