🥣 Introduction
Thai Tofu and Pork Soup — known in Thai as Gaeng Jued Tao Hoo Moo Sub (แกงจืดเต้าหู้หมูสับ) — is one of the most beloved home-style dishes across Thailand. Unlike spicy Thai curries or stir-fries, this dish is known for its gentle, soothing flavor, making it popular with kids, the elderly, and anyone who enjoys light, healthy Thai comfort food.
Don’t forget to subscribe to @ginaroy66 for more authentic Thai recipes!
In Thai households, this soup is often cooked for weeknight dinners, family gatherings, or as a balancing dish to accompany spicy mains. Its mild taste comes from a clear broth infused with garlic, coriander root, and white pepper — the holy trinity of Thai aromatics.
In this post, I’ll walk you through the full recipe, give you cooking tips and ingredient variations, and share cultural stories that make this dish truly special.
👉 “The Benefits of Thai Foods and Drinks for Kids The Benefits of Thai Foods and Drinks for Kids.”
🥣 What Makes Gaeng Jued Special?
Unlike spicy soups such as Tom Yum or Tom Kha, Gaeng Jued is intentionally mild. The word “jued” (จืด) actually means “bland” or “mild” in Thai — but that doesn’t mean lacking flavor.

Instead, Gaeng Jued delivers comfort through:
- Soft tofu and juicy pork meatballs
- A clear broth scented with garlic, coriander root, and white pepper
- Fresh vegetables like napa cabbage and carrots
- Light seasoning with fish sauce and soy sauce
- Optional glass noodles (woon sen) to make it heartier
This is the type of dish many Thai children grow up eating — simple, nourishing, and deeply homey.
🍲 Ingredients You Need
Here are the core ingredients traditionally used:
For the Soup Base
- Water or chicken/pork broth
- Garlic
- Coriander roots (or cilantro stems)
- White pepper
- Fish sauce
- Soy sauce
- A pinch of sugar
- Salt (optional)
Main Ingredients
- Minced pork – forms meatballs that cook in the soup
- Soft tofu or egg tofu – sliced into pieces
- Napa cabbage (Chinese cabbage)
- Carrots (sliced)
- Mushrooms (shiitake or wood ear) – optional
- Glass noodles (mung bean vermicelli) – optional
- Spring onions & cilantro – for garnish
- Fried garlic + garlic oil – for the final touch
🧄 How to Make the Aromatic Paste
Traditional Thai cooks pound a simple but powerful mixture:
- 3 cloves garlic
- 1–2 coriander roots
- ½ teaspoon white peppercorns
This forms a fragrant base that gives the soup its authentic aroma.
You can pound it with a mortar and pestle or mince finely.
🍽️ Step-by-Step Cooking Instructions
1. Prepare the aromatic base
Pound garlic, coriander root, and white pepper until fine.
Sauté lightly in a pot with a little oil until fragrant.
2. Add broth
Pour in water or stock. Bring to a gentle boil.
3. Season the soup
Add:
- Fish sauce
- Soy sauce
- A pinch of sugar
Let it simmer.
4. Make the pork meatballs
Mix minced pork with:
- A splash of soy sauce
- A little oyster sauce
- White pepper
- Optional: a little cornstarch for tenderness
Form into small meatballs and drop into the simmering broth.
5. Add vegetables & tofu
Once the meatballs float:
- Add napa cabbage
- Carrots
- Mushrooms
- Tofu slices
Simmer until soft and tender.
6. Optional: Add glass noodles
Soak them beforehand, then add during the final minutes.
7. Garnish & serve
Top with:

- Spring onions
- Cilantro
- Crispy fried garlic + garlic oil
Serve hot with jasmine rice.
👉 “Moo Pad Prik Yuak – Easy Thai Stir-Fried Pork with Bell Pepper Moo Pad Prik Yuak – Easy Thai Stir-Fried Pork with Bell Pepper.”
❤️ Why This Soup Is Perfect for Families
This soup is:
- Kid-friendly
- Easy to digest
- Gentle on the stomach
- Quick to prepare
- Packed with protein & nutrients
Thai families often serve it alongside stir-fries, omelets, or spicy salads.
🌱 Ingredient Variations
You can easily customize this soup:
Protein Options
- Chicken mince
- Pork balls
- Shrimp
- Tofu only (vegetarian version with soy sauce instead of fish sauce)
Vegetables
- Baby corn
- Zucchini
- Bok choy
- White radish
Noodles
- Glass noodles
- Rice noodles
- Or no noodles at all
🧑🍳 Tips for the Best Gaeng Jued
- Pound the aromatics — don’t skip this step!
- Simmer gently; don’t boil hard.
- Use good quality stock for deeper flavor.
- Add tofu gently so it doesn’t break.
- Add greens at the end to keep them bright.
“See the full cooking process in our YouTube video tutorial.”
🧡 Cultural Note: The Thai Comfort Food
Gaeng Jued is often cooked when:
- Someone in the family is sick
- Kids need something mild before school
- It’s too hot for heavy foods
- Families want a “cleansing” dish after spicy meals
It’s the Thai version of chicken noodle soup — simple, soothing, always welcome.
🧾 Conclusion
Thai Tofu and Pork Soup (Gaeng Jued Tao Hoo Moo Sub) is one of Thailand’s most comforting dishes — mild, nourishing, and perfect for all ages. With soft tofu, tender pork meatballs, clear broth, and fresh vegetables, it’s a beautiful balance of flavor and simplicity.
Whether you’re cooking for kids, preparing a light dinner, or looking for a healthy Thai recipe, this soup is an excellent choice. It’s a dish that feels like home — warm, soothing, and full of love.
❓ FAQ Section
1. Can I make this soup vegetarian?
Yes! Replace pork with tofu and use soy sauce + mushroom stock instead of fish sauce.
2. Can I freeze Gaeng Jued?
You can freeze the broth and meatballs, but add tofu and vegetables fresh when reheating.
3. Why is my soup cloudy?
Overboiling the meat or stirring too much can make the broth cloudy. Keep heat gentle.
4. Can I use firm tofu instead of soft tofu?
Yes — firm tofu will hold its shape better.
5. Can I prepare the pork meatballs in advance?
Yes. You can form the minced pork mixture into meatballs and store them in the refrigerator for up to 24 hours. They can also be frozen for 1–2 months. Add them directly into the simmering soup from frozen — no need to thaw.
6. How can I make the soup clearer and more flavorful?
Keep the heat low and avoid boiling the soup too hard, as rapid boiling will cloud the broth. You can also simmer the aromatic paste longer to deepen the flavor, or use a homemade pork or chicken broth instead of water for a richer taste.




























