Milk-based Spicy Hot Pot (Nai Xiang Mala Tang): The Creamy, Mellow Sichuan-Inspired Bowl I Curdled, Burnt, and Over-Spiced 3 Times

Author: Old Zhao
Flavor: Spicy Creamy / Mellow Savory / Salty Garlic / Aromatic
Method: Boiling & Blanching Braising & Slow Cooking

Traditional Mala Tang can be too aggressive for a weekday dinner. The broth is often heavy, oily, and numbing to an extreme. But I still craved that spicy, fragrant warmth without the post-meal heaviness. After years of making spicy hot pot at home, I discovered that adding milk transforms the broth into a creamy, mellow, yet still fragrant soup that everyone at my table loves. However, my first three attempts ended in disaster: curdled milk, burnt chili paste, and a soup so spicy no one could finish it. Here is my go-to recipe, including every mistake I made with milk curdling, spice levels, and sesame paste balance.

Milk-based Spicy Hot Pot (Nai Xiang Mala Tang): The Creamy, Mellow Sichuan-Inspired Bowl I Curdled, Burnt, and Over-Spiced 3 Times
Calories
520 kcal
Protein
24 g
Carbohydrates
28 g
Fat
34 g

Ingredients

  • • Sauce mixture (to be added at the end): light soy sauce (2 tbsp), Chinkiang vinegar (1 tbsp), oyster sauce (1 tbsp), sesame paste (2 tbsp) - as above
  • • Neutral cooking oil - 2 tbsp
  • • Scallion (white parts, cut into 5cm sections) - 2 stalks
  • • Garlic cloves (smashed, whole) - 4-5
  • • Sichuan hot pot base (block, preferably mild or medium) - half block (about 50-60g)
  • • Water - 500ml
  • • Whole milk (not low-fat, to prevent curdling) - 200ml
  • • Your choice of vegetables (bok choy, napa cabbage, spinach, enoki mushrooms, lotus root, potato slices, etc.) - about 300g total
  • • Beef or lamb slices (thin for hot pot) - 150g
  • • Other protein: fish balls, tofu, or cooked noodles (optional) - as desired

Step-by-Step Directions

  1. 1

    Prepare the sauce: In a small bowl, mix light soy sauce, Chinkiang vinegar, oyster sauce, and sesame paste. Stir until smooth. Set aside.

  2. 2

    Sauté aromatics: Heat a pot over medium heat. Add oil, then scallion sections and whole garlic cloves. Stir-fry for 1 minute until fragrant, but do not brown.

  3. 3

    Fry the hot pot base: Add half block of hot pot base to the pot. Reduce heat to low and stir constantly until the base melts and releases red oil (about 1-2 minutes). Be careful not to burn it – burnt chili tastes bitter.

  4. 4

    Add water and milk: Pour in water. Bring to a boil. Add milk and stir gently. Let the soup return to a gentle simmer. Using a fine-mesh strainer, scoop out the solid chili and spice residues (scallion, garlic, and large chili pieces). Discard them.

  5. 5

    Cook the ingredients: Add your vegetables first (those that take longer, like lotus root and potato), then leafy greens and thinly sliced meat. Boil until meat changes color (about 30-60 seconds) and vegetables are tender-crisp.

  6. 6

    Finish and serve: Turn off the heat. Pour the prepared sauce mixture over the top. Give everything a gentle stir. Transfer to a large serving bowl and enjoy immediately with rice or on its own.

Why This Creamy Mala Tang Became My Weeknight Fix

Traditional Mala Tang can be too aggressive for a weekday dinner – the broth is often heavy, oily, and numbing to an extreme. After years of making spicy hot pot at home, I discovered that adding milk transforms the broth into a creamy, mellow, yet still fragrant soup that everyone at my table loves. Here is my go-to recipe, including the mistakes I made with milk curdling, spice levels, and sesame paste balance.

Traditional Mala Tang is a Sichuan street food: a bubbling cauldron of spicy, numbing broth loaded with skewered meats and vegetables. It is bold, oily, and intensely flavorful. But at home, especially on a weeknight, the heaviness can be overwhelming. My family loves spice, but we also want something that does not leave us feeling weighed down.

Adding milk is not authentic – let me be clear. It is a modern adaptation. But it works beautifully. The milk fat emulsifies with the chili oil, creating a creamy, pale orange broth that is still fragrant with Sichuan peppercorn and dried chili, but softer on the palate. The milk also balances the saltiness and adds a subtle sweetness that rounds out the harsh edges of the hot pot base.

