This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases, at no extra cost to you.

Some dishes look like they took serious restaurant skill and secretly took about 15 minutes. Tenshinhan is one of them. It’s a Japanese crab omelette: soft, fluffy eggs and crab laid over a dome of warm rice and finished with a glossy sauce that lands sweet, savory, and just a little sour all at once. This is comfort food that eats like a full dinner, and it barely dirties a pan. All you really need is eggs, imitation crab, rice, and a quick five-ingredient sauce. If you’ve had omurice and wanted the slightly more grown-up cousin, this is it, and it’s SO good. Legit takeout vibes for almost no effort.
View this reel on Instagram
What Makes This Tenshinhan So Good
The magic is in the contrast. You get a pillowy, just-set omelette folded with sweet little strands of crab, and underneath it a bed of hot rice that drinks up all that sauce. The sauce is what makes the whole dish. It’s sweet, savory, and just tangy enough to keep every bite poppin’, and it thickens into a silky glaze that coats the eggs and slides right down into the rice.
It’s also a low-key GENIUS way to use pantry stuff. Imitation crab, a couple of eggs, instant rice, and a handful of sauce ingredients you probably already own. That’s the whole appeal of tenshinhan for me: it feels special but it’s basically a fridge clean-out with a fancy name. If you like the idea of eggs doing the heavy lifting, it runs on the same energy as my crispy rice omelette with chili crisp, just soft and saucy instead of crunchy.

Is Tenshinhan Japanese or Chinese?
It’s a Japanese dish with Chinese roots, part of a whole category the Japanese call chuka, or Chinese-style Japanese cooking. The name is the giveaway. “Tenshin” is the Japanese reading of Tianjin, the city in China, and “han” means rice. So you’re looking at a Japanese take on a Chinese-style crab omelette, spooned over rice. You’ll also see it called tenshindon when it’s served in a deeper bowl (“don” means bowl). If you want more background on where the dish comes from, Just One Cookbook has a great write-up.
Can You Use Imitation Crab Instead of Real Crab?
Yes, and it’s the default here. Imitation crab is sweet, mild, and pulls apart into perfect little strands for folding into the eggs. Real lump crab is a beautiful upgrade if you want to treat yourself, but the imitation stuff is cheaper, way easier to find, and it flat-out does the job here. If you love cooking with it, I put it front and center in my crispy air fryer imitation crab bites too.

Tips for Making Tenshinhan
1. Cook the eggs low and slow
Keep the pan on medium-low and pull the eggs while they’re still soft and just set. You want a tender, custardy omelette, not a browned, rubbery one. A little residual heat will finish them once they hit the rice.
2. Mix the starch into cold liquid first
Combine the potato starch with the cold stock and seasonings before any heat touches the pan, then turn the burner on and stir the whole time. That’s how you avoid clumps and get that clear, glossy glaze that coats the back of a spoon. If you want to see the classic version of this sauce, RecipeTin Japan walks through it in detail.
3. Pack a tight rice dome
Fluff the hot rice, then press it firmly into a bowl and flip it onto the plate to get that clean dome shape. A tighter pack holds its shape better and gives the omelette a nice place to sit.
4. Serve it the second it’s saucy
Tenshinhan is best the moment the sauce goes on, while the eggs are soft and the rice is hot. If egg-over-rice is your kind of dinner, my Mexican crispy rice omelette is another quick one worth keeping in the rotation.

Storage & Leftovers
This is really a make-and-eat dish, since the soft eggs and glossy sauce are at their best fresh. If you do end up with leftovers, store the components separately in airtight containers in the fridge for up to two days. Reheat the rice and eggs gently in the microwave, and warm the sauce in a small pan with a splash of water to loosen it back up. The texture won’t be quite as dreamy as day one, but it still eats great.
Equipment
- Nonstick skillet
- Small saucepan
- Whisk
- Spouted measuring cup
Ingredients
- 2 Instant Rice Cups (14.8 oz cooked)
- 2 Eggs
- 2 sticks Imitation Crab (or real crab)
- 2 tbsp Vegetable Oil
- 1/2 cup chicken stock
- 1 tbsp Soy Sauce
- 3 tsp granulated sugar
- 1 tsp Rice Vinegar
- 1 tsp sake
- 1.5 tsp Potato Starch
- 1 stalk scallion, chopped

