Main Courses
This Cantonese claypot rice recipe delivers the perfect balance of wok-seared crispy bottom and fragrant steamed rice—just like your favorite dim sum spot. The secret lies in using a heavy claypot that locks in heat, creating that signature caramelized crust while keeping the rice tender and flavorful above.
I’ve perfected this technique over years of testing, ensuring every bite delivers the rich, savory depth of authentic Cantonese cuisine.
The magic happens when you layer rice, protein, and aromatics in the pot, then simmer with pork or chicken broth until the grains are tender and the bottom develops that irresistible golden crust.
Topped with crispy fried shallots and fresh cilantro, this dish is as visually stunning as it is delicious. Whether you're cooking for a family gathering or a cozy weeknight dinner, this recipe brings the heart of Cantonese home cooking to your table.
Ingredients for cantonese claypot rice
Pantry staples meet authentic Cantonese flavors in this crispy-bottomed rice dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Uncooked, long-grain preferred |
| Pork or Chicken Broth 💧 | 2 ½ cups | Homemade or high-quality store-bought |
| Pork Shoulder 🥩 | 1 lb | Boneless, cut into 1-inch cubes |
| Shallots 🧅 | 4 whole | Peeled, thinly sliced |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 ½ tbsp | Finely grated, peeled |
| Dried Shiitake Mushrooms 🍄 | 4 whole | Rehydrated, sliced |
| Green Onions 🧅 | 4 whole | White and green parts separated |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Light Soy Sauce 🍶 | 2 tbsp | For seasoning |
| Hoisin Sauce 🍶 | 1 tbsp | For depth of flavor |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| White Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Vegetable Oil 🫒 | 2 tbsp | For searing |
The claypot is non-negotiable here—Le Creuset or Lodge make great ones, but any heavy-bottomed pot works. Jasmine rice is key for that fragrant, tender texture (don't substitute basmati). Pork shoulder gives the best flavor, but chicken works too. For the broth, Kitchen Basics or Swanson are solid choices if you're not making your own. Fresh ginger and garlic should smell vibrant—if they don't, toss them. The shallots? Red or yellow both work, but red adds a touch of sweetness that pairs perfectly with the pork.
No pork? Chicken thighs are your best bet—they stay juicy longer. Running low on hoisin? Substitute with 1 tbsp soy sauce plus 1 tsp sugar. Dried shiitake mushrooms are a must for that umami depth, but if you can't find them, cremini mushrooms work in a pinch. The sesame oil is just for aroma—use the toasted kind from Trader Joe's if you want extra flavor. For the crispy bottom, don't skimp on the oil—it's what creates that golden crust. And if you're feeling fancy, toast the rice in the pot for 2 minutes before adding broth.
This dish tastes even better the next day—reheats beautifully in the same pot over low heat. Store leftovers covered in the fridge for up to 3 days. The rice keeps best if you reheat it gently with a splash of water. For the pork, cook it ahead and refrigerate separately if you're making this for a crowd—it reheats better than you'd think. And those crispy fried shallots? Make extra—they're perfect for garnishing noodles or salads too.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss in the rice, broth, and pork shoulder, then let the claypot do the work. No stirring, no stress, no extra bowls.
- Umami Bomb: That slow-cooked pork shoulder? It melts into the rice, turning every bite into a rich, savory hug. The shallots and garlic caramelize right in the pot—no extra steps.
- Weeknight Workhorse: Make a big batch on Sunday, and you’ve got lunch or dinner covered all week. The rice stays perfectly fluffy, and the pork gets even more tender the next day.
- Budget Win: Pork shoulder is cheap, and a single pot feeds four for under $15. Honestly, it’s the kind of meal that makes grocery night feel like a victory.
Step-by-step instructions for Cantonese claypot rice
Here's how to create that iconic crispy bottom and fragrant steamed top every time.
Prepare the Pork and Aromatics
Start by cutting the 1 lb pork shoulder into 1-inch cubes. Pat them dry with paper towels—this helps them sear properly. In a separate bowl, combine the 4 whole shallots (thinly sliced), 6 cloves garlic cloves (minced), and 1.5 tbsp fresh ginger (finely grated). Set aside.
Soak the 4 whole dried shiitake mushrooms in warm water for 20 minutes until pliable, then slice them. Separate the 4 whole green onions into white and green parts. The white parts will cook in the rice while the greens will be used for garnish later.
Sear the Pork and Build the Claypot Base
Heat a wok or claypot over high heat until smoking. Add the 2 tbsp vegetable oil and swirl to coat. Working in batches, add the pork cubes and sear for 2-3 minutes per side until golden brown. Remove and set aside.
In the same wok, add the prepared shallot-garlic-ginger mixture and stir-fry for 1 minute until fragrant. Add the sliced shiitake mushrooms and cook for another 1 minute. Pour in 2 tbsp light soy sauce and 1 tbsp hoisin sauce, stirring to combine. Return the pork to the wok and mix everything together.
Layer the Rice and Cook the Crispy Bottom
Rinse the 2 cups jasmine rice under cold water until the water runs clear. Drain well and spread it evenly over the pork mixture in the wok. Press down gently but firmly to create an even layer.
Pour in the 2.5 cups pork or chicken broth and sprinkle with 1 tsp salt and 0.5 tsp white pepper. Cover with a tight-fitting lid or aluminum foil and cook over medium-high heat for 10 minutes. Then reduce heat to low and cook uncovered for another 15 minutes.
Here's the secret: After the initial 10 minutes, uncover the pot and let the bottom sear directly over the flame for 5-7 minutes until it develops a deep golden-brown crust. This creates that signature crispy bottom while the top remains perfectly steamed.
Steam and Rest for Perfect Texture
Once the bottom is crispy, cover the wok again and return it to low heat for 5 minutes to allow the steam to finish cooking the rice. You'll know it's done when the rice is tender and the liquid has been absorbed.
Turn off the heat and let the claypot rice rest for 5 minutes before serving. This resting period allows the flavors to meld and the crispy bottom to set. Drizzle with 1 tbsp sesame oil and garnish with chopped 0.25 cup fresh cilantro and the reserved green onion tops.
Serve with the Crispy Bottom Intact
To serve, carefully invert the claypot onto a serving plate, keeping the crispy bottom intact. Use a spatula to help guide the rice if needed. The contrast between the crispy bottom and steamed top is what makes this dish so special.
For the best experience, serve immediately while the bottom is still crispy. The rice should be tender with a slight chew, perfectly balanced with the savory pork and umami mushrooms. Each bite delivers that satisfying crunch from the bottom layer.
Pro Tips For Making Cantonese Claypot Rice
- Parboil Pork First: I learned this the hard way—thinly slice the pork shoulder after parboiling it for 5 minutes in salted water. The meat stays tender and absorbs the claypot’s flavors better than raw slices, which dry out or turn rubbery when braised. (Yes, even if you’re impatient like me.)
- Toast Shallots Low: Sauté the sliced shallots in pork fat over low heat until they’re just golden—not browned. High heat burns them fast, and you’ll end up with bitter bits instead of sweet, caramelized flavor. This is the thing that matters most for that classic claypot aroma.
- Skip the Stir-Fry: Resist the urge to stir the rice while it cooks. After adding the broth, give it one gentle shake to distribute, then let it steam undisturbed for 15 minutes. Stirring breaks the rice grains and turns your claypot rice into mush—your future self will thank you.
- Broth Ratio Matters: Use 1.5 cups broth per cup of rice, not the 1:1 ratio you’d use for regular rice. The claypot’s heat and open top evaporate liquid faster, so you need extra to keep the rice moist without making it soggy. (I skip this and end up with dry edges every time.)
Dietary considerations for cantonese claypot rice
Vegetarian Adaptations
Skip the pork entirely and use extra-firm tofu pressed and cubed, or chicken of the woods mushrooms for a meaty texture. Marinate the tofu in 1 tbsp soy sauce + 1 tbsp hoisin + 1 tsp grated ginger for 30 minutes before searing.
For umami depth, add 2 tbsp miso paste to the broth along with 1 tbsp soy sauce and 1 tsp white pepper. 🌱
Gluten-Free Options
Replace the hoisin sauce with 1 tbsp tamari (gluten-free soy sauce) plus 1 tsp maple syrup for sweetness. Use a gluten-free soy sauce like San-J Tamari instead of regular soy sauce.
Double-check your broth label—Kitchen Basics gluten-free chicken broth works perfectly. The crispy bottom remains intact as long as you use the same searing technique. ✨
Low-Sodium Adjustments
Reduce the soy sauce to just 1 tbsp total and boost flavor with 1 tbsp fish sauce (use Red Boat brand) or 1 tbsp coconut aminos for umami without extra salt.
Add ½ cup fresh cilantro and 2 tbsp lime juice at the end for brightness. The mushrooms and ginger already provide natural saltiness, so you won't miss the extra sodium. 💡
Spicy Variations
Add 1 tbsp chili garlic sauce (like Lao Gan Ma) to the pork mixture before layering the rice. For heat lovers, sprinkle ½ tsp Szechuan peppercorns (toasted and crushed) over the top before serving.
Garnish with 2 tbsp chopped Thai basil and a squeeze of lime to balance the spice. 🌶️
Protein Swaps
Replace pork with shrimp (peeled and deveined) for a lighter option—sauté them for just 1-2 minutes until pink. For beef lovers, use flank steak cut into thin strips and marinated in 1 tbsp soy sauce + 1 tsp cornstarch for 20 minutes before searing.
Both proteins work beautifully with the same crispy-bottom technique. 🥩
Allergen-Friendly Tips
For nut allergies, avoid sesame oil—use toasted avocado oil instead for aroma. If mushrooms are an issue, substitute with baby bella mushrooms (ensure they're fresh). For seafood allergies, stick with the tofu or beef variations. Always check your broth for hidden allergens—Pacific Foods makes excellent allergen-free options. 💛
Nutrition facts
Frequently asked questions
Can I use a regular pot instead of a claypot?
While a claypot creates that signature crispy bottom, you can still achieve great results with a heavy-bottomed stainless steel or cast iron pot. The key is to sear the rice layer directly over high heat for 5-7 minutes at the end to mimic the claypot's effect. Just be patient—it may take slightly longer to develop that golden crust.
Why does my rice turn out mushy?
Mushy rice usually happens from one of two issues: too much liquid or insufficient resting time. Use exactly 2.5 cups broth for 2 cups rice—don't overestimate your pot's capacity. After cooking, let it rest 5 minutes covered before serving. If you're unsure, check the rice after 15 minutes and adjust heat as needed.
How can I make this vegetarian?
Replace pork with extra-firm tofu (pressed and cubed) or chicken of the woods mushrooms for meaty texture. Marinate the tofu in 1 tbsp soy sauce + 1 tbsp hoisin + 1 tsp ginger for 30 minutes before cooking. Boost umami by adding 2 tbsp miso paste to the broth. The crispy bottom technique remains the same!
Can I prep this ahead of time?
Yes! Assemble everything up to the rice layer, then refrigerate uncovered for up to 24 hours. When ready to cook, add broth and follow the same method—just extend cooking time by 5-10 minutes since cold ingredients need more time. For leftovers, reheat gently with a splash of water to restore moisture.
What's the secret to the crispy bottom?
The magic happens in two steps: first, press the rice firmly into the pot to create an even layer. Then, after the initial 10 minutes of covered cooking, uncover and let the bottom sear directly over medium-high heat for 5-7 minutes until deeply golden. Use a heavy-bottomed pot to prevent burning while building that perfect crust.
