Vegan Jjajangmyeon — The Rich, Glossy Korean Black Bean Noodle Bowl You’ll Make on Repeat

vegan jjajangmyeon

Jjajangmyeon is one of the most beloved comfort foods in Korea — a dish so deeply embedded in the country’s food culture that it has its own unofficial national day (April 14th, Black Day, when single Koreans eat it alone in solidarity), its own dedicated delivery ecosystem, and a claim to being the most ordered takeout dish in South Korea by volume. The dish is built on chunjang, a Korean fermented black bean paste that is thick, dark, salty, and slightly bitter in its raw state, and which transforms completely when it is stir-fried in oil — a process called “bokkeum” that removes the raw bitterness and develops a deep, rounded, savory-sweet flavor that is unlike anything else in the Korean pantry. The sauce coats thick, chewy wheat noodles in a glossy, jet-black cloak; the vegetables — typically zucchini, onion, and potato, though the filling varies by household and region — are cooked until just tender within the sauce; and the dish is finished with a drizzle of sesame oil and garnished with thin half-moon slices of fresh cucumber for crunch and freshness against the warm, rich sauce. Traditional jjajangmyeon is made with pork, but the dish is so naturally oriented around the black bean sauce and the noodles that vegan versions are entirely faithful to the original — the meat is replaced here with firm tofu cut into small cubes and seared until golden, which provides a satisfying, slightly chewy protein that carries the sauce beautifully. This vegan jjajangmyeon is 100% plant-based, dairy-free, and egg-free. It serves 4. It tastes like the kind of food that makes a cold weeknight feel like a deliberate, comforting choice rather than a scramble. The technique is the reason the sauce is glossy and coating rather than thin and watery.

The technique is the chunjang bloom-and-build method. Chunjang (Korean black bean paste) is a fermented paste with a dense, moisture-rich composition — it contains significant free water and raw starches that, if added directly to the sauce without processing, produce a watery, bitter, grainy sauce that never achieves the glossy, coating consistency of restaurant-quality jjajangmyeon. The chunjang bloom-and-build method addresses this in three sequential stages. Stage one — bloom: the chunjang is added to a hot wok with a generous amount of neutral oil (3–4 tablespoons) and stir-fried alone for 2–3 minutes over high heat, moving constantly. This “blooming” step does three things simultaneously: the high heat and oil cook out the raw fermented bitterness of the paste, converting it from sharp and one-dimensional to rounded, sweet, and deeply savory; the free water in the paste evaporates, concentrating the paste’s flavor; and the oil coats the paste’s solid particles, preventing them from clumping and ensuring the final sauce has a uniform, smooth consistency rather than a grainy one. Stage two — build: the vegetables and tofu are added to the bloomed chunjang and stir-fried together, so the paste coats and flavors every piece of vegetable from the inside of the cook rather than being added as a sauce at the end. Stage three — gloss: a mixture of vegetable stock, soy sauce, sugar, and a cornstarch slurry is poured over the bloomed paste and vegetable mixture, and the entire sauce is stirred constantly over high heat as it comes to a boil. The cornstarch gelatinizes in the boiling liquid and transforms the sauce from opaque and thin to the thick, glossy, sauce-like consistency that clings to the noodles rather than pooling at the bottom of the bowl. The cornstarch is the critical final step; without it, the sauce separates on the noodles within minutes of serving.

This recipe serves 4.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins25 mins45 mins4~520 kcal

Ingredients

For the Noodles

  • 400g (14oz) fresh jjajangmyeon noodles, or fresh udon noodles — jjajangmyeon noodles are thick, white wheat noodles with a chewy, bouncy texture; they are available fresh or dried in Korean and Asian grocery stores; fresh udon noodles are an excellent substitute available in most supermarkets; dried udon or thick wheat noodles also work but will have a slightly different texture; cook according to package directions and rinse under cold water immediately after cooking to remove excess starch and prevent sticking