Instructions
- Break the imitation crab into smaller strips. Crack the eggs into a spouted measuring cup and beat them, then add the crab and stir to combine.
- Heat the vegetable oil in a nonstick pan over medium-low. Pour in the egg mixture and cook gently until just set, keeping the eggs soft and tender.
- While the eggs cook, microwave the rice cups per the package. Tip the rice into a bowl, fluff it, then press it down and flip it onto a plate or wide, shallow bowl to make a rice dome.
- In a small saucepan off the heat, stir together the chicken stock, soy sauce, sugar, rice vinegar, sake, and potato starch until smooth. Turn the heat to medium and stir constantly until the sauce turns glossy and thickens slightly, then set aside.
- Lay the omelette over the rice dome and pour the sauce over the top.
- Finish with chopped scallions and eat right away.
If you want to push it closer to how it’s usually served, thinly sliced shiitake in the egg is the move. It doesn’t change the dish so much as give it a bit more body.
It’s a solid lunch when there’s leftover rice sitting around, and it plates like something you’d have paid for. 🙌
If you make this tenshinhan, come back and leave a star rating on the recipe card, and drop a comment to let me know how your sauce turned out. It really helps other readers find the recipe!



Japanese Crab Omelette (Tenshinhan)
- Total Time: 25
- Yield: 2 servings 1x
Description
Tenshinhan is an easy Japanese crab omelette over rice, a fluffy egg-and-imitation-crab omelette on a warm rice dome, finished with a glossy sweet, savory, and slightly sour sauce.
Ingredients
- 2 Instant Rice Cups (14.8 oz cooked)
- 2 Eggs
- 2 sticks Imitation Crab (or real crab)
- 2 tbsp Vegetable Oil
- 1/2 cup chicken stock
- 1 tbsp Soy Sauce
- 3 tsp granulated sugar
- 1 tsp Rice Vinegar
- 1 tsp sake
- 1.5 tsp Potato Starch
- 1 stalk scallion, chopped
Equipment
- Nonstick skillet
- Small saucepan
- Whisk
- Spouted measuring cup
Instructions
- Prep the crab and eggs. Break the imitation crab into smaller strips. Crack the eggs into a spouted measuring cup, beat them, then add the crab and stir to combine.
- Cook the omelette. Heat the vegetable oil in a nonstick pan over medium-low. Pour in the egg mixture and cook gently until just set, keeping the eggs soft.
- Shape the rice. Microwave the rice cups per the package. Fluff the rice in a bowl, press it down, and flip it onto a plate or wide, shallow bowl to form a dome.
- Make the sauce. In a small saucepan off the heat, stir together the chicken stock, soy sauce, sugar, rice vinegar, sake, and potato starch until smooth. Turn the heat to medium and stir constantly until glossy and slightly thickened.
- Assemble. Lay the omelette over the rice dome and pour the sauce over the top.
- Garnish and serve. Top with chopped scallions and eat right away.
Notes
- Keep the eggs on medium-low and pull them while still soft for a custardy, tender omelette.
- Always mix the potato starch into the cold liquid before heating, then stir constantly to avoid clumps.
- Pack the rice firmly so the dome holds its shape under the omelette.
- Real lump crab works as an upgrade, but imitation crab is cheaper and folds into the eggs beautifully.
- Swap the traditional sauce for a quick sriracha-ketchup drizzle if you want a modern twist.
- Serve immediately, since the soft eggs and glossy sauce are best fresh.
- Prep Time: 10
- Cook Time: 15
- Category: Main Course
- Method: Stovetop
- Cuisine: Chinese, Japanese
Nutrition
- Serving Size: 1 bowl
- Calories: 420 kcal
- Sugar: 7g
- Sodium: 720mg
- Fat: 16g
- Saturated Fat: 3g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 52g
- Fiber: 1g
- Protein: 14g
- Cholesterol: 190mg