Tofu Soup recipe

Caroline

Sharing simple, flavorful recipes made with love and care.

There is a certain kind of magic reserved for a bubbling, vibrant bowl of soup, and no soup has ever cast a spell on me quite like Soondubu Jjigae, the Korean spicy soft tofu soup. I remember my first time trying it in a tiny, bustling restaurant in Koreatown. It arrived at the table still volcanically bubbling in its traditional black earthenware pot, a fiery red broth cradling what looked like velvety clouds of tofu. The aroma was a heady mix of spicy chili, savory garlic, and the deep, comforting scent of the sea. From the very first spoonful—a soul-warming combination of silky tofu, spicy broth, and fluffy rice—I was completely and utterly hooked. I assumed such a complex and profound flavor must be the result of secret techniques and hours of labor. For years, I believed this dish was a restaurant-only treat. Then, driven by a powerful craving on a cold, rainy day, I decided to try making it myself. I was shocked to discover that the magic of Soondubu Jjigae isn’t in its complexity, but in its beautiful, powerful simplicity. With a few key Korean pantry staples, I was able to recreate that bubbling cauldron of comfort in my own kitchen in under 30 minutes. It has since become my ultimate comfort food, the dish I turn to when I need a spicy, savory hug in a bowl, and the recipe that proves you can capture the soul of a restaurant classic right at home.

Complete Recipe: Korean Spicy Soft Tofu Soup (Soondubu Jjigae)

Soondubu Jjigae (순두부찌개) is a classic Korean stew celebrated for its intensely flavorful broth and the incredibly soft, silken texture of its star ingredient, the tofu. This recipe will guide you through creating an authentic bowl, customizable with your favorite protein.

Ingredients You’ll Need

The key to an authentic Soondubu Jjigae lies in a few essential Korean pantry staples. We’ll organize the list by component to make it easy to follow.

For the Flavor Base & Broth:

  • 1 tablespoon sesame oil: This provides the nutty, aromatic foundation for the chili oil base. Toasted sesame oil is preferred for its deep flavor.
  • 3-4 cloves garlic, finely minced: An essential aromatic that provides a pungent, savory backbone.
  • 1/4 cup finely chopped kimchi, plus 1 tablespoon of kimchi juice (optional but highly recommended): Using aged, sour kimchi adds an incredible depth of flavor and a tangy complexity that is quintessentially Korean. The juice provides an extra flavor boost.
  • 2-4 tablespoons Gochugaru (Korean chili flakes): This is the heart of the stew’s spice and color. It’s a vibrant red chili flake, not a powder, with a smoky, slightly sweet, and fruity flavor profile. Use 2 tablespoons for a mild-medium spice, and up to 4 for a true spicy kick. Do not substitute with cayenne or standard chili powder, as the flavor is completely different.
  • 1 tablespoon soy sauce (or tamari for gluten-free): Adds salty, umami depth.
  • 4 cups dashi (Japanese/Korean soup stock) or unsalted chicken/vegetable broth: The liquid base of the soup. A traditional dashi, made from dried anchovies and kelp (kombu), provides the most authentic seafood-umami flavor. A high-quality, low-sodium store-bought broth is a good substitute.
  • 1/2 teaspoon sugar: A tiny amount is crucial for balancing the salty, savory, and spicy flavors.

The Star of the Show: The Tofu:

  • One 11-14 oz tube of Sundubu (or “Soon Tofu”): This is uncurdled, extra-silken tofu that comes in a plastic tube. Its custard-like texture is the defining characteristic of this dish and what allows it to melt into the broth. It is not interchangeable with regular silken, soft, or firm tofu blocks. You can find this in the refrigerated section of any Korean or large Asian supermarket.

Protein & Add-Ins (Choose One or a Combination):

  • 1/4 lb pork belly or shoulder, thinly sliced or minced: The fat from the pork renders into the chili oil base, adding incredible richness and flavor.
  • 1/4 lb beef (sirloin or ribeye), thinly sliced: Adds a robust, meaty flavor.
  • 6-8 large shrimp, peeled and deveined: A classic and delicious seafood option.
  • 1 cup mixed mushrooms (enoki, shiitake, or oyster), sliced: For a fantastic vegetarian or vegan option.

For the Finishing Touches & Garnish:

  • 1 large egg: A raw egg is cracked into the bubbling hot stew right at the end. The residual heat gently poaches the egg, adding a creamy richness that melds beautifully with the broth.
  • 2 green onions (scallions), thinly sliced: Adds a sharp, fresh bite of color and flavor that cuts through the richness of the stew.
  • Steamed short-grain rice, for serving: This is a non-negotiable accompaniment.

