BestFoodWhere

Velvet Cod & Gai Lan Rice Bowl: A Cantonese Comfort

Flaky cod and crisp-tender Chinese broccoli elevate this simple rice bowl with umami richness.

Janelle

By Janelle

Updated: January 18, 2026

Why I Love This Recipe

This Silky Cod and Chinese Broccoli Rice bowl is a comforting weeknight meal inspired by Cantonese cuisine. It's a celebration of simple ingredients cooked perfectly: tender cod bathed in a savory sauce, vibrant gai lan with its slight bitterness, all served over a bed of fluffy rice. This dish highlights the Cantonese emphasis on fresh ingredients and balanced flavors, creating a harmonious and satisfying experience.

  • Silky Smooth Texture - The cod fillets are delicately cooked, resulting in a melt-in-your-mouth texture that's incredibly satisfying.
  • Umami-Rich Sauce - The combination of soy sauce, oyster sauce, and Shaoxing wine creates a complex and savory sauce that coats every grain of rice.
  • Perfectly Bitter Balance - The slight bitterness of the Chinese broccoli provides a delightful counterpoint to the richness of the fish and sauce.
  • Quick and Easy Prep - This dish comes together in under 30 minutes, making it ideal for busy weeknights.
  • Nutrient-Packed Meal - This dish is a great source of lean protein from the cod and essential vitamins and minerals from the Chinese broccoli.

Ingredients You'll Need

Here's what you'll need – nothing too fancy, just good ingredients that work together beautifully.

  • 1.5 lbs Cod fillets (skinned and boneless, cut into 1-inch pieces)
  • 1 lb Chinese broccoli (gai lan) (trimmed and cut into 2-inch pieces)
  • 4 cups Cooked rice (steamed)
  • 3 tablespoons Soy sauce (low sodium preferred)
  • 2 tablespoons Oyster sauce
  • 1 tablespoon Shaoxing wine (or dry sherry)
  • 1 tablespoon Cornstarch
  • 1 teaspoon Sesame oil
  • 2 cloves Garlic (minced)
  • 1 teaspoon Ginger (minced)
  • 2 tablespoons Vegetable oil

Step-by-Step Instructions

  1. 1

    In a medium bowl, gently toss the cod pieces with 1 tablespoon of soy sauce and 1 tablespoon of cornstarch. This marinade will help tenderize the fish and create a velvety texture when cooked. Ensure the cod is evenly coated for optimal results.

    ~3 min

    Tip: Don't over-marinate the cod, as the soy sauce can cure it.
  2. 2

    In a separate small bowl, whisk together the remaining 2 tablespoons of soy sauce, oyster sauce, Shaoxing wine, and sesame oil. This will form the flavorful base of your sauce. Set it aside for later use.

    ~2 min

    Tip: Taste the sauce and adjust the soy sauce or oyster sauce to your preference.
  3. 3

    Heat 1 tablespoon of vegetable oil in a wok or large skillet over medium-high heat. Add the minced garlic and ginger, and stir-fry for about 30 seconds, until fragrant. Be careful not to burn the garlic.

    ~2 min

    Tip: Keep the garlic and ginger moving to prevent burning and ensure even cooking.
  4. 4

    Add the Chinese broccoli to the wok and stir-fry for 2-3 minutes, until it turns bright green and slightly tender but still crisp. The gai lan should retain some bite for a pleasant textural contrast.

    ~3 min

    Tip: If the wok is too dry, add a splash of water to help steam the broccoli.
  5. 5

    Remove the Chinese broccoli from the wok and set aside. Add the remaining 1 tablespoon of vegetable oil to the wok.

    ~1 min

    Tip: Make sure the wok is hot before adding the oil and fish.
  6. 6

    Carefully add the marinated cod to the wok in a single layer, avoiding overcrowding. Sear the cod for about 2-3 minutes per side, until lightly browned and cooked through. The fish should flake easily with a fork.

    ~6 min

    Tip: Do not overcrowd the pan, cook in batches if necessary.
  7. 7

    Pour the prepared sauce into the wok with the cod. Stir gently to coat the fish evenly with the sauce. Let the sauce simmer for about 1 minute, until it thickens slightly.

    ~2 min

    Tip: Adjust heat to medium-low to prevent sauce from burning.
  8. 8

    Return the Chinese broccoli to the wok. Toss gently to combine the broccoli with the cod and sauce. Ensure everything is heated through evenly.

    ~1 min

    Tip: Avoid over-stirring to prevent breaking the cod fillets.
  9. 9

    Divide the cooked rice among four bowls. Top each bowl with the silky cod and Chinese broccoli mixture. Garnish with extra sesame oil or chopped scallions, if desired.

    ~1 min

    Tip: Serve immediately for the best flavor and texture.

How Do I Know It's Ready?

The cod is done when it flakes easily with a fork and is opaque throughout. Avoid overcooking, as this can make the fish dry.

Frequently Asked Questions

Yes, but make sure to thaw them completely before cooking and pat them dry with paper towels.

Final Thoughts

I hope you enjoy making this Velvet Cod & Gai Lan Rice Bowl: A Cantonese Comfort as much as I do! It's a wonderful dish that's sure to become a favorite in your kitchen. If you try this recipe, I'd love to hear how it turned out – feel free to share your experience and any variations you tried!