FusionMedium · Hot
Tofu gets pressed, cubed, and pan-fried until the exterior is genuinely crispy — none of that soft, waterlogged texture — before being folded into a tomato sauce layered with ginger, garlic, cumin, and paprika. The sauce clings to every crunchy edge as it sits over white rice. Technique over everything.
15 min
30 min
5 min
50 min
Method
Heat 2 tbsp olive-oil in a large frying-pan over medium heat. Add diced yellow-onion and cook, stirring occasionally, until softened and translucent, about 5 minutes.
Press tofu between paper towels or a clean kitchen towel for 5 minutes to remove excess moisture. Cut into 2.5-cm cubes.
Heat 3 tbsp sunflower-oil in a separate large frying-pan over medium-high heat until shimmering.
Add coated tofu cubes in a single layer, being careful not to overcrowd. Fry for 3-4 minutes per side, turning occasionally, until golden-brown and crispy on all sides. Transfer to a paper towel-lined plate.
Nutri-Score
Good balance
A–E · lower is better · score 1
Calories
647
per serving
Protein
17g
Carbs
91g
Fat
24g
Sat. fat
4g
Fiber
5g
Sugar
6g
Sodium
1520mg
Nutri-Score is a general nutritional-balance guide, not medical or dietary advice.
Environmental impact
Moderate impact
A–E · lower is better · includes estimates
kg CO2e
1.0
per serving
Water
1.4m³
Runoff
0.08g P
white rice drives 32% of this recipe’s estimated footprint.
Carbon from Poore & Nemecek 2018; water, land & runoff from Agribalyse — modelled averages for comparing recipes, not a measurement of your groceries.
Flavor Profile
Umami
Sweet
Salty
Sour
Bitter
Spicy
Textures
Aromas
Kitchen Equipment
Primary Tool
Frying PanSafety & Storage
Cooking Temperature
Heat sunflower oil until shimmering before adding tofu to ensure proper searing and crispy texture. Oil should be hot enough to cause immediate sizzling upon contact.
Maintain medium-high heat while frying tofu. If oil smokes heavily, reduce heat as this indicates overheating which can cause burning and food safety concerns.
Allergen Warning
This recipe contains soy and wheat/gluten. Use gluten-free soy sauce substitute and gluten-free flour if preparing for individuals with celiac disease or wheat allergies.
Cross Contamination
Avoid using the same cutting boards, utensils, or frying pans for allergen-free meals after contact with soy sauce or wheat flour without thorough cleaning.
Handling
Press tofu for at least 5 minutes to remove excess moisture before coating and frying. Excess water in oil can cause dangerous splattering.
Storage
Refrigerate leftover crispy tofu in spiced tomato sauce within 2 hours of cooking. Store in airtight container for up to 3 days. Reheat thoroughly before consuming.
High Risk Population
For immunocompromised individuals, pregnant individuals, or elderly, ensure all components are cooked to proper temperatures and consumed within safe storage timeframes.
Pro Tips
Technique
Press your tofu for at least 10 minutes if you can spare the time—it removes more moisture and guarantees a crunchier crust. I like to stack a cast iron skillet on top for serious weight.
Substitution
No sunflower oil? Vegetable oil, avocado oil, or even light sesame oil work great. For a nuttier flavor, try peanut oil in the tofu.
Flavor Boost
Stir in a tablespoon of miso paste into the tomato sauce for an umami punch that'll make everyone ask what your secret is.
Equipment
Use two pans—this isn't the time to multitask. Fry the tofu on high heat in one pan while the sauce simmers in another, then marry them together at the end.
From the chef
Press the tofu, cube it, coat it in seasoned flour, and get it golden and genuinely crispy in hot sunflower oil before it touches anything else — that crust is what makes this dish. The tomato sauce underneath it is layered with garlic, ginger, cumin, smoked paprika, and cayenne, built on a base of softened onion and pureed fresh tomato. When the crispy tofu folds in at the end, the sauce clings to every crunchy edge. Over white rice, with the spiced tomato sinking into the grain — this is what technique actually tastes like.
Source: generated · May 30, 2026