Step-by-Step Instructions

This stew comes together very quickly, so having all your ingredients prepped and ready to go (mise en place) is the key to success.

Step 1: Create the Chili Oil Base

Place a traditional Korean earthenware pot (ttukbaegi) or a small, heavy-bottomed saucepan or Dutch oven over medium heat. Add the sesame oil. Once it’s warm, add the minced garlic and your chosen protein (pork or beef). If making a vegetarian version, add the mushrooms here. Sauté for 2-3 minutes until the meat is lightly browned or the mushrooms have softened.

Step 2: Bloom the Spices

Add the chopped kimchi (if using) and the gochugaru (Korean chili flakes) to the pot. Stir everything together and continue to cook for another 1-2 minutes. This crucial step “blooms” the chili flakes in the oil, releasing their deep red color and smoky flavor, which will infuse the entire stew. The mixture should be fragrant and look like a thick, red paste.

Step 3: Build the Broth

Pour the dashi or broth into the pot. Add the soy sauce, kimchi juice (if using), and the 1/2 teaspoon of sugar. Stir everything well, scraping any flavorful bits from the bottom of the pot. Bring the mixture to a rolling boil over medium-high heat.

Step 4: Add the Tofu

Once the broth is boiling, carefully slice open the tube of sundubu. Gently squeeze the entire column of tofu directly into the boiling stew. Using your spoon, gently break the tofu into large, custard-like curds. Do not stir vigorously or break it up too much; you want large, silky pieces. Allow the stew to return to a boil.

Step 5: The Final Touches

Reduce the heat to a gentle simmer. If you are using shrimp, add them now. They will cook in just 1-2 minutes in the hot broth. Taste the broth and adjust seasoning if necessary. You may want to add another pinch of salt or a little more soy sauce depending on the saltiness of your broth and kimchi.

Step 6: The Egg and Garnish

This is the final, dramatic step. Make a small well in the center of the stew and crack the raw egg directly into it. Do not stir. Immediately turn off the heat. The residual heat of the bubbling stew will cook the egg to a perfect, jammy consistency. Sprinkle the top generously with the sliced green onions.

Nutrition Facts

  • Servings: 2 large main course servings or 4 smaller appetizer servings
  • Calories per serving: Approximately 350-550 kcal (This can vary widely based on the protein choice—pork belly will be higher in calories than mushrooms or shrimp).

Disclaimer: The nutritional information provided is a close estimate. Actual values will depend on the specific brands of ingredients, the type and amount of protein used, and final portion sizes.

Preparation Time

  • Prep Time: 10 minutes (to chop aromatics and measure ingredients)
  • Cook Time: 15-20 minutes
  • Total Time: Approximately 25-30 minutes

This is a true 30-minute meal that delivers an incredible depth of flavor with minimal effort.

How to Serve Your Soondubu Jjigae

Serving Soondubu Jjigae is an experience in itself. It’s not just about the stew, but also about the accompaniments that create a complete, balanced Korean meal.

  • The Ttukbaegi Experience: If you have one, serve the stew directly in the earthenware pot (ttukbaegi) it was cooked in. These pots retain heat exceptionally well, meaning the stew will continue to bubble and stay piping hot long after it’s been taken off the stove. Place it on a wooden trivet to protect your table.
  • The Rice is Essential:
    • Serve each person a separate bowl of freshly steamed, sticky short-grain rice. This is not optional; it’s a core component of the meal.
    • The proper way to eat it is to take a spoonful of the silky tofu and spicy broth and either pour it over a bite of rice or alternate bites between the stew and the plain rice. The neutral, fluffy rice is the perfect counterpoint to the intense, spicy flavor of the stew.
  • A Spread of Banchan (Side Dishes): A Korean meal feels incomplete without a few banchan. These small side dishes offer a variety of flavors and textures to cleanse the palate between bites of the rich stew. Good options include:
    • Extra Kimchi: A staple at any Korean table.
    • Kongnamul Muchim: Seasoned soybean sprouts (crunchy, nutty).
    • Danmuji: Sweet and tangy yellow pickled radish (crisp, refreshing).
    • Gyeran-mari: Rolled omelet (mild, fluffy).
    • Myulchi Bokkeum: Stir-fried anchovies (salty, sweet, crunchy).