For the Sauce

  • 4 tbsp chunjang (Korean black bean paste) — the non-negotiable core ingredient of this dish; chunjang is available in Korean grocery stores and many Asian supermarkets; it comes in tubs or pouches and keeps for months in the refrigerator once opened; do not substitute Chinese black bean paste (doubanjiang or other varieties), which is an entirely different ingredient with a different flavor profile and salt level; chunjang is specifically the Korean fermented black bean paste used for this dish
  • 3–4 tbsp neutral oil (vegetable or sunflower oil) — the oil volume here is higher than in many stir-fry recipes because the chunjang bloom requires oil to work correctly; do not reduce this
  • 400ml (1⅔ cups) vegetable stock — provides the liquid base for the sauce; use a well-flavored stock for the best result
  • 1 tbsp soy sauce
  • 1 tbsp sugar (white or light brown) — balances the salty, bitter notes of the chunjang
  • 2 tbsp cornstarch (cornflour) + 3 tbsp cold water — mixed into a smooth slurry before adding; the cornstarch slurry is added at the end and provides the glossy, sauce-like consistency
  • 1 tsp toasted sesame oil — added off the heat at the very end; do not cook sesame oil in the wok as high heat destroys its flavor

For the Filling

  • 300g (10oz) firm tofu — pressed dry (wrap in a clean tea towel, place a heavy pan on top, press for 15 minutes), then cut into 1.5cm (½ inch) cubes; the pressing step is important — unpressed tofu releases water in the wok, which prevents browning and dilutes the chunjang bloom
  • 1 medium zucchini (courgette), cut into 1.5cm (½ inch) dice
  • 1 medium potato (approximately 200g / 7oz), peeled and cut into 1.5cm (½ inch) dice — parboil the diced potato in salted water for 4–5 minutes until just starting to soften but not cooked through; drain and pat dry; pre-cooking ensures the potato becomes fully tender in the sauce without requiring the sauce to simmer for a long time (which would over-reduce it)
  • 1 large white onion, cut into 1.5cm (½ inch) dice
  • 3 cloves garlic, minced
  • 1 tsp fresh ginger, finely grated

To Serve

  • 1 small cucumber, cut into thin half-moon slices or julienned — the classic jjajangmyeon garnish; the fresh, cool crunch of the cucumber is the essential textural contrast to the warm, rich sauce; do not omit
  • 2 spring onions (scallions), thinly sliced
  • Sesame seeds (optional)
  • Pickled yellow radish (danmuji) — the traditional Korean accompaniment to jjajangmyeon; available in jars at Korean grocery stores; thinly sliced and served alongside the bowl for alternating bites of pickled brightness against the rich black sauce; highly recommended if available

Instructions

  1. Prepare the tofu and vegetables. Press the firm tofu for 15 minutes as directed. Parboil the diced potato in salted boiling water for 4–5 minutes until just beginning to soften; drain and pat dry. Prepare all remaining vegetables (zucchini, onion) and the garlic and ginger.
  2. Sear the tofu. Heat 1 tablespoon of neutral oil in a large wok or heavy skillet over high heat until shimmering. Add the tofu cubes in a single layer (work in batches if the wok is not large enough). Sear without moving for 2–3 minutes until golden and slightly crispy on one side. Turn and sear for 1–2 minutes on a second side. Remove from the wok to a plate and set aside.
  3. Chunjang bloom — Stage 1. Add 3 tablespoons of neutral oil to the same wok over high heat. When the oil is hot, add the chunjang paste. Stir-fry the paste continuously for 2–3 minutes over high heat, moving and folding it constantly so it does not stick or burn. The paste will sizzle actively, darken slightly, and smell rounded and savory rather than sharp and raw. This is the bloom stage — it is complete when the paste has an even, glossy, fried appearance and the raw bitterness has cooked off.
  4. Build — Stage 2. Add the diced onion to the bloomed chunjang and stir-fry together for 2 minutes. Add the garlic and ginger and stir-fry for 30 seconds. Add the diced zucchini and parboiled potato and stir-fry for 3–4 minutes, tossing to coat every piece in the chunjang paste. Return the seared tofu to the wok and toss briefly.
  5. Gloss — Stage 3. Pour the vegetable stock into the wok. Add the soy sauce and sugar and stir to combine. Bring to a boil over high heat, stirring constantly. Once boiling, stir the cornstarch slurry briefly (the starch settles quickly) and pour it in a thin stream into the boiling sauce while stirring continuously. Continue to stir over high heat for 1–2 minutes as the sauce thickens, glosses, and becomes coating — it should coat the back of a spoon thickly and flow slowly rather than running. Remove from heat and drizzle in the toasted sesame oil. Stir to combine.
  6. Cook the noodles. Cook the noodles according to package directions. Drain and rinse immediately under cold running water to remove excess starch. Divide the noodles between four deep bowls.
  7. Assemble and serve. Ladle the black bean sauce generously over the noodles in each bowl. Garnish with sliced cucumber, spring onions, and sesame seeds. Serve immediately with pickled yellow radish alongside. The dish is traditionally eaten by mixing the sauce and noodles together thoroughly before the first bite — toss with chopsticks or a fork until every noodle strand is coated in glossy black sauce.

