Cantonese Vegetarian Claypot Rice Recipe Made Easy

Updated On: October 7, 2025

Cantonese claypot rice, or bo zai fan, is a beloved traditional dish known for its comforting warmth and delightful textures. This vegetarian version captures all the essence of the original, combining fragrant rice with an assortment of fresh, wholesome vegetables and flavorful soy-based seasonings.

Cooking everything together in a claypot creates a wonderful crispy crust at the bottom, called socarrat in Spanish or guoba in Cantonese, which adds a satisfying crunch to each bite. If you’ve been craving a hearty yet meat-free meal that’s both simple to prepare and deeply satisfying, this recipe is for you.

Whether you’re a seasoned vegetarian or simply looking to explore new flavors, this Cantonese vegetarian claypot rice recipe will become a staple in your kitchen. It’s perfect for chilly evenings or anytime you want to impress family and friends with an authentic Asian-inspired dish.

Plus, it’s easily customizable to suit your preferences and available ingredients. Let’s dive into this warm, comforting dish that brings together rustic tradition with modern vegetarian sensibilities.

Why You’ll Love This Recipe

This Cantonese vegetarian claypot rice recipe is a celebration of texture and flavor. The unique cooking method creates a delightful contrast between soft, fluffy rice and the crispy, golden crust that forms at the bottom of the pot.

It’s packed with nutritious vegetables like shiitake mushrooms, bok choy, and firm tofu, making it a well-rounded meal.

Unlike many vegetarian dishes that can feel light or lacking, this recipe is substantial and satisfying. It’s also incredibly versatile: you can swap in your favorite vegetables or add extra seasoning to suit your taste.

Plus, it’s a one-pot meal that minimizes cleanup while maximizing flavor.

If you love recipes that combine tradition with ease and nutrition, this claypot rice will quickly become a favorite in your repertoire. For more hearty vegetarian ideas, check out our Harvest Hash Recipe: A Delicious and Easy Fall Comfort Food.

Ingredients

  • 1 ½ cups jasmine rice, rinsed and drained
  • 2 ¼ cups water or vegetable broth
  • 150g firm tofu, pressed and cubed
  • 100g shiitake mushrooms, sliced
  • 100g bok choy, chopped
  • 1 small carrot, julienned
  • 2 cloves garlic, minced
  • 1-inch piece ginger, thinly sliced
  • 2 tablespoons soy sauce (use low sodium if preferred)
  • 1 tablespoon dark soy sauce
  • 1 tablespoon sesame oil
  • 1 teaspoon sugar
  • 2 green onions, finely sliced
  • Fresh cilantro (optional, for garnish)
  • 1 tablespoon vegetable oil
  • White pepper, to taste
  • Optional chili oil, for serving

Equipment

  • Claypot or heavy-bottomed pot with lid (preferably unglazed for authenticity)
  • Measuring cups and spoons
  • Sharp knife and cutting board
  • Mixing bowl
  • Wooden spoon or spatula
  • Strainer or sieve (for rinsing rice)

Instructions

  1. Rinse the jasmine rice under cold water until the water runs clear. Drain well and set aside.
  2. In your claypot, heat the vegetable oil over medium heat. Add minced garlic and sliced ginger, sauté until fragrant and lightly golden, about 1-2 minutes.
  3. Add the cubed tofu and pan-fry gently until the edges are slightly golden, about 3-4 minutes. Remove tofu and set aside.
  4. Add the rinsed rice to the claypot and stir to coat the rice with the garlic, ginger, and oil mixture.
  5. Pour in the water or vegetable broth, then add the soy sauce, dark soy sauce, and sugar. Give it a gentle stir to combine.
  6. Bring the mixture to a boil over medium-high heat. Once boiling, reduce to low heat and cover with the lid. Let it simmer undisturbed for 10 minutes.
  7. After 10 minutes, carefully lift the lid and add the sliced shiitake mushrooms, bok choy, and julienned carrot evenly over the rice. Distribute the tofu cubes on top as well.
  8. Cover and continue cooking on low heat for another 10-12 minutes or until the rice is fully cooked and the vegetables are tender.
  9. Turn off the heat and let the claypot sit covered for 5 minutes to allow the flavors to meld and the crust to form.
  10. Before serving, drizzle the sesame oil over the top and sprinkle with white pepper and green onions.

Tips & Variations

For the perfect crispy bottom crust, avoid stirring the rice once cooking begins. Let the claypot work its magic undisturbed!

Feel free to experiment with your favorite vegetables. Baby corn, snow peas, or bamboo shoots are excellent additions.

For extra umami flavor, add a splash of mushroom soy sauce or a handful of dried wood ear mushrooms soaked beforehand.

If you don’t have a claypot, a heavy-bottomed Dutch oven or cast iron pot with a tight-fitting lid works well too. Just be sure to monitor the heat carefully to prevent burning.

For a spicy kick, serve with chili oil or sprinkle some crushed red pepper flakes on top. You can also add a drizzle of hoisin sauce for a touch of sweetness.