5 Additional Tips for the Perfect Bowl

  1. Don’t Substitute the Tofu: This is the most important tip. The soul of this dish is the unique, custard-like texture of sundubu (extra silken tofu in a tube). Regular block silken tofu is more formed and won’t break down into the same cloudy, velvety curds. Firm or medium tofu will result in a completely different, and incorrect, texture. Seek out the tubes labeled “sundubu” or “soon tofu” at an Asian market.
  2. Make a Real Dashi if You Can: While store-bought broth works in a pinch, making a quick, traditional dashi (soup stock) will elevate your soup from good to spectacular. Simply simmer a 4×4 inch piece of dried kelp (kombu) and a handful (about 8-10) of large, dried anchovies in 5 cups of water for 15 minutes. Strain out the solids, and you have a deeply flavorful, umami-rich base that makes all the difference.
  3. The Age of Your Kimchi Matters: For stews like Soondubu Jjigae and Kimchi Jjigae, sour, well-fermented kimchi is far superior to fresh, new kimchi. The fermentation process develops a deep, tangy, and complex flavor that fresh kimchi lacks. If your kimchi is new, you can leave it out on the counter for a day or two to speed up the fermentation process.
  4. Embrace the Egg: The raw egg cracked in at the end is not just a garnish; it’s an integral part of the dish’s flavor and texture. As you eat, break the yolk with your spoon and let the creamy, rich yolk swirl into the spicy broth. It tempers the heat slightly and adds an incredible layer of richness. Don’t stir it in right away; let it poach gently in the residual heat first.
  5. Control Your Gochugaru: Not all Gochugaru (Korean chili flakes) is created equal. It comes in different grinds (fine for paste, coarse for kimchi and stews) and different heat levels. For the best flavor, use coarse gochugaru. To control the spice, start with a smaller amount (2 tablespoons is a good starting point for a pleasant heat). You can always add more chili flakes or a swirl of chili oil at the end if you want it spicier.

Frequently Asked Questions (FAQ)

1. Can I make a vegetarian or vegan Soondubu Jjigae?
Absolutely! Soondubu Jjigae is incredibly easy to make vegetarian or vegan. Make the following substitutions:

  • Protein: Use a medley of mushrooms (shiitake, oyster, enoki) or small cubes of zucchini instead of meat.
  • Broth: Use a high-quality vegetable broth or, even better, a mushroom-based dashi (made by simmering dried shiitake mushrooms and kelp).
  • Kimchi: Ensure the kimchi you are using is vegan. Many commercial brands contain fish sauce or fermented shrimp paste, but vegan versions are widely available.
  • Egg: Simply omit the egg for a fully vegan version.

2. What is the difference between Gochugaru and Gochujang?
This is a very common and important question. Gochugaru (고춧가루) is dried Korean chili flakes. It provides a clean, smoky, and fruity spice and is the primary source of heat and color in this stew. Gochujang (고추장) is a thick, fermented paste made from chili flakes, glutinous rice, fermented soybeans, and salt. It is savory, sweet, and spicy. While some recipes use a small amount of gochujang, traditional Soondubu Jjigae relies on gochugaru for its signature flavor profile. Using too much gochujang can make the broth thick, murky, and overly sweet.

3. My soup isn’t bright red like in the restaurants. What did I do wrong?
You likely didn’t do anything wrong! The vibrant red color comes from properly “blooming” the gochugaru in oil at the beginning of the cooking process. Sautéing the chili flakes in the sesame oil before adding the liquid allows the oil-soluble color pigments (carotenoids) to be fully released, creating a beautiful red chili oil that colors the entire stew. Be sure not to rush this step, and don’t be afraid to use a generous amount of gochugaru.

4. Where can I buy specialty Korean ingredients like Sundubu and Gochugaru?
You can find all of these ingredients at any Korean grocery store (like H Mart or Zion Market). Most large, general-purpose Asian supermarkets will also carry them. In recent years, these staples have become more mainstream, and you can often find them in the international aisle of larger conventional supermarkets or purchase them from online retailers.

5. I don’t have a ttukbaegi (Korean earthenware pot). What can I cook this in?
While a ttukbaegi is traditional and wonderful for its heat-retention properties, it is absolutely not necessary to make delicious Soondubu Jjigae. A small, heavy-bottomed saucepan or a small Dutch oven (around 2-3 quarts) is a perfect substitute. The heavy bottom will ensure even heat distribution and prevent the aromatics from scorching at the beginning. Just be aware that the soup will cool down faster once served.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Tofu Soup recipe


  • Author: Caroline

Ingredients

