My tofu katsu features thick slabs of extra-firm tofu coated in seasoned panko and pan-fried until golden and impossibly crispy. The coating shatters when you cut into it, but the tofu stays tender inside. I serve it over rice with cool, crunchy slaw and sweet-tangy tonkatsu sauce — it’s one of my favorite weeknight dinners.

An image of drizzle sauce onto the tofu katsu.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Why this crispy panko-crusted tofu works!

Shruthi's face

Ten years ago, I had a vegetarian katsu in San Francisco’s Japantown that completely changed how I thought about the dish. The trick is to press the tofu properly, get the oil temperature right, and don’t crowd the pan. That’s it.

The three-step breading station (flour, soy milk-cornstarch mixture, seasoned panko) creates a coating that sticks and stays crispy.

I tested a few different wet dips: plain soy milk slid right off, aquafaba worked but meant opening a can of chickpeas just for the liquid (wasteful unless you’re already using them), and egg wash isn’t vegan. The soy milk-cornstarch combo won—the cornstarch thickens the mixture just enough to grab onto the panko without any waste or compromise.

Also, my tofu katsu isn’t trying to mimic pork tonkatsu—it’s its own thing! The tofu stays creamy inside while the panko gets deeply golden and crunchy. The quick-pickled onions and refreshing slaw cuts through the richness, and the tonkatsu sauce brings the whole bowl together. Tastes like takeout, but comes from your own kitchen!

Key ingredients and why they matter

To make my vegan tofu katsu recipe, you’ll need extra-firm tofu, Panko breadcrumbs, flour, soy milk, cornstarch, garlic powder, onion powder, salt, pepper, and tonkatsu sauce.

Full ingredient list and detailed instructions in the recipe card.

An overhead image of the ingredients of tofu katsu.
  • The tofu: Three blocks serves 4 generously. Extra-firm is essential—anything softer won’t hold up. Press it for at least 30 minutes; the drier the tofu, the crispier the coating. I walk through all the methods in my [guide to pressing tofu] or a tofu press makes this completely hands-off.
  • The breading: Flour creates the base layer. The soy milk-cornstarch mixture is thicker than a standard egg wash, so more panko adheres. Panko breadcrumbs (not regular breadcrumbs) create that signature shattery texture.
  • The slaw: Cabbage and carrot dressed with rice vinegar and toasted sesame oil. Light, crunchy, slightly tangy—perfect contrast to rich fried tofu. Want something a bit more elevated? Try my summer slaw with a peanut-sesame dressing instead.
  • The sauce: Store-bought tonkatsu sauce works, or make a quick version with ketchup, Worcestershire, soy sauce, and sugar.
  • For serving: Short-grain rice soaks up the sauce. Green onions add freshness, lemon wedges brighten everything.

TIPS & TRICKS

Shruthi’s top tips

  • The press matters more than you think. Thirty minutes minimum—overnight is even better. Wet tofu means soggy coating and oil splatter. This is my favorite tofu press (in fact, I have two of it!)
  • Pat dry even after pressing. Surface moisture is your enemy. Paper towels, both sides, every piece.
  • Use a thermometer. Oil temperature is the difference between crispy katsu and greasy disappointment. 350°F is the sweet spot.
  • Don’t crowd the pan. Three to four pieces max. More drops the oil temperature and you lose the crunch.
  • Keep finished pieces warm. Hold in a 200°F oven while you fry remaining batches.
  • Aquafaba works … if you’re already using chickpeas. Swap the soy milk and cornstarch for ¾ cup aquafaba. Same sticky coating—just don’t open a can only for the liquid.

How to make vegan katsu

  1. Slice each pressed tofu block crosswise into 4 equal pieces, about ¾-inch thick (12 pieces total). Pat each piece dry with paper towels. Season all pieces on both sides with the salt and pepper.
  2. Arrange three shallow dishes in a row for breading (flour, soy milk mixed with cornstarch, and seasoned panko). Bread each piece of tofu by coating it in flour, dipping it in the soy milk mixture, then pressing it into the panko. Set aside on a sheet pan and repeat.
  3. Pour oil into a large skillet and heat over medium heat. Carefully add 3-4 breaded tofu pieces to the hot oil (don’t overcrowd). Deep fry for 3-4 minutes per side, until deep golden brown and crispy.
  4. Transfer to a paper towel-lined plate or wire rack to remove excess oil. Repeat with remaining pieces in 3-4 batches, letting oil return to temperature between batches.
  5. Serve the katsu over rice, top with slaw and tonkatsu sauce, and enjoy!
An overhead image of tofu cubes on a wooden cutting board.
An overhead image of breading the tofu.
An overhead image of deep frying the breaded tofu.
An overhead image of transferring the fried tofu katsu in a bowl lined with paper towels.
An overhead image of serving the tofu katsu in a bowl over slaw and rice.

How to serve breaded tofu katsu

For a full-style Japanese meal, serve with miso soup and pickled ginger. I also love serving it with Hawaiian macaroni salad, daikon salad, or roased vegetable salad.

You can also turn it into katsu sando: layer sliced katsu, tonkatsu sauce, and slaw between thick-cut white bread.

Variations:

  • Gluten-free: Rice flour instead of all-purpose, gluten-free panko, and tamari instead of soy sauce.
  • Curry katsu: Serve with Japanese curry sauce instead of tonkatsu for katsu curry.
  • Spicy version: Add ½ teaspoon cayenne to the panko, or drizzle with sriracha mayo.
