Tteokbokki with Tofu - Korean Spicy Rice Cake Recipe

Share this recipe

Tteokbokki is Korean comfort food at its best - chewy rice cakes (tteok) simmered in a warm, spicy gochujang sauce. You’ll find it on street corners all over Korea, and once you taste it you’ll understand why people queue for a bowl.

This is my vegetarian version, made with smoked tofu, napa cabbage, and shiitake mushrooms. The tofu soaks up the sauce beautifully and the mushrooms add a savoury depth. I’ll also show you how to pick the right rice cakes so yours come out springy rather than mushy. It’s lovely served with a spoonful of my Homemade Kimchi on the side.

“As an Amazon Associate I earn from qualifying purchases.”

A bowl of spicy Korean Tteokbokki served with honey-glazed tofu, shiitake mushrooms, and garnished with fresh spring onions and sesame seeds.Pin it

What is Tteok and How is It Made?

Tteok (떡) is a traditional Korean rice cake made primarily from glutinous rice (also known as sweet rice) or non-glutinous rice. Known for its chewy texture and versatility, Tteok is a staple in Korean cuisine, used in savoury dishes like Tteokbokki and Tteokguk, as well as in sweet desserts.

Soaking the Rice
The process begins by soaking the rice, either glutinous (sweet rice) or non-glutinous, in water for several hours or overnight. This step softens the rice, making it easier to grind and ensuring a smooth, cohesive texture in the final product. Proper soaking is crucial as it directly impacts the chewiness and quality of the Tteok.

Grinding and Steaming
Once the rice is sufficiently soaked, it is either ground into a fine flour or blended into a smooth paste. This forms the base for the Tteok. The ground rice mixture is then steamed in a large steamer, traditionally lined with cloth to prevent sticking. Steaming allows the rice to transform into a soft, elastic dough, the cornerstone of Tteok’s characteristic chewiness.

Kneading and Shaping
After steaming, the hot dough is kneaded vigorously to develop its elasticity and smooth texture. The kneading process is essential to achieving the perfect chewiness that Tteok is known for. Once pliable, the dough is shaped into its desired form. For Tteokbokki, this typically involves rolling the dough into long cylinders and cutting it into small, bite-sized pieces, about 5-8 cm in length.

Final Processing
Depending on its intended use, the prepared Tteok may be packaged fresh for immediate consumption, frozen for longer storage, or dried to create a shelf-stable product. Fresh Tteok is soft and ready to cook, while frozen or dried Tteok requires rehydration before use. Each form retains the signature chewiness that makes Tteok so much-loved.

Types of Tteok and How to Choose the Right One

When making Tteokbokki, selecting the right type of Tteok (Korean rice cakes) is essential for achieving the perfect texture and flavour. Here’s a breakdown of the common types you’ll find in supermarkets, their differences, and how to prepare them.

  1. Fresh Tteok
    • Fresh Tteok is soft, tender, and ready to use right out of the package. You’ll often find it in the refrigerated section of Asian supermarkets. It’s the easiest type to work with since it requires little to no preparation. To cook fresh Tteok, simply rinse it under cold water to remove any excess starch and add it directly to your dish. Its naturally chewy texture makes it a top choice for those who want convenience without sacrificing quality.
  2. Frozen Tteok
    • Frozen Tteok is a popular and versatile option, ideal for those who want to store it for future use. Found in the freezer section, it retains the same chewy texture as fresh Tteok once cooked. Before using, thaw the rice cakes in warm water for 10-15 minutes until softened, then rinse under cold water. Frozen Tteok is a great choice for those who don’t have regular access to fresh varieties but still want authentic results.
  3. Dried Tteok
    • Dried Tteok is shelf-stable and often comes vacuum-sealed, making it a convenient option for long-term storage. Unlike fresh or frozen Tteok, dried varieties require rehydration before cooking. Soak the rice cakes in cold water for 2-3 hours or overnight to restore their chewy texture. After soaking, cook them slightly longer than other types to achieve the desired tenderness. Dried Tteok is perfect for those who like to keep pantry staples on hand or can’t easily find fresh or frozen options.

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.

  1. 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.
  2. 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.
  3. 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.
  4. Stir-fry the vegetables in the same pan. Shallot and shiitake until softened, then the napa cabbage for one more minute so it wilts without collapsing. Season with soy sauce, mix, and set aside with the tofu.
  5. 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.
  6. 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.
Prep Time15 minutes
Cook Time25 minutes
Total Time40 minutes
Servings: 4 servings
Calories: 370kcal
Rate & Review

Ingredients:

  • 500 g Tteok - rice cakes - Fresh, dry, or frozen (soak as needed based on packaging).
  • 150 g shiitake mushrooms - Halved
  • 200 g smoked firm tofu - Sliced into slabs
  • 1 shallot - Sliced
  • 4 garlic cloves - Minced
  • 1/4 medium napa cabbage - Thinly sliced
  • 400 ml water
  • 3 tbsp gochujang - Korean chili paste
  • 2 tbsp soy sauce
  • 2 tbsp honey or sugar
  • 1 tbsp lemon juice
  • Sesame oil - For frying
  • Spring onions - Sliced for garnish.
  • Sesame seeds - For garnish

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. 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 skillet, 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.

Notes:

  • Cooking Tofu: While pan-frying and glazing with honey is the main method, air-frying the tofu is a great alternative for a crispier texture. Glaze the tofu with honey after air-frying for the same sweet finish.
  • Flavour Adjustments: For a milder spice level, reduce the gochujang slightly and balance the sauce with a little more lemon juice.
  • Add-ons:
    • Boiled eggs (halved) for a traditional Korean touch.
    • Extra vegetables like carrots, zucchini, or bell peppers for added texture and colour.
  • Pairing Suggestions: Serve with classic Korean sides like kimchi, pickled radish, or a simple cucumber salad to complement the dish.

Nutrition:

Serving: 407g | Calories: 370kcal | Carbohydrates: 55g | Protein: 10g | Fat: 10g | Saturated Fat: 1.5g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 4.5g | Sodium: 900mg | Potassium: 250mg | Fiber: 3g | Sugar: 8g | Vitamin A: 700IU | Vitamin C: 15mg | Calcium: 80mg | Iron: 2mg

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.

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 refrigerated tteok want a full twenty minutes in cold water first, and stubborn ones want more. 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.

A bowl of spicy Korean Tteokbokki served with honey-glazed tofu, shiitake mushrooms, and garnished with fresh spring onions and sesame seeds.Pin it

A Few Words from the Chef

I hope you love this spicy and comforting Tteokbokki as much as I do! Let me know how it turned out - drop a comment below and say, “Chef, this was amazing!” Or not amazing, I can take it 😉. Smacznego!

Enjoyed it? Share it

Leave a Comment

Your email address will not be published.

Recipe Rating:




Scroll to Top