Here is why this creamy adaptation won over my family:

ReasonWhy It Matters
Milder but still spicyThe milk tames the fieriness without removing the chili aroma. Spice-hesitant friends can enjoy it.
Velvety, drinkable brothThe broth is so good that people often drink it like soup.
One-pot meal in 30 minutesVegetables, protein, and broth all in one pot. Minimal cleanup.
CustomizableUse whatever vegetables and proteins you have in the fridge.

The dish has three components that define great milk-based Mala Tang:

ComponentWhat Makes It GreatThe Failure
The brothCreamy, pale orange, uniform color. Silky mouthfeel. No floating white specks.Curdled (white flakes). Burnt (bitter from scorched chili). Too thin.
The spice levelWarm and fragrant, but not punishing. You can taste the other ingredients.Overwhelmingly spicy (too much base). Flat (too much milk).
The sauceNutty from sesame paste, bright from vinegar, savory from soy and oyster.Too thick (sesame paste not loosened). Lumpy.

This dish is not meant to replicate a restaurant’s Mala Tang. It is a home cook’s shortcut to a comforting, spicy, one‑pot meal that comes together in under 30 minutes.

The Science of Milk Curdling, Spice Balance, and Sesame Paste

Before we get to the recipe, let me explain why milk curdles, why the spice level needs to be controlled, and why the sauce must be pre-mixed.

Why Milk Curdles (And How to Prevent It)

Milk Added CorrectlyMilk Added Incorrectly (Curdled)
The broth is uniform and creamy. No white specks.The milk separates into ugly white flakes. The soup looks curdled and tastes acidic.

The science: Milk contains proteins (casein) that are sensitive to heat and acid. When you add cold milk to a vigorously boiling, acidic broth (from the hot pot base), the proteins denature and coagulate. This is curdling. Whole milk has more fat, which helps stabilize the emulsion. Low-fat milk has less fat and more protein, making it more prone to curdling.

The fix: Use whole milk (3% fat or higher). Bring the water to a boil, then turn off the heat. Add the milk and stir gently. Turn the heat back on to low. Never let the soup boil hard after adding milk.

Why Half a Block of Hot Pot Base (Not a Whole Block)

Half Block (50-60g)Whole Block (100-120g)
The broth is spicy but balanced. The milk mellows it to a pleasant warmth.The broth is overwhelmingly spicy and salty. The milk cannot tame it.

The science: Commercial hot pot base blocks are designed for traditional Mala Tang, which uses a large volume of water (1.5-2 liters) to dilute the spice. This recipe uses only 700ml of liquid. A whole block would make the broth extremely salty and spicy.

The fix: Use half a block (about 50-60g). If you want more heat, add a pinch of chili flakes. You can always add spice, but you cannot remove it.

Why Pre-Mix the Sesame Paste Sauce

Sauce Pre-MixedSauce Made During Cooking
You pour it at the end. The flavors are blended.You measure while the soup is boiling. The sesame paste clumps. The vinegar splashes.

The fix: Mix the sauce ingredients (soy, vinegar, oyster sauce, sesame paste) in a small bowl before you start cooking. If the sesame paste is very thick, add 1 teaspoon of hot water to loosen it.

My 3 Big Mistakes (And How to Skip Them)

The Backstory: Curdled Milk, Burnt Paste, and an Overly Spiced Disaster

The first time I tried to add milk to spicy hot pot, I was optimistic. I had seen food bloggers praise the “creamy mala” trend. But my first three attempts ended in disaster. I made three big mistakes before I got it right.

Mistake #1: The Milk Curdled (Soup Looked Like Ugly White Flakes)

The first time I tried to add milk to spicy hot pot, I poured cold milk into my vigorously boiling chili broth. It immediately separated into ugly white flakes. The soup looked curdled, the taste was strangely acidic, and I had to throw the entire pot away.

What I learned: Milk curdles when added to boiling, acidic liquid. Whole milk is more stable than low-fat.

The fix: Bring the water to a boil, then turn off the heat. Add the milk and stir gently. Turn the heat back on to low. Never let the soup boil hard after adding milk.

Mistake #2: The Hot Pot Base Burned (Bitter, Acrid Taste)

My second attempt. I added the hot pot base to the pot on high heat. I thought “more heat = faster melting.” The base burned within seconds. The chili turned black. The broth tasted bitter and acrid.

What I learned: Hot pot base burns easily. It needs low heat and constant stirring.

The fix: Reduce heat to low before adding the hot pot base. Stir constantly until it melts and releases red oil (about 1-2 minutes). Do not let it darken.

