Vegetarian Katsudon Recipe (Crispy Tofu Cutlet)

Updated November 5, 2026

Total time
35 min
prep 20 min · cook 15 min
Serves
2
portions as written

Jump to recipe

Vegetarian Katsudon Recipe (Crispy Tofu Cutlet)

Vegetarian katsudon swaps the classic pork cutlet for a crispy, golden panko-crusted tofu slice, simmered in a sweet-savory dashi broth with onions and egg. It’s a beloved Japanese comfort food bowl that delivers all the satisfying crunch and umami of the original, but in a meatless form that even carnivores will enjoy. Served over steamed rice, this one-bowl meal is quick enough for a weeknight yet impressive enough for guests.

Ingredients

  • 1 block (14–16 oz / 400–450 g) firm or extra-firm tofu
  • 1/2 cup (60 g) all-purpose flour (or cornstarch for gluten-free)
  • 1 large egg, beaten (for dredging)
  • 1 cup (100 g) panko breadcrumbs (use gluten-free panko if needed)
  • 2 tbsp (30 ml) neutral oil (like canola or sunflower), for frying
  • 1 small onion (about 4 oz / 115 g), thinly sliced
  • 2 large eggs, beaten (for the simmering sauce)
  • 2 servings cooked Japanese short-grain rice (about 1.5 cups / 300 g cooked)
  • 1/2 cup (120 ml) dashi stock (see Tips for vegetarian dashi)
  • 2 tbsp (30 ml) soy sauce
  • 1 tbsp (15 ml) mirin
  • 1 tsp (5 ml) sugar
  • Optional garnish: sliced green onions, shichimi togarashi

Instructions

  1. Press the tofu: Wrap the tofu block in a clean kitchen towel and place a heavy plate on top for 15 minutes to remove excess water. This helps the crust stay crispy.
  2. Cut the tofu: Slice the pressed tofu crosswise into 4 equal slabs (about 1/2-inch / 1.25 cm thick). Pat dry with paper towels.
  3. Set up dredging stations: Place the flour, beaten egg, and panko in three separate shallow bowls.
  4. Coat the tofu: Dredge each tofu slice in flour (shake off excess), dip in egg, then press into panko until fully coated. Set aside on a plate.
  5. Fry the cutlets: Heat oil in a large skillet over medium-high heat. When shimmering, add the tofu slices in a single layer (work in batches if needed). Fry for 2–3 minutes per side, until golden brown and crispy. Transfer to a paper-towel-lined plate.
  6. Start the sauce: In a small saucepan or skillet, combine the dashi, soy sauce, mirin, and sugar. Bring to a simmer over medium heat.
  7. Add onions: Add the sliced onion to the sauce and simmer for 2–3 minutes, until softened.
  8. Add the cutlets: Gently place the fried tofu slices into the sauce in a single layer. Let them simmer for 1 minute to absorb flavor.
  9. Pour in the egg: Drizzle the beaten eggs evenly over the tofu and onions. Cover the pan and cook for 1–2 minutes, until the egg is just set but still slightly runny (or fully set if you prefer).
  10. Assemble: Divide the hot rice between two bowls. Carefully slide the tofu, egg, and onion mixture over the rice, pouring any remaining sauce on top. Garnish with green onions and shichimi togarashi if desired. Serve immediately.

Tips

  • Use firm or extra-firm tofu: Silken or soft tofu will fall apart during frying. If you can only find medium, press it longer (20 minutes) and handle gently.
  • Make vegetarian dashi: Traditional dashi uses bonito flakes (fish). For a truly vegetarian version, simmer a 4-inch piece of kombu (kelp) and a handful of dried shiitake mushrooms in 2 cups water for 10 minutes; strain and use. Store extra in the fridge for up to 3 days.
  • Don’t overcrowd the pan: Frying too many slices at once lowers the oil temperature and makes the crust soggy. Fry in batches if your skillet isn’t large enough.
  • Adjust the sauce to taste: If you prefer a sweeter or saltier broth, tweak the sugar or soy sauce. Mirin adds sweetness and depth; if you don’t have it, mix 1 tsp sugar with 1 tbsp dry sherry or white wine.

Serving Suggestions

Serve katsudon piping hot in deep bowls, with the rice on the bottom and the tofu-egg mixture on top. Add a side of pickled ginger, a small cucumber salad, or a bowl of miso soup to round out the meal. For a heartier version, top with a sprinkle of toasted sesame seeds or a drizzle of sriracha for heat.

Variations

  • Mushroom Katsudon: Replace the tofu with thick slices of portobello mushroom caps (stem removed) – coat and fry the same way. They’ll be more savory and meaty.
  • Eggless Version: Skip the beaten egg in the sauce; instead, thicken the sauce with a cornstarch slurry (1 tsp cornstarch mixed with 1 tbsp water) after simmering the onions. The dish will be more like a tofu donburi.
  • Spicy Katsudon: Add 1 tsp gochujang or chili garlic sauce to the simmering broth for a Korean-Japanese fusion twist.
  • Gluten-Free: Use gluten-free panko (or crushed rice crackers) and tamari instead of soy sauce. Ensure your dashi is gluten-free (check kombu and shiitake labels).

Storage and Reheating

Leftover katsudon will keep in an airtight container in the refrigerator for up to 3 days. The crust will soften over time, but it’s still delicious. To reheat, place the tofu-egg mixture in a skillet with a splash of water or dashi, cover, and warm over medium-low heat for 3–4 minutes until heated through (internal temperature should reach 165°F / 74°C for leftovers). Avoid microwaving the whole bowl, as the rice will become mushy; reheat the rice separately if possible. For best texture, eat within 24 hours.

Frequently Asked Questions

Can I use regular breadcrumbs instead of panko? Yes, but panko gives a lighter, crunchier crust. Regular breadcrumbs will work but may be denser and absorb more oil. For a gluten-free option, use crushed cornflakes or gluten-free panko.

What can I use instead of mirin? Mirin is a sweet rice wine. Substitute with 1 tbsp dry sherry or white wine plus 1/2 tsp sugar. You can also use a splash of sake with extra sugar, but the flavor will be slightly different.

Is this recipe vegan? No, it contains eggs. To make it vegan, omit the beaten egg in the sauce and use a cornstarch slurry to thicken. For the crust, use a plant-based milk or a mixture of cornstarch and water instead of the egg wash.

Why is my tofu falling apart when frying? The most common reasons are using soft tofu, not pressing it enough, or moving it too soon in the pan. Let the tofu fry undisturbed for 2–3 minutes until the crust sets, then flip gently with a spatula.

Can I bake the tofu instead of frying? Yes. Preheat oven to 425°F (220°C). Arrange the coated tofu on a baking sheet lined with parchment, drizzle with a little oil, and bake for 20–25 minutes, flipping halfway, until golden and crispy. It’s lighter but less crunchy.

How do I prevent the egg from overcooking? Pour the beaten egg over the tofu and immediately cover the pan. Cook just until the egg is set but still soft – about 1–2 minutes. Remove from heat right away; the residual heat will finish cooking it.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).