For the Flavor Base & Broth:



  • 1 tablespoon sesame oil: This provides the nutty, aromatic foundation for the chili oil base. Toasted sesame oil is preferred for its deep flavor.


  • 3-4 cloves garlic, finely minced: An essential aromatic that provides a pungent, savory backbone.


  • 1/4 cup finely chopped kimchi, plus 1 tablespoon of kimchi juice (optional but highly recommended): Using aged, sour kimchi adds an incredible depth of flavor and a tangy complexity that is quintessentially Korean. The juice provides an extra flavor boost.


  • 2-4 tablespoons Gochugaru (Korean chili flakes): This is the heart of the stew’s spice and color. It’s a vibrant red chili flake, not a powder, with a smoky, slightly sweet, and fruity flavor profile. Use 2 tablespoons for a mild-medium spice, and up to 4 for a true spicy kick. Do not substitute with cayenne or standard chili powder, as the flavor is completely different.


  • 1 tablespoon soy sauce (or tamari for gluten-free): Adds salty, umami depth.


  • 4 cups dashi (Japanese/Korean soup stock) or unsalted chicken/vegetable broth: The liquid base of the soup. A traditional dashi, made from dried anchovies and kelp (kombu), provides the most authentic seafood-umami flavor. A high-quality, low-sodium store-bought broth is a good substitute.


  • 1/2 teaspoon sugar: A tiny amount is crucial for balancing the salty, savory, and spicy flavors.



The Star of the Show: The Tofu:



  • One 11-14 oz tube of Sundubu (or “Soon Tofu”): This is uncurdled, extra-silken tofu that comes in a plastic tube. Its custard-like texture is the defining characteristic of this dish and what allows it to melt into the broth. It is not interchangeable with regular silken, soft, or firm tofu blocks. You can find this in the refrigerated section of any Korean or large Asian supermarket.



Protein & Add-Ins (Choose One or a Combination):



  • 1/4 lb pork belly or shoulder, thinly sliced or minced: The fat from the pork renders into the chili oil base, adding incredible richness and flavor.


  • 1/4 lb beef (sirloin or ribeye), thinly sliced: Adds a robust, meaty flavor.


  • 6-8 large shrimp, peeled and deveined: A classic and delicious seafood option.


  • 1 cup mixed mushrooms (enoki, shiitake, or oyster), sliced: For a fantastic vegetarian or vegan option.



For the Finishing Touches & Garnish:



  • 1 large egg: A raw egg is cracked into the bubbling hot stew right at the end. The residual heat gently poaches the egg, adding a creamy richness that melds beautifully with the broth.


  • 2 green onions (scallions), thinly sliced: Adds a sharp, fresh bite of color and flavor that cuts through the richness of the stew.


  • Steamed short-grain rice, for serving: This is a non-negotiable accompaniment.



Instructions

Step 1: Create the Chili Oil Base

Place a traditional Korean earthenware pot (ttukbaegi) or a small, heavy-bottomed saucepan or Dutch oven over medium heat. Add the sesame oil. Once it’s warm, add the minced garlic and your chosen protein (pork or beef). If making a vegetarian version, add the mushrooms here. Sauté for 2-3 minutes until the meat is lightly browned or the mushrooms have softened.

Step 2: Bloom the Spices

Add the chopped kimchi (if using) and the gochugaru (Korean chili flakes) to the pot. Stir everything together and continue to cook for another 1-2 minutes. This crucial step “blooms” the chili flakes in the oil, releasing their deep red color and smoky flavor, which will infuse the entire stew. The mixture should be fragrant and look like a thick, red paste.

Step 3: Build the Broth

Pour the dashi or broth into the pot. Add the soy sauce, kimchi juice (if using), and the 1/2 teaspoon of sugar. Stir everything well, scraping any flavorful bits from the bottom of the pot. Bring the mixture to a rolling boil over medium-high heat.

Step 4: Add the Tofu

Once the broth is boiling, carefully slice open the tube of sundubu. Gently squeeze the entire column of tofu directly into the boiling stew. Using your spoon, gently break the tofu into large, custard-like curds. Do not stir vigorously or break it up too much; you want large, silky pieces. Allow the stew to return to a boil.

Step 5: The Final Touches

Reduce the heat to a gentle simmer. If you are using shrimp, add them now. They will cook in just 1-2 minutes in the hot broth. Taste the broth and adjust seasoning if necessary. You may want to add another pinch of salt or a little more soy sauce depending on the saltiness of your broth and kimchi.

Step 6: The Egg and Garnish

This is the final, dramatic step. Make a small well in the center of the stew and crack the raw egg directly into it. Do not stir. Immediately turn off the heat. The residual heat of the bubbling stew will cook the egg to a perfect, jammy consistency. Sprinkle the top generously with the sliced green onions.

Nutrition

  • Serving Size: one normal portion
  • Calories: 350-550 kcal