Pro Tips

  • The chunjang bloom cannot be rushed or skipped — 2–3 minutes of continuous stir-frying in oil is the minimum time needed for the raw bitterness to cook off and the flavor to round out. If the paste smells sharp or metallic, it has not bloomed long enough. Keep the heat high and keep moving the paste; it will smell savory and rounded when it is ready.
  • Parboil the potato — raw potato requires significantly longer cooking than zucchini or onion, and adding it raw to the sauce means either under-cooked potato in the finished dish or an over-reduced sauce from simmering too long. The 4–5 minute parboil gives the potato a head start so it finishes cooking in the sauce at the same rate as the other vegetables.
  • Press the tofu well and sear it hot — unpressed tofu releases water that steams the wok rather than searing and creates a rubbery texture; properly pressed and seared tofu has a slightly crispy exterior that holds up in the sauce and provides a satisfying textural contrast to the soft vegetables. A very hot wok and adequate oil are the two requirements for proper tofu searing.
  • Serve immediately — jjajangmyeon is best eaten the moment the sauce hits the noodles; as the noodles sit in the sauce, they continue to absorb liquid and the sauce thickens to a less glossy consistency. If serving for a group, keep the sauce warm in the wok and cook the noodles immediately before plating.

Jjajangmyeon: A Chinese Dish That Became Korea’s Own

Jjajangmyeon’s origin story is a textbook case of culinary migration and transformation — a dish that crossed a national border, absorbed local ingredients and preferences, and over several generations became so thoroughly identified with its adopted country that Koreans today regard it as quintessentially Korean, even though its Chinese predecessor (zhajiangmian, 炸酱面) remains a distinct and separately beloved dish in northern China. The Chinese original — zhajiangmian, meaning “fried sauce noodles” — is a Beijing dish built on tianmian jiang (a sweet fermented wheat paste), minced pork, and fresh hand-cut noodles, and it remains a popular everyday dish in northern China with regional variations across Beijing, Shandong, and surrounding provinces. Chinese immigrants to Korea, most of them from Shandong province, brought their zhajiangmian tradition to the port city of Incheon in the late 19th century, where the first recorded Chinese restaurant in Korea — Gonghwachun — opened in 1905. The transformation from the Chinese original to the Korean dish happened gradually and was driven primarily by ingredient availability: the sweet wheat paste of the Chinese version was replaced with or supplemented by chunjang, a Korean-adapted black bean paste that was darker, more bitter, and more intensely flavored than its Chinese counterpart, and pork belly or shoulder replaced the minced pork to suit Korean palates and portion sizes. The Korean version also incorporated local vegetables — zucchini, potato, and cabbage — that were not part of the Chinese original, giving jjajangmyeon a more substantial vegetable component than zhajiangmian. By the mid-20th century, jjajangmyeon had become the defining delivery food of urban Korea: cheap, filling, fast to make and deliver, and associated with celebrations, moving days, and the pleasures of an easy meal. Today, the dish is so culturally significant in South Korea that it has been officially designated as an important intangible cultural food heritage, and the restaurant where it originated in Incheon — Gonghwachun — now operates as a museum dedicated to its history.


