Main Courses
This Cantonese claypot rice recipe captures the soul of dim sum in every fragrant grain, where five-spice aromas and savory broth transform simple rice into a restaurant-worthy centerpiece.
The secret lies in layering ingredients—rice, protein, and aromatic broth—cooked together in a claypot until the grains are tender and infused with deep, warming flavors. This dish isn’t just a meal; it’s a tradition, a staple of Cantonese cuisine that balances earthy spices with tender meat or vegetables.
The magic happens through slow steaming and careful broth reduction, ensuring each bite delivers a perfect harmony of textures and flavors. Whether you’re serving a family gathering or a quiet weeknight dinner, this recipe delivers restaurant-quality results with minimal fuss.
The claypot’s unique heat distribution creates crispy bottom layers while keeping the rice moist and fragrant, making it a dish that feels both comforting and special. Let’s bring this classic to your table.
Ingredients for cantonese claypot rice
The heart of Cantonese cuisine in one claypot—five-spice, tender pork, and fragrant rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Pork Shoulder 🥩 | 1 ½ lb | Boneless, cut into 1-inch cubes |
| Five-Spice Powder 🌶️ | 1 tbsp | Authentic Chinese blend preferred |
| Dried Shiitake Mushrooms 🍄 | 4 whole | Rehydrated in warm water |
| Fresh Ginger 🧅 | 1 inch | Peeled, sliced thinly |
| Fresh Ginger 🧅 | ½ oz | Peeled, sliced thinly |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Light Soy Sauce 🥄 | ¼ cup | High-quality brand preferred |
| Dark Soy Sauce 🥄 | 1 tbsp | For color depth |
| Shaoxing Wine 🍷 | ¼ cup | Substitute dry sherry if unavailable |
| Chicken Stock 💧 | 2 cups | Homemade or low-sodium |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Green Onions 🧅 | 4 whole | Sliced, for garnish |
| Salt 🧂 | 1 tsp | Adjust to taste |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
The five-spice powder is non-negotiable here. Penzeys or Asian markets carry the best blends—look for a mix of star anise, cloves, fennel, cinnamon, and Sichuan peppercorns. The pork shoulder should have good marbling for juiciness; Costco or local butchers often have great cuts. Ginger is key too—fresh is best, but if using dried, soak it first. For the mushrooms, dried shiitake from Asian markets have the most depth, but frozen works in a pinch. The Shaoxing wine adds authenticity—Trader Joe's carries a decent bottle if you can't find it elsewhere.
No five-spice powder? Mix 1/2 tsp each of cinnamon, cloves, fennel seeds, and star anise—toast them first for better flavor. Substituting pork? Chicken thighs or shrimp work well, but adjust cooking time. The soy sauces are crucial—light soy for flavor, dark soy for color. If you can't find dark soy, a splash of molasses or brown sugar helps. For the stock, homemade or high-quality low-sodium is best; bouillon cubes add a salty aftertaste. The green onions should be fresh—wilted ones lose their snap when cooked.
This dish reheats beautifully—just add a splash of water and steam for 2-3 minutes. Store leftovers in an airtight container for 3-4 days in the fridge. For longer storage, freeze portions for up to 3 months. The claypot itself can be washed and reused—just avoid sudden temperature changes to prevent cracking. Garnish with extra green onions and a drizzle of toasted sesame oil right before serving for the best presentation.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this for lazy nights—just toss everything into the claypot, let it simmer, and walk away. No separate pans, no extra bowls, just that rich, fragrant steam filling my kitchen while I do anything but cook.
- Five-Spice Secret Weapon: That powder isn’t just a spice—it’s the soul of the dish. Warm, earthy, and just a little sweet, it clings to the pork and rice like a hug. Honestly, I’ve tried making it without, and it’s like a hug without the warmth.
- Weeknight Workhorse: Make a double batch on Sunday, and you’ve got lunch covered all week. The rice stays fluffy, the pork gets even more tender, and honestly? Nobody ever says no to leftovers that taste this good.
- Budget-Friendly Feast: Pork shoulder stretches miles, dried shiitake mushrooms add depth without breaking the bank, and jasmine rice is a pantry staple. Between us, this feeds four for under $15—and still feels like a restaurant meal.
Step-by-step instructions for Cantonese claypot rice
Here's how to create the perfect balance of tender pork and fragrant rice infused with five-spice aromas.
Prepare the Pork and Aromatics
Cut the 1.5 lb pork shoulder into 1-inch cubes and pat dry with paper towels. This ensures even cooking and prevents excess moisture in the claypot. In a bowl, combine the pork with 1 tbsp five-spice powder, 1 tsp salt, and 0.25 tsp white pepper. Toss gently to coat evenly—this seasoning blend will infuse the rice with its signature warmth.
While the pork marinates, rehydrate the 4 whole dried shiitake mushrooms in warm water for 20 minutes, then slice them thinly. Peel and slice the 1-inch fresh ginger and 0.5 oz fresh ginger into thin strips. Mince the 6 cloves garlic finely—you'll want the texture to disappear completely when cooked. These aromatics form the flavor foundation of the dish, so take your time with the prep.
Sear the Pork for Maximum Flavor
Heat a wok or deep skillet over high heat until smoking. Add the pork in a single layer, working in batches if needed, and sear for 3-4 minutes per side until deep golden brown. The pork should develop a caramelized crust—this is crucial for building deep flavor. Remove the pork and set aside, leaving the rendered fat in the pan.
In the same pan, add 1 tbsp sesame oil and swirl to coat. Add the sliced mushrooms, garlic, and ginger. Stir-fry for 2-3 minutes until the mushrooms soften and the garlic turns golden. This quick cooking preserves their freshness while developing their natural sweetness. Pour in 0.25 cup Shaoxing wine and scrape up any browned bits from the bottom—they're packed with flavor.
Build the Five-Spice Rice Base
Add the 1.5 cups jasmine rice to the pan and stir to coat it in the aromatic mixture. Pour in 2 cups chicken stock and 0.25 cup light soy sauce, then bring to a boil. Reduce heat to medium-low and simmer uncovered for 5 minutes, stirring occasionally. This step allows the rice to absorb the initial flavors while preventing it from sticking.
Return the seared pork to the pan, nestling it into the rice. Sprinkle 1 tbsp dark soy sauce over the top—this adds color depth and balances the dish's richness. Cover the pan tightly with a lid or aluminum foil and transfer to a preheated 350°F oven for 30 minutes. The oven ensures gentle, even cooking that develops the rice's signature sticky texture without burning.
Finish with Steamed Perfection
Remove the pan from the oven and let it rest for 5 minutes before opening. The residual heat will finish cooking the rice to perfect doneness—each grain should be tender yet distinct, with a slight bite at the center. If the rice appears dry, add 2-3 tablespoons hot water, cover, and steam for an additional 5 minutes. The rice should be moist but not mushy, with a delicate fragrance that fills the kitchen.
Garnish with sliced green onions just before serving. The contrast of their fresh, bright flavor against the rich pork and aromatic rice creates a perfect balance. Serve immediately in small clay bowls, allowing each diner to experience the layered flavors in every bite—from the five-spice warmth to the tender pork and fragrant rice. The dish should be served while hot, as the flavors meld best when enjoyed fresh from the pot.
Pro Tips For Making Cantonese Claypot Rice
- Parboil Pork First: Skip the raw pork in the pot—parboil the shoulder in salted water for 10 minutes first. This renders fat upfront, keeps the meat tender, and prevents the claypot from steaming like a sad soup. (Yes, even if you’re impatient like me.)
- Soak Shiitake Properly: Dried shiitake need a 20-minute soak in hot (not boiling) water to plump without turning to mush. Discard the soaking water—it’s bitter—and reserve the mushrooms for flavor, not texture. (I learned this the hard way after serving rubbery caps.)
- Start Hot, Finish Covered: Sear the pork and ginger on high heat until the bottom browns—this locks in flavor. Then add rice and liquid, cover, and reduce to lowest heat. The claypot’s heat retention does the work; rushing it turns rice gummy. (Your future self will thank you.)
- Toast Five-Spice Lightly: Bloom the five-spice powder in oil for 30 seconds until fragrant—this wakes up the spices without burning them. Skip this, and the aroma fades into the background. (Sounds weird, but it works: the rice tastes deeper afterward.)
Flavor customization for these flavors
Spice Level Control
Adjust the five-spice powder to your taste—start with 1 tbsp for mild warmth, then increase to 2 tbsp for bold, aromatic depth. For extra heat, add ½ tsp chili flakes or a pinch of Sichuan peppercorns (toasted) to the pork marinade.
I like toasting the spices first in a dry pan for 30 seconds to intensify their flavors. 🌶️
Protein Swaps
Replace pork with chicken thighs for a lighter option, or use shrimp for a quick-cooking alternative. For vegetarian versions, swap in tofu or mushrooms—press tofu well to avoid soggy rice.
I’ve had great success with King Oyster mushrooms sliced thickly to mimic meaty texture. Always adjust cooking times for different proteins.
Broth Variations
Use pork stock instead of chicken for deeper umami, or try a vegetable broth for a lighter base. For extra richness, add 1 tbsp hoisin sauce or ½ cup coconut milk to the broth.
I love adding a splash of light soy sauce (another ½ tbsp) to balance sweetness in vegetarian versions.
Vegetable Additions
Stir in baby bok choy or Chinese broccoli during the final 5 minutes of cooking for a fresh crunch. Carrots or bell peppers add color and sweetness—slice them thinly so they cook quickly. I often add ½ cup corn kernels for a touch of summer sweetness, especially in summer variations.
Sweet-Savory Balance
Add 1 tsp rock sugar or ½ tsp brown sugar to the broth to enhance natural sweetness in the pork or mushrooms. For a modern twist, drizzle 1 tsp honey over the finished dish.
This works especially well with spicy versions to balance heat. I’ve also experimented with pineapple juice (2 tbsp) for a tropical Cantonese fusion.
Garnish Ideas
Top with crispy fried shallots for crunch, or sprinkle toasted sesame seeds for nutty depth. A drizzle of chili oil adds heat and visual contrast. For freshness, add cilantro or Thai basil—just a few leaves brighten the dish.
I always serve with extra green onions on the side for customization at the table.
Nutrition facts
Frequently asked questions
Why does Cantonese claypot rice need a claypot?
The claypot is essential for authentic texture and flavor! Its porous material releases moisture gradually, creating steam that keeps the rice perfectly tender while developing a slightly crispy bottom layer. The clay also retains heat evenly, allowing the five-spice aromas to infuse deeply into every grain. For non-clay alternatives, use a heavy-bottomed stainless steel pot with a tight lid.
Can I make this vegetarian?
Replace pork with King Oyster mushrooms or extra-firm tofu pressed for 15 minutes. Use vegetable broth instead of chicken stock and add 1 tbsp hoisin sauce for umami depth. For extra protein, include tempeh or edamame—just adjust cooking times to avoid overcooking.
What's the best way to reheat leftovers?
Reheat gently to preserve texture: place the claypot (or container) in a 350°F oven for 10-15 minutes with a splash of water. For microwave reheating, cover with a damp paper towel and heat in 30-second bursts, stirring between each. Never add cold water—it turns the rice mushy.
How do I prevent the rice from being too dry?
Start with 1.5 cups water or broth (not stock) for 1.5 cups rice. If the rice seems dry after cooking, add 2 tbsp hot water, cover, and steam for 2-3 minutes. The key is patience—don't peek at the rice while cooking! Let it rest covered for 5 minutes after removing from heat.
Can I use regular rice instead of jasmine?
Jasmine rice is ideal for its delicate fragrance and slightly sticky texture, but you can substitute with basmati or short-grain white rice. For best results, rinse the rice until water runs clear to remove excess starch. If using basmati, reduce water by 1 tbsp—it absorbs less moisture than jasmine.