Mistake #3: The Broth Was Overwhelmingly Spicy (No One Could Finish It)

My third attempt. The milk did not curdle. The base did not burn. But the broth was so spicy that no one could finish their bowl. The milk had not tamed the heat enough.

I had used a whole block of extra-spicy hot pot base. I also did not strain out the chili solids, so every bite had bits of raw chili.

What I learned: Use half a block of mild or medium hot pot base. Strain out the chili solids after the milk is added.

The fix: Use half a block (50-60g) of mild or medium hot pot base. After adding the milk and stirring, use a fine-mesh strainer to remove the solid chili and spice residues (scallion, garlic, large chili pieces).

Step-by-Step Visual Guide

(The instructions in the front matter already cover the steps. Here is the timing breakdown and key moments.)

Part 1: Preparation (10 minutes)

StepWhat to DoTimeCritical Moment
Pre-mix sauceCombine soy sauce, vinegar, oyster sauce, and sesame paste. Stir until smooth.2 minutesAdd 1 tsp hot water if paste is too thick.
Prepare vegetablesWash and cut vegetables. Slice lotus root and potato thinly.5 minutesKeep hard veggies separate from leafy greens.
Measure milkPour 200ml whole milk into a cup. Keep at room temperature.1 minuteDo not use cold milk straight from the fridge.

Part 2: Cooking (20 minutes)

StepWhat to DoTimeCritical Moment
Sauté aromaticsMedium heat. Oil + scallion + garlic. Stir-fry 1 minute until fragrant.1 minuteDo not brown.
Fry hot pot baseReduce heat to low. Add half block of base. Stir constantly 1-2 minutes until melted and red oil releases.1-2 minutesDo not burn.
Add waterPour in 500ml water. Bring to a boil.3-4 minutesRolling boil is fine.
Add milkTurn off heat. Add milk. Stir gently.30 secondsDo not add milk while boiling.
Strain solidsUse fine-mesh strainer to remove scallion, garlic, and large chili pieces.1 minuteThis creates a smoother soup.
Return to low heatTurn heat to low. Bring to a gentle simmer.1-2 minutesSmall bubbles only.
Cook hard vegetablesAdd lotus root, potato, cauliflower. Cook 2-3 minutes.2-3 minutesThey need more time.
Cook mushrooms and tofuAdd mushrooms and tofu. Cook 1-2 minutes.1-2 minutesMushrooms release water.
Cook leafy greens and meatAdd bok choy, spinach, and thin meat slices. Cook 30-60 seconds until meat changes color.30-60 secondsDo not overcook meat.
Add sauceTurn off heat. Pour pre-mixed sauce over the top. Stir gently.30 secondsServe immediately.

Total active time: about 30 minutes.

Pro Tips for Perfect Milk Mala Tang Every Time

These are the small steps that separate great milk-based Mala Tang from curdled, burnt, over-spiced failures. I learned every single one by failing first.

TipWhy It Works
1. Use whole milk (3% fat or higher). Do not use low-fat or skim.Whole milk has more fat to stabilize the emulsion. Low-fat milk curdles easily.
2. Let the milk come to room temperature before adding.Cold milk straight from the fridge increases the temperature shock, promoting curdling.
3. Bring water to a boil, then turn off heat before adding milk.Adding milk to a vigorous boil causes curdling. Turning off the heat prevents this.
4. Stir gently after adding milk. Do not whisk vigorously.Gentle stirring incorporates the milk without creating foam or promoting separation.
5. Never let the soup boil hard after adding milk. A gentle simmer is fine.Hard boiling causes the milk to curdle. Small bubbles only.
6. Use half a block (50-60g) of mild or medium hot pot base.A whole block is too salty and spicy for 700ml of liquid.
7. Fry the hot pot base on low heat. Stir constantly. Do not burn.Burnt chili tastes bitter. Low heat and constant stirring prevent burning.
8. Strain out the solid chili and spice residues after adding milk.The solids can be unpleasant to bite into. Straining creates a smoother, more elegant soup.
9. Pre-mix the sauce. If sesame paste is thick, add 1 tsp hot water to loosen.A smooth, well-mixed sauce pours evenly. Lumps are unpleasant.
10. Add hard vegetables first, then mushrooms, then leafy greens, then meat last.Different ingredients need different cooking times. Meat only needs 30-60 seconds.
11. Do not overcook the meat. Thin slices cook in 30-60 seconds.Overcooked beef becomes tough and chewy.
12. Add the sauce only after turning off the heat.High heat can destroy the brightness of the vinegar and the nuttiness of the sesame paste.