Flavor Variations

  • Spicy Jjajangmyeon (Jjamppong-style): Add 1–2 teaspoons of gochugaru (Korean red chilli flakes) to the chunjang bloom stage, stir-frying the chilli with the paste. Add ½ teaspoon of gochujang (Korean fermented chilli paste) to the sauce along with the soy sauce. The result is a spicier, more complex version that bridges the gap between jjajangmyeon and jjamppong (the spicy Korean seafood noodle soup), with the black bean richness offset by chilli heat. Reduce the sugar by ½ teaspoon to compensate for the gochujang’s natural sweetness.
  • Mushroom Jjajangmyeon: Replace the tofu with 300g of mixed mushrooms — shiitake, oyster, and king oyster (also called trumpet mushrooms) — roughly torn into large pieces and seared in the same way as the tofu. King oyster mushrooms have a particularly meaty, chewy texture that makes them one of the best meat replacements in Korean noodle dishes. Add 1 teaspoon of soy sauce to the mushroom sear for additional umami depth. The mushroom version has a more complex, earthy flavor than the tofu version.
  • Jjajang Rice (Jjajangbap): Serve the sauce over steamed short-grain white rice instead of noodles — a variation known as jjajangbap that is equally popular in Korea and is the preferred preparation for those who find the noodle version too heavy. The sauce-to-rice ratio is the same as sauce-to-noodles; the cucumber garnish is even more important in the rice version, providing essential freshness against the concentrated sauce.

Nutritional Highlights (Per Serving — Based on 4 Servings)

CaloriesProteinCarbsFiberFat
~520 kcal22g72g5g16g

Storage

  • Sauce only: The black bean sauce (without noodles) keeps in a sealed container in the refrigerator for up to 4 days and reheats excellently — reheat in a saucepan over medium heat with a splash of water or vegetable stock to loosen it to its original consistency. The sauce actually deepens in flavor on day two and three.
  • Noodles: Do not store cooked noodles in the sauce — they will absorb all the liquid overnight and become swollen and soft. Store the sauce and noodles separately; cook fresh noodles at serving time (fresh udon noodles cook in 2–3 minutes).
  • Freezer: The sauce freezes well for up to 2 months in a sealed container. Thaw overnight in the refrigerator and reheat as directed. The tofu texture changes slightly on freezing (becomes more porous and slightly chewier) — this is not unpleasant in this dish, as the tofu absorbs the reheated sauce more readily.
  • Meal prep: The sauce is an excellent meal-prep component — make a double batch and refrigerate or freeze in single-serving portions for quick weeknight dinners. Fresh noodles cook while the sauce reheats.

Frequently Asked Questions

I can’t find chunjang — can I substitute anything?

Chunjang is difficult to substitute precisely because it is a unique ingredient. If you have a Korean grocery store accessible, it will stock chunjang; it is also available online. In an absolute emergency, a combination of 3 tablespoons of Chinese black bean paste (not doubanjiang, which is too spicy, but regular Chinese black bean paste or tianmian jiang) with 1 teaspoon of dark soy sauce will approximate some of the flavor, but the result will taste noticeably different from authentic jjajangmyeon. For the best result, seek out chunjang — it is inexpensive and keeps for months in the refrigerator.

My sauce is thin and not glossy. What went wrong?

A thin sauce indicates either the cornstarch slurry was insufficient or was added before the sauce came to a full boil. Cornstarch only gelatinizes above approximately 95°C (203°F) — it must be added to a fully boiling liquid to thicken properly. If the sauce is still thin after adding the slurry, bring it back to a full boil and stir vigorously. If it is still not thick enough, mix an additional tablespoon of cornstarch with 2 tablespoons of cold water and add to the boiling sauce.

Can I use dried noodles instead of fresh?

Yes — dried thick wheat noodles, dried udon noodles, or even spaghetti (which has a similar diameter to jjajangmyeon noodles) work well. Cook dried noodles according to package directions, drain, and rinse under cold water. The texture will be slightly different from fresh noodles — less bouncy and chewy — but the dish will still be excellent. If using spaghetti, undercook it by 1–2 minutes (al dente) as it will continue to soften slightly when the hot sauce is added.

Is jjajangmyeon the same as Chinese zhajiangmian?

They share a common ancestor but are now distinct dishes. The Korean version uses chunjang (a darker, more bitter Korean black bean paste), has a glossier, thicker sauce from the cornstarch finish, and typically includes diced vegetables (zucchini, potato) in the sauce itself. The Chinese version uses tianmian jiang (a sweeter, wheat-based fermented paste), has a looser sauce, and is typically served with fresh vegetables (julienned cucumber, bean sprouts, shredded radish) arranged on top for the diner to mix in. Both are excellent; neither is a substitute for the other.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!