Tteokbokki is chewy rice cakes simmered in a thick, spicy gochujang sauce, sold from street carts all over Korea and eaten standing up. Mine is the vegetarian one: smoked tofu in place of fish cake, napa cabbage and shiitake, and no anchovy broth anywhere near it.
There is a squeeze of lemon at the end, which is mine rather than anything traditional, and it lifts the whole bowl. I will also show you how to pick the right rice cakes so yours come out springy rather than mushy, and it is good with a spoonful of my Homemade Kimchi on the side.
“As an Amazon Associate I earn from qualifying purchases.”
Pin itWhat Is Tteok?
Tteok (떡) is Korean rice cake: rice, steamed and then worked until it is smooth and elastic. For tteokbokki it is rolled into long cylinders and cut into pieces about 5 to 8 cm long, the shape everyone recognises. The same dough turns up all over Korean cooking, in tteokguk at new year and in sweet tteok as a pudding.
The kneading is where the chew comes from, and it is why the texture survives ten minutes in a hot sauce when most starches would fall apart. It is also why the form you buy matters more than the brand: fresh tteok is ready to cook, while frozen and dried have had water taken out of them and need it put back before they go anywhere near the pan.
Types of Tteok and How to Choose the Right One
Three forms turn up in the shops and they do not behave the same. This is the one thing worth getting right before you start, because the rice cakes are the dish.
- Fresh, from the chilled counter The easiest to work with and the best texture of the three. Rinse off the loose starch and they go straight in, no soaking. This is what the recipe assumes unless yours have gone hard in the fridge, in which case treat them as dry.
- Frozen Perfectly good and much easier to keep in. Twenty minutes in cold water before they go in the pan, then drain. They are the most likely of the three to split as they cook, so be gentle with them and do not let the sauce boil hard.
- Dried or vacuum-packed Shelf-stable, and the ones most likely to come out hard in the middle. Twenty minutes in cold water as a baseline, and longer if they still feel firm when you squeeze one. Give them a minute or two more in the sauce than the recipe says.
Is Tteokbokki Vegetarian? This One Is, and It Is Vegan with One Swap
Worth being clear about, because the honest answer for most tteokbokki is no. The classic street version is built on a broth of dried anchovies and kelp, and eomuk, sheets of fish cake, usually go into the pot alongside the rice cakes. Two of the things that make it taste the way it does come out of the sea.
Mine was built vegetarian from the start rather than adapted into it. The liquid is plain water, the depth comes from gochujang, soy sauce and shiitake instead of anchovy, and pan-fried tofu stands in for the fish cake. Nothing in the pot comes from an animal apart from the honey glazing the tofu.
To make it vegan, swap that honey for sugar, maple syrup or Korean rice syrup. The recipe card already gives you both, and it is the only change needed. Worth a glance at your gochujang jar as well: most brands are vegan, though a few include fish or shellfish extract.
Gluten is the harder question. Gochujang is normally made with wheat and so is most soy sauce, so tteokbokki is not gluten free as it stands. The rice cakes themselves are pure rice, so if you need it gluten free the fix is a certified gluten-free gochujang and tamari in place of the soy, and the rest of the recipe works unchanged.
Ingredient Substitutions
Rice cakes and gochujang are the two things worth going to a Korean shop for. Almost everything else on the list has a sensible stand-in.
- Tteok (rice cakes) fresh or refrigerated behave best. Frozen ones are fine but they need a longer soak and are more likely to split. The thin sliced kind works too, it just cooks faster, so start checking a couple of minutes early.
- Gochujang there is no real substitute, it is the dish. If you are stuck, a spoon of red miso with a mild chilli paste gets you somewhere near the salt and the colour, but not the gentle sweetness.
- Tofu firm and smoked both work here. Smoked brings more savour and holds its shape a little better once it hits the honey.
- Shiitake chestnut mushrooms are a good everyday swap. Dried shiitake are even better if you soak them first and keep the soaking water for the sauce.
- Napa cabbage pointed or sweetheart cabbage is the closest, savoy will do at a push. You want something that wilts quickly rather than a tight white cabbage.
- Honey sugar, maple or Korean rice syrup all work. Honey is the only thing keeping this recipe from being vegan, so swap it if that matters to you.
- Lemon juice rice vinegar. The lemon is my own addition rather than anything traditional, and I will explain why below.
How to Make Tteokbokki, Step by Step
Full quantities are in the recipe card below. The order matters here: everything is cooked separately and brought together at the end, which is what keeps the tofu whole and the vegetables from going limp.
- Soak the rice cakes first. If yours are dry or frozen, twenty minutes in cold water and then drained. Fresh ones from the chilled counter need nothing at all. Rice cakes that come out hard in the middle are almost always ones that went into the pan straight from the packet, and it is the most common thing to get wrong with this dish.
- Fry the tofu. Slice it into slabs and fry in sesame oil over a high heat until golden on both sides. Frying it first and adding it last is the whole reason it stays in one piece instead of crumbling into the sauce.
- Glaze it with honey. Drizzle the honey straight over the tofu in the pan and let it catch and caramelise for a few seconds, then take it out and set it aside. An air fryer does the tofu beautifully too, in which case glaze it after cooking rather than before.
- Stir-fry the vegetables in the same pan. Shallot and shiitake until softened, then the garlic for about thirty seconds, then the napa cabbage for one more minute so it wilts without collapsing. The garlic goes in near the end rather than at the start: a clove is under 60 per cent water where an onion is 90, and it is sugary enough to colour fast, so it would be dark long before the mushrooms were done. Season with soy sauce, mix, and set aside with the tofu.
- Build the sauce and cook the rice cakes. Bring the water to the boil in a deep pan and whisk in the gochujang, soy sauce and lemon juice until the paste has properly dissolved, with no lumps clinging to the base. Add the drained tteok and simmer for ten to twelve minutes, stirring now and then, until they are chewy the whole way through with no firm core in the centre. Fresh tteok need only three or four. The lemon juice is my own addition rather than anything traditional: it lifts the gochujang and stops the sauce tasting flat. Keep them moving while they cook, because tteok love sticking to the bottom of the pan and a stir every minute or so is all it takes.
- Bring it all together. Return the vegetables and the tofu to the pan with the cooked tteok and fold everything through so it is coated in the sauce. Taste and adjust with a little more soy or lemon. If the sauce is thinner than you want, let it bubble for another minute or two: the starch coming off the rice cakes thickens it as it reduces. There is no need for cornflour: the rice cakes are already doing that job.
Recipe Card for Tteokbokki with Tofu
Tteokbokki with Tofu - Korean Spicy Rice Cake Recipe
Vegetarian tteokbokki: chewy Korean rice cakes in a spicy gochujang sauce with honey-glazed tofu, shiitake and napa cabbage. No anchovy broth, and vegan if you swap the honey for sugar.
Equipment I Use
Ingredients
Instructions
If your tteok are dry or frozen, put them in a bowl of cold water and leave them to soak for 20 minutes, then drain. Fresh tteok from the chilled counter need no soaking. Skipping this is the main reason rice cakes come out hard in the middle.
Slice the smoked tofu into four slabs. Heat a little sesame oil in a pan and fry the tofu over a high heat until golden brown on both sides.
Drizzle 2 tbsp of honey straight over the tofu in the pan and toss to coat, letting it caramelise slightly. Lift it out, leave it to cool for a minute, then chop into cubes. For a crisper result you can air-fry the tofu instead and glaze it with the honey afterwards.
Stir-fry the shallots and shiitake mushrooms in the same pan until softened, then add the minced garlic and stir for thirty seconds. Add the napa cabbage and stir-fry for one minute more, season with 1 tbsp of soy sauce, mix well and set aside.
In a deep pan or frying pan, bring 400ml of water to the boil. Whisk in the gochujang, 1 tbsp of soy sauce and the lemon juice until dissolved. Add the drained tteok and simmer for 10 to 12 minutes, stirring now and then so they do not stick, until they are chewy all the way through with no firm core. Fresh tteok need only 3 to 4 minutes.
Add the stir-fried vegetables and the diced tofu to the pan and mix everything through to coat in the sauce. Taste and adjust with a little more soy sauce or lemon juice. Serve straight away, garnished with sliced spring onions and sesame seeds.
Chef’s notes
- If the rice cakes are still firm when the sauce looks ready, add a splash of water and keep them going. Brands genuinely differ, and the timing on the packet is not always the timing in your pan.
- The sauce thickens itself. Starch comes off the rice cakes as they simmer, so if it is thinner than you want let it bubble another minute or two rather than reaching for cornflour.
- To make it vegan, swap the honey for sugar, maple syrup or Korean rice syrup. That is the only change needed, though it is worth a glance at your gochujang jar, because a few brands include fish or shellfish extract.
- It sets solid in the fridge. Reheat in a pan with a good splash of water, stirring until the sauce loosens. Do not use the microwave; it dries them out.
Nutrition per serving
Check out my other Recipes:
Variations
- Cheese tteokbokki scatter grated mozzarella over the top at the end, put a lid on for a minute and let it melt into the sauce. This is what most Korean shops sell more of than the plain version.
- Rabokki drop a block of instant noodles in for the last three minutes. Filling, cheap and very good.
- Rosé tteokbokki stir in a splash of cream or milk at the end. It softens the heat and turns the sauce a pale coral colour.
- A brighter, hotter red a teaspoon or two of gochugaru along with the gochujang gives you the clean heat and the postbox colour of a street stall. My version leans on the paste alone for a rounder, gentler flavour, so add it if you want the classic look.
- Extras worth adding a halved boiled egg, prawns, sliced courgette or a handful of enoki mushrooms all belong here. Add anything quick in the last few minutes.
Storing and Reheating Tteokbokki
Tteokbokki is at its best straight from the pan, and it is honest to say so. The rice cakes firm up as they cool, and by the next day the leftovers will have set almost solid in the container. That is normal and it is fixable.
Keep leftovers in an airtight container in the fridge for up to three days. To reheat, put them in a pan with a good splash of water and warm them gently, stirring, until the sauce loosens and the rice cakes soften again. The microwave dries them out and leaves you with chewy little bullets, so use the hob if you can. I would not bother freezing this one, as the rice cakes come back grainy.
What to Serve With Tteokbokki
🍽 Tteokbokki is a snack more than a dinner in Korea, so it likes company. A fried egg on top turns it into a proper meal in about a minute. Something cold and sharp on the side is the classic balance, which is where my cucumber kimchi earns its place, and if you are cooking a Korean spread then kimchi jjigae alongside it covers the comfort end of the table. A bowl of plain rice is never wrong, mainly for mopping up the sauce. If the kimchi jar is empty, a quick sesame-dressed cucumber salad does the same job.
FAQ for Tteokbokki with Tofu
Where do I find the rice cakes?
Look for Korean rice cakes (tteok) in the fridge or freezer of an Asian supermarket. Soak them if they are hard.
How do I make it less spicy?
Use less gochujang and gochugaru, and add a little more sugar or a splash of milk to mellow the heat.
Why are my rice cakes still hard?
Almost always because they needed a longer soak or a longer simmer, not because you did anything wrong. Dry and frozen tteok want a full twenty minutes in cold water first, and stubborn ones want more. Fresh ones from the chilled counter need none at all. If they are still firm when the sauce looks ready, add a splash of water and keep them going. Brands genuinely differ, so if one keeps beating you, try another. Frozen rice cakes are the most likely to fight you, and the most likely to split.
Do I need anchovy broth, or is water fine?
Water is fine, and it is what I use so the recipe stays vegetarian. The traditional dish is built on a stock made from dried anchovies and kelp, which is where a lot of its savoury depth comes from. If you want that depth without the fish, simmer a piece of dried kelp and a few dried shiitake in the water for ten minutes first, then lift them out. Shop-bought dashi or a light vegetable stock will also do the job.
Is this recipe vegan?
Very nearly. The only thing standing in the way is the honey on the tofu, so swap it for sugar, maple or rice syrup and the whole dish is vegan. Do check your gochujang, as most brands are vegan but a few include fish or shellfish extract.
Is tteokbokki gluten free?
Usually not, even though the rice cakes themselves are. Gochujang is normally made with wheat, and soy sauce is too unless you buy tamari. Both are easy to solve, as gluten-free gochujang exists and tamari swaps in one for one, so check the labels and the rest of the recipe is naturally free of it.
Pin itA Few Words from the Chef
Let me know how it turns out, and whether you pushed the sauce hotter or sweeter than I did.
Follow my Culinary Journey
New recipes in your inbox, plus food & farm photography from my kitchen and allotment.