Nutrition Facts

Nutrient Per Serving (serves 4)
Calories 320 kcal
Protein 11g
Carbohydrates 55g
Fat 6g
Fiber 4g
Sodium 600mg

Serving Suggestions

This vegetarian claypot rice pairs wonderfully with a light side salad or steamed greens such as gai lan (Chinese broccoli) with garlic sauce. For a heartier meal, add a bowl of hot and sour soup or a plate of stir-fried tofu with black bean sauce.

To complement the meal, try serving some classic Cantonese appetizers like spring rolls or steamed vegetable dumplings. For dessert, something light and refreshing like Lemon Straws Recipe offers a sweet contrast to the savory richness of the claypot rice.

Conclusion

Vegetarian Cantonese claypot rice is a wonderful way to enjoy a traditional comfort food with a plant-based twist. The combination of fluffy rice, crisp vegetables, and savory tofu cooked together in a claypot creates a satisfying meal that’s both nutritious and flavorful.

This recipe is perfect for those who crave the authentic flavors of Cantonese cuisine but prefer to keep their meals vegetarian. With simple ingredients and straightforward steps, it’s accessible for cooks of all levels.

The crispy bottom crust adds a unique texture that truly sets this dish apart.

If you enjoyed this recipe, don’t miss trying other flavorful dishes like our Lamb Tenderloin Recipes or the light and fresh Halibut Dip Recipe. Happy cooking and bon appétit!

📖 Recipe Card: Cantonese Vegetarian Claypot Rice

Description: A flavorful and comforting dish featuring fragrant rice cooked with an assortment of vegetables and savory sauces in a claypot. Perfect for a wholesome vegetarian meal.

Prep Time: PT15M
Cook Time: PT40M
Total Time: PT55M

Servings: 4 servings

Ingredients

  • 2 cups jasmine rice
  • 2 1/2 cups water
  • 1 cup shiitake mushrooms, sliced
  • 1/2 cup firm tofu, cubed
  • 1/2 cup Chinese sausage-style vegetarian slices
  • 1/2 cup bok choy, chopped
  • 2 tablespoons soy sauce
  • 1 tablespoon vegetarian oyster sauce
  • 1 teaspoon sesame oil
  • 2 cloves garlic, minced
  • 1 tablespoon vegetable oil
  • 2 green onions, chopped

Instructions

  1. Rinse the jasmine rice until water runs clear and soak for 15 minutes.
  2. Heat vegetable oil in a claypot or heavy-bottomed pot over medium heat.
  3. Add garlic and sauté until fragrant.
  4. Add shiitake mushrooms, tofu, and vegetarian sausage slices; cook for 5 minutes.
  5. Drain rice and add to the pot, stirring gently with ingredients.
  6. Pour in water and bring to a boil.
  7. Cover and reduce heat to low; cook for 25 minutes until rice is tender.
  8. Add bok choy on top, cover and cook for another 5 minutes.
  9. Drizzle soy sauce, vegetarian oyster sauce, and sesame oil over the rice.
  10. Gently fluff the rice and garnish with chopped green onions before serving.

Nutrition: Calories: 350 kcal | Protein: 12 g | Fat: 8 g | Carbs: 58 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Cantonese Vegetarian Claypot Rice”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and comforting dish featuring fragrant rice cooked with an assortment of vegetables and savory sauces in a claypot. Perfect for a wholesome vegetarian meal.”, “prepTime”: “PT15M”, “cookTime”: “PT40M”, “totalTime”: “PT55M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 cups jasmine rice”, “2 1/2 cups water”, “1 cup shiitake mushrooms, sliced”, “1/2 cup firm tofu, cubed”, “1/2 cup Chinese sausage-style vegetarian slices”, “1/2 cup bok choy, chopped”, “2 tablespoons soy sauce”, “1 tablespoon vegetarian oyster sauce”, “1 teaspoon sesame oil”, “2 cloves garlic, minced”, “1 tablespoon vegetable oil”, “2 green onions, chopped”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Rinse the jasmine rice until water runs clear and soak for 15 minutes.”}, {“@type”: “HowToStep”, “text”: “Heat vegetable oil in a claypot or heavy-bottomed pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add garlic and saut\u00e9 until fragrant.”}, {“@type”: “HowToStep”, “text”: “Add shiitake mushrooms, tofu, and vegetarian sausage slices; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Drain rice and add to the pot, stirring gently with ingredients.”}, {“@type”: “HowToStep”, “text”: “Pour in water and bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Cover and reduce heat to low; cook for 25 minutes until rice is tender.”}, {“@type”: “HowToStep”, “text”: “Add bok choy on top, cover and cook for another 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Drizzle soy sauce, vegetarian oyster sauce, and sesame oil over the rice.”}, {“@type”: “HowToStep”, “text”: “Gently fluff the rice and garnish with chopped green onions before serving.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “12 g”, “fatContent”: “8 g”, “carbohydrateContent”: “58 g”}}

Photo of author

Marta K

Leave a Comment

X