A close up image of tofu katsu served in a bowl over rice.

Storage and reheating suggestions

Refrigerate leftover tofu katsu in an airtight container for up to 3 days. Store slaw and sauce in a separate container.

Reheat in a 400°F oven or air fryer for 8-10 minutes to restore crispness (microwave will make it soggy). I don’t recommend freezing, since the breading becomes soggy.

More crispy tofu recipes

Just can’t get enough of tofu? We’ve got lots of flavorful recipes to choose from!

GFGluten Free RecipesNFNut Free RecipesHPHigh ProteinVEVegetarian Recipes

Buffalo Tofu

VVegan RecipesNFNut Free RecipesHPHigh ProteinVEVegetarian Recipes

Tofu Bowl

5 from 1 vote

Tofu Katsu

Crispy pan-fried tofu katsu with a shattery panko crust, tangy slaw, and homemade tonkatsu sauce. Vegan, high-protein, and ready in under an hour.
Prep Time: 20 minutes
Cook Time: 30 minutes
Pressing time: 30 minutes
Total Time: 1 hour 20 minutes
Servings: 4 servings
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Equipment

Ingredients 

For the tofu:

  • 2 14-oz blocks extra-firm tofu, pressed
  • ¾ teaspoon kosher salt
  • ½ teaspoon black pepper

For the breading:

  • ¾ cup all-purpose flour
  • ¾ cup unsweetened soy milk
  • tablespoons cornstarch
  • 2 cups panko breadcrumbs
  • ¾ teaspoon garlic powder
  • ¾ teaspoon onion powder
  • ½ teaspoon kosher salt
  • ¼ teaspoon black pepper

For frying:

  • Neutral oil, such as avocado or vegetable, for frying

For the slaw:

  • 1 medium head green cabbage, shredded (~4 cups)
  • 1 medium carrot, grated
  • 1 tablespoon rice vinegar, unseasoned
  • 1 teaspoon toasted sesame oil
  • ¼ teaspoon kosher salt

For serving:

  • 2 cups short-grain rice, cooked
  • ¼ cup vegan tonkotsu sauce, store-bought or homemade, see notes
  • 2 green onions, thinly sliced
  • 1 medium lemon, cut into 4 wedges

Instructions 

  • Toss the cabbage, carrot, rice vinegar, sesame oil, and salt in a medium bowl. Set aside while you prepare the tofu (the slaw will soften slightly as it sits).
  • Slice each pressed tofu block crosswise into 4 equal pieces, about ¾-inch thick (12 pieces total). Pat each piece dry with paper towels. Season all pieces on both sides with the salt and pepper.
  • Arrange three shallow dishes in a row:
    Dish 1: Flour
    Dish 2: Soy milk whisked with cornstarch until smooth
    Dish 3: Panko mixed with garlic powder, onion powder, salt, and pepper
  • Working with one piece at a time: coat in flour, shaking off excess. Dip in the soy milk mixture, letting excess drip off. Press firmly into the seasoned panko, coating both sides and edges thoroughly. Press the panko onto the tofu to help it adhere. Set aside on a sheet pan and repeat with remaining pieces.
  • Pour oil to a depth of ¼ inch in a large skillet and heat over medium heat until it reaches 350°F on an instant-read thermometer, or until a pinch of panko sizzles immediately when dropped in.
    I use an instant-read thermometer but you can test with a pinch of panko — it should sizzle immediately but not brown instantly.
  • Carefully add 3-4 breaded tofu pieces to the hot oil (don’t overcrowd). Fry for 3-4 minutes per side, until deep golden brown and crispy. Transfer to a paper towel-lined plate. Repeat with remaining pieces in 3-4 batches, letting oil return to temperature between batches.
  • Divide rice among 4 bowls. Top each with slaw and 3 pieces of tofu katsu. Drizzle with tonkatsu sauce, sprinkle with green onions, and serve with a lemon wedge.

Notes

  • Press tofu 15–30 minutes (or overnight) to remove excess moisture. This is my favorite tofu press [affiliate]. Even after pressing, surface moisture affects how well the flour adheres. So make sure to pat dry! 
  • Too cool and the coating absorbs oil and turns greasy. Too hot and it burns before heating through. Use a thermometer, or test with a pinch of panko—it should sizzle immediately but not brown instantly.
  • Hold finished pieces in a 200°F oven while frying remaining batches.
  • Overcrowding drops the oil temperature and results in soggy, uneven coating.
  • To make a quick tonkatsu sauce at home, whisk together 3 tablespoons ketchup, 2 tablespoons vegan Worcestershire sauce, 1 tablespoon low-sodium soy sauce, and 1 teaspoon granulated sugar.
  • If using an air fryer, spray the breaded tofu with oil, then air fry at 400°F for 12-14 minutes, flipping halfway through. Less crispy but much less oil.

Nutrition

Calories: 810kcal | Carbohydrates: 143g | Protein: 34g | Fat: 12g | Saturated Fat: 2g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 3g | Sodium: 1717mg | Potassium: 1234mg | Fiber: 13g | Sugar: 14g | Vitamin A: 2932IU | Vitamin C: 100mg | Calcium: 322mg | Iron: 8mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

5 from 1 vote (1 rating without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.