A mistake I made (so you do not have to): I once used a 1:1 ratio of milk to water (500ml milk, 500ml water). The broth became cloyingly creamy and lost all spicy character. 200ml milk to 500ml water is my golden ratio.

Another mistake: I added the milk to a boiling pot — that is what caused my first curdling disaster. Now I turn off the heat first.

Another mistake: I once skipped sautéing the aromatics. The soup lacked depth. Sautéing scallion and garlic first makes a huge difference.

Ingredient Deep Dive: Hot Pot Base and Sesame Paste

Sichuan Hot Pot Base (火锅底料)

What It IsWhy It Matters
A concentrated block of chili oil, Sichuan peppercorn, fermented bean paste, and spices.It is the flavor foundation of the dish. Choose a mild or medium block for milk-based soup.

Where to buy: Asian grocery stores (refrigerated section). Online. Popular brands: Haidilao, Little Sheep.

How much to use: Half a block (50-60g) for 700ml of liquid. A whole block will be too salty and spicy.

Sesame Paste (芝麻酱)

What It IsWhy It Matters
A thick paste made from toasted white sesame seeds. Similar to tahini but darker and more roasted.It adds a nutty, creamy note to the sauce that complements the milk broth.

Where to buy: Asian grocery stores (sauce aisle). Online.

Substitution: Use smooth, unsweetened peanut butter + 1 tsp sesame oil.

Chinkiang Vinegar (镇江香醋)

What It IsWhy It Matters
A dark, aged vinegar from Zhenjiang, China. Made from glutinous rice.It brightens the entire dish and cuts through the richness of the milk and sesame paste.

Where to buy: Asian grocery stores. Online.

Substitution: Use 1 tbsp rice vinegar + 1/2 tsp balsamic vinegar.

Substitutions and Variations

Instead of…Use…Adjustments
Whole milkOat milk (for dairy-free)Oat milk is creamy and does not curdle easily. Soy milk curdles — avoid it.
Sichuan hot pot baseDoubanjiang (1 tbsp) + chili powder (1 tsp) + Sichuan peppercorn powder (1/2 tsp)Not identical, but close.
Sesame pasteSmooth peanut butter + 1 tsp sesame oilThe flavor is slightly different but still nutty.
Chinkiang vinegarRice vinegar (1 tbsp) + 1/2 tsp balsamicThe flavor will be different but acceptable.
Oyster sauceVegetarian mushroom sauce (1 tbsp)For a vegan version.

Vegetarian version:

  • Use vegetable stock instead of water.
  • Skip the beef/lamb. Add tofu, mushrooms, and extra vegetables.
  • Replace oyster sauce with vegetarian mushroom sauce.
  • The broth is still rich and satisfying.

Dairy-free version:

  • Use oat milk instead of whole milk. Oat milk is creamy and does not curdle easily.
  • Avoid soy milk — it curdles when heated with acid.

Less spicy version (for kids or low heat tolerance):

  • Use 1/4 block of hot pot base (25-30g).
  • Add 1 tablespoon of tomato paste for color and sweetness.
  • The broth will be mildly spicy and very approachable.

Extra creamy version (decadent):

  • Increase milk to 300ml and reduce water to 400ml.
  • Add 1 tablespoon of unsalted butter when sautéing the aromatics.
  • The broth will be very rich.

No hot pot base at all (from scratch):

  • Sauté 1 tbsp doubanjiang + 1 tsp chili powder + 1/2 tsp Sichuan peppercorn powder + 1 tsp sugar.
  • The flavor is not identical but still delicious.

How I Serve This Dish

I serve this dish as a standalone meal in a deep pot at the center of the table, with steamed rice on the side. Everyone ladles soup and ingredients into their own bowl. The broth is so good that my family often drinks it plain.

The serving ritual:

  1. Place the pot in the center of the table.
  2. Serve with a ladle.
  3. Each person gets their own bowl of steamed rice.
  4. Everyone scoops soup, vegetables, and meat into their bowl.
  5. Spoon extra sauce from the bottom of the pot over the rice.

What to serve alongside:

  • Steamed jasmine rice — essential. The broth and sauce demand rice.
  • Nothing else — this is a complete one-pot meal.

What to avoid serving alongside:

  • Another soup — one is enough.
  • Heavy, oily dishes — the broth is already rich.

Leftovers? The soup tends to thicken overnight because of the milk and starch from the vegetables.

