Tofu Katsu Curry Recipe
Introduction
Tofu Katsu Curry is a flavorful Japanese-inspired dish featuring crispy breaded tofu served with a rich, spiced vegetable curry. This comforting meal combines crunchy texture with aromatic spices, making it a satisfying option for plant-based eaters and curry lovers alike.

Ingredients
- 2 tbsp. extra-virgin olive oil
- 2 tbsp. all-purpose flour
- 2 tbsp. curry powder
- 1 tsp. garam masala
- 1 tsp. coriander powder
- 1/4 tsp. cayenne (optional)
- 2 tbsp. extra-virgin olive oil, divided
- 8 oz. baby bella mushrooms, halved
- Kosher salt
- 1 small yellow onion
- 1 inch fresh ginger, peeled and thinly sliced
- 2 cups low-sodium vegetable broth or water
- 1 russet potato, peeled and cut into sixths
- 1 large carrot, cut into irregular chunks
- 1 medium Fuji apple, peeled and grated
- 2 small Roma tomatoes, chopped into large pieces
- Soy sauce, as needed
- 1 (14-ounce) block firm tofu, frozen in package for 24 hours and defrosted
- 2/3 cup all-purpose flour
- 2/3 cup non-dairy milk
- 3/4 cup panko bread crumbs
- 1 tbsp. Dijon mustard
- 3 tbsp. sesame seeds
- Vegetable oil, for frying
- Cooked rice, for serving
Instructions
- Step 1: Make the curry roux by heating 2 tablespoons olive oil in a small saucepan over medium heat. Gradually add 2 tablespoons flour, whisking constantly until golden and fragrant, about 1 to 2 minutes. Stir in curry powder, garam masala, coriander powder, and cayenne if using. Cook for 30 seconds to 1 minute until very fragrant, then transfer to a small bowl.
- Step 2: Heat 1 tablespoon olive oil in a large skillet over medium heat. Add mushrooms cut side down; cook undisturbed for 4 minutes until golden. Stir, season with salt, and cook 3 to 4 minutes more. Remove from heat.
- Step 3: Cut onion into thick slices. Heat remaining tablespoon olive oil in a large pot over medium heat. Add onion, season with salt, and cook until softened and golden at edges, about 4 minutes. Add ginger and cook 1 minute until fragrant.
- Step 4: Add vegetable broth and a pinch of salt to the pot. Bring to a boil, scraping up browned bits. Reduce heat to simmer. Transfer 1/2 cup broth to a bowl and whisk in about a quarter of the curry roux until smooth, then return to pot. Repeat till all roux is incorporated.
- Step 5: Add potato to the pot and simmer partially covered for 5 minutes. Add carrot and half the grated apple, making sure vegetables are just covered with liquid. Add more broth if necessary. Simmer until vegetables are tender, about 8 to 10 minutes.
- Step 6: Stir in cooked mushrooms, tomatoes, and remaining apple. Season to taste with soy sauce.
- Step 7: For tofu katsu, press tofu between paper towels, removing moisture without breaking. Cut tofu into three thinner rectangles. Season all sides with salt.
- Step 8: Set up breading station with bowls of flour, non-dairy milk mixed with mustard, and panko mixed with sesame seeds. Dredge tofu pieces in flour, then milk mixture, back to flour, again in milk, and finally in panko pressing crumbs to stick. Place on rack lined with paper towels.
- Step 9: Heat about ½ inch vegetable oil in a large skillet over medium-high heat. When oil is hot, fry tofu until golden on one side, 4 to 6 minutes. Flip and fry other side until golden, 4 to 6 minutes more. Transfer to cooling rack and season with salt.
- Step 10: Slice tofu katsu and serve over cooked rice with generous ladles of vegetable curry.
Tips & Variations
- Freezing tofu before use helps it hold a firmer texture for frying and improves crispiness.
- For a spicier curry, increase cayenne powder or add fresh chopped chili when sautéing the onions.
- Try substituting mushrooms with eggplant or zucchini for a different vegetable variation.
- If dairy is not an issue, you can substitute regular milk for the non-dairy milk in the breading station.
Storage
Store curry and tofu separately in airtight containers in the refrigerator for up to 3 days. Reheat curry gently on the stovetop, adding a splash of water or broth if it thickens too much. Reheat tofu katsu in a hot skillet or oven to retain crispiness rather than microwaving, which can make it soggy.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh tofu instead of frozen?
Yes, but freezing and thawing tofu improves its texture for frying by removing excess moisture, resulting in a crispier exterior.
Is this curry recipe vegan?
Yes, the recipe uses plant-based ingredients and non-dairy milk, making it vegan-friendly.
PrintTofu Katsu Curry Recipe
A flavorful and comforting Japanese-inspired Tofu Katsu Curry featuring crispy breaded tofu served over a rich and aromatic vegetable curry sauce with mushrooms, potatoes, carrots, and apple. This vegan dish combines crunchy fried tofu with a mildly spiced curry roux for a satisfying meal perfect for lunch or dinner.
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Total Time: 60 minutes
- Yield: 3–4 servings 1x
- Category: Main Course
- Method: Frying
- Cuisine: Japanese
- Diet: Vegan
Ingredients
Curry Roux and Sauce
- 2 tbsp. extra-virgin olive oil
- 2 tbsp. all-purpose flour
- 2 tbsp. curry powder
- 1 tsp. garam masala
- 1 tsp. coriander powder
- 1/4 tsp. cayenne (optional)
Vegetables and Broth
- 2 tbsp. extra-virgin olive oil, divided
- 8 oz. baby bella mushrooms, halved
- Kosher salt
- 1 small yellow onion
- 1 inch fresh ginger, peeled and thinly sliced
- 2 cups low-sodium vegetable broth or water
- 1 russet potato, peeled and cut into sixths
- 1 large carrot, cut into irregular chunks
- 1 medium Fuji apple, peeled and grated
- 2 small Roma tomatoes, chopped into large pieces
- Soy sauce, as needed
Tofu Katsu
- 1 (14-ounce) block firm tofu, frozen in package for 24 hours and defrosted
- 2/3 cup all-purpose flour
- 2/3 cup non-dairy milk
- 3/4 cup panko bread crumbs
- 1 tbsp. Dijon mustard
- 3 tbsp. sesame seeds
- Vegetable oil, for frying
To Serve
- Cooked rice
Instructions
- Make Curry Roux: In a small saucepan, heat 2 tablespoons olive oil over medium heat. Gradually whisk in 2 tablespoons flour and continue to cook, stirring constantly, until the mixture turns golden and fragrant, about 1-2 minutes. Add curry powder, garam masala, coriander powder, and cayenne if using, then cook another 30 seconds to 1 minute until very fragrant. The roux should have a texture similar to wet sand. Transfer roux to a small bowl and set aside.
- Sauté Mushrooms: Heat 1 tablespoon olive oil in a large skillet over medium heat. Add halved mushrooms in a single layer, cut side down, and cook undisturbed for about 4 minutes until golden. Stir, season with kosher salt, and cook another 3-4 minutes until mushrooms are cooked through. Remove from heat.
- Cook Onions and Ginger: Cut the onion in half root to tip, then slice each half into 4 thick slices, removing root and tip. Heat remaining 1 tablespoon olive oil in a large pot over medium heat. Add sliced onion and salt, cook for about 4 minutes until softened and edges start to brown. Add sliced ginger and cook for 1 minute until fragrant.
- Add Broth and Roux to Pot: Pour in vegetable broth and a pinch of salt. Bring to a boil while scraping up any browned bits. Reduce heat to simmer. Remove about 1/2 cup of broth and whisk in a quarter of the curry roux until smooth, then add back to the pot. Repeat three more times until all roux is dissolved. Add peeled and cut russet potato, simmer partially covered for 5 minutes.
- Add Carrots and Apple: Add carrot chunks and half the grated apple to the pot. Ensure vegetables are just covered; add more water if needed. Continue to simmer partially covered for 8-10 minutes until potatoes and carrots are tender.
- Finish Curry Sauce: Stir in sautéed mushrooms, chopped tomatoes, and remaining grated apple. Season to taste with soy sauce and adjust salt if needed. Keep warm over low heat.
- Prepare Tofu: Drain tofu and sandwich it between doubled paper towels. Press down gently with a flat-bottomed pan to remove excess moisture without breaking the block. Discard the soaked towels.
- Slice and Season Tofu: Stand tofu on its small side and cut into three thinner rectangular slices. Season each slice with salt on all sides.
- Set Up Breading Station: Place flour in one shallow bowl, non-dairy milk mixed with Dijon mustard in another bowl, and panko crumbs mixed with sesame seeds in a third bowl. Line a baking sheet with paper towels and place a wire rack on top.
- Bread the Tofu: One piece at a time, dredge tofu in flour, shaking off excess. Dip into the milk mixture, then back into the flour again. Dip back into the milk, then coat thoroughly with the panko-sesame crumb mixture, pressing gently to adhere. Place breaded tofu on the prepared rack. Repeat with remaining slices.
- Fry Tofu Katsu: Heat about ½ inch vegetable oil in a large skillet over medium-high heat. When a piece of panko bubbles immediately upon contact, add tofu pieces and fry until golden on the first side, 4-6 minutes. Flip and fry the other side for another 4-6 minutes until crispy and golden. Transfer to a cooling rack and season with salt while hot.
- Serve: Slice tofu katsu into strips and serve over cooked rice with generous spoonfuls of the vegetable curry sauce. Enjoy warm.
Notes
- Freezing tofu before using helps it develop a firmer, chewier texture that’s perfect for frying.
- Adjust the amount of cayenne pepper in the curry roux according to your spice preference.
- If you don’t have vegetable broth, water can be substituted but broth adds more flavor.
- Press tofu gently to avoid breaking it apart but enough to remove excess moisture for crispier frying.
- Use a wire rack over paper towels to drain fried tofu so it stays crispy instead of soggy.
- Serve with steamed rice or your favorite grain to complete the meal.
Keywords: Tofu Katsu Curry, vegan Japanese curry, crispy tofu recipe, tofu curry, vegan comfort food, Japanese tofu katsu, vegetable curry, panko breaded tofu