StorageDurationNotes
Refrigerator (sealed container)Up to 2 daysThe broth will thicken. The meat may become slightly tough.
Reheat (stovetop, best)Low heat, add splash of water, 3-5 minutesStir gently. Do not boil hard.
Reheat (microwave)2-3 minutesAcceptable. The texture will be softer.
FreezerNot recommendedThe milk-based broth may separate when frozen.

Best use for leftovers: Reheat gently on the stove with a splash of water. The broth will not be as silky as fresh, but the flavor is still good.

FAQ: Common Questions Answered

Q: Why did my milk curdle? A: You added cold milk to a vigorously boiling broth, or you used low-fat milk. Bring water to a boil, turn off heat, add room-temperature whole milk, stir gently, then return to low heat.

Q: Why is my broth too spicy? A: You used a whole block of hot pot base, or you used an extra-spicy variety. Use half a block (50-60g) of mild or medium hot pot base.

Q: Can I use low-fat milk? A: Not recommended. Low-fat milk has less fat and more protein, making it prone to curdling. Whole milk (3% fat or higher) is much more stable.

Q: Can I make this dairy-free? A: Yes. Use oat milk instead of whole milk. Oat milk is creamy and does not curdle easily. Avoid soy milk — it curdles when heated with acid.

Q: Why is my hot pot base burnt? A: You fried it on high heat. Reduce heat to low before adding the base. Stir constantly until it melts (1-2 minutes). Do not let it darken.

Q: Do I have to strain the solids? A: No, but it is highly recommended. The chili pieces, scallion bits, and garlic cloves can be unpleasant to bite into. Straining creates a smoother, more elegant soup.

Q: Why is my sesame paste sauce lumpy? A: You did not pre-mix it, or the paste was too thick. Add 1 teaspoon of hot water to loosen the sesame paste before mixing with the other sauce ingredients.

Q: Can I use frozen fish balls in this soup? A: Yes. Add frozen fish balls with the hard vegetables (lotus root, potato). They need 3-4 minutes to cook through.

Q: Why is my meat tough? A: You overcooked it. Thinly sliced beef or lamb only needs 30-60 seconds in simmering broth. Add it last, right before serving.

Q: Can I use this recipe for a hot pot party (dipping raw ingredients at the table)? A: This recipe is designed as a one-pot meal, not a traditional hot pot. For a dipping-style hot pot, use a much larger volume of broth (2-3 liters) and keep the milk ratio lower (200ml milk per 1.5 liters water).

Three Practical Variations I Use

VersionHot Pot BaseMilkBest For
Classic (my default)Half block (mild/medium)Whole milk (200ml)Everyday dinner
Less spicy (kids)1/4 block (mild)Whole milk (250ml)Families with children
Dairy-freeHalf block (mild/medium)Oat milk (200ml)Lactose-intolerant

Classic version steps: Follow the recipe exactly. Half block of mild/medium hot pot base. 200ml whole milk. Strain solids. Pre-mix sauce.

Less spicy version steps: Use 1/4 block of hot pot base (25-30g). Increase milk to 250ml. Add 1 tablespoon of tomato paste for color. The broth will be mildly spicy.

Dairy-free version steps: Use oat milk instead of whole milk. Do not use soy milk (curdles). The rest of the recipe is the same.

Nutritional Breakdown (Per Serving)

NutrientAmountPercent Daily Value (approx)
Calories52026 percent
Protein24g48 percent
Carbohydrates28g9 percent
Fat34g44 percent
Fiber4g14 percent
Sodium980mg43 percent

Notes:

  • This is a rich, satisfying meal. The fat comes from the hot pot base, milk, and sesame paste.
  • The sodium is high. Commercial hot pot base is very salty. For a lower-sodium version, use a low-sodium base or reduce the amount to 1/4 block.
  • Serve with plain rice to balance the richness.

Final Thoughts

Milk-based Mala Tang taught me to be unafraid of adapting traditions to my own taste and kitchen constraints. It is not authentic Sichuan, but it is honest, delicious, and reliable. Use whole milk, not low-fat. Bring the water to a boil, then turn off the heat before adding milk. Fry the hot pot base on low heat. Strain the solids. Pre-mix the sauce.

I hope my curdled milk, burnt paste, and over-spiced broth help you skip those mistakes. This recipe is a home cook’s shortcut to a comforting, spicy, one-pot meal. Adjust the spice, swap the vegetables, try different milks, and find your own perfect creamy bowl.

Now grab your pot, and do not forget to strain the solids — your future self will thank you.