This Steamed Cod with Brown Rice recipe has become an absolute staple in our household, a true weeknight warrior that never fails to impress. The first time I made it, I was a little apprehensive – steaming fish sounded delicate, perhaps a bit bland. Oh, how wrong I was! The cod emerged incredibly tender, practically melting in our mouths, infused with the subtle yet aromatic flavors of ginger, scallions, and a light soy dressing. My partner, who often prefers heartier, richer meals, was instantly converted. He raved about how “clean” and satisfying it felt, a perfect balance of wholesome and delicious. Even my usually picky eater gave it an enthusiastic thumbs up, particularly loving the “soft fish” and the nutty, fluffy brown rice that soaked up all the lovely juices. It’s one of those rare dishes that feels both light and deeply nourishing, making it a go-to for when we crave something healthy that doesn’t compromise on taste. The simplicity of the preparation is another huge win; it comes together surprisingly quickly, making it ideal for busy evenings when time is precious but we still want a home-cooked meal that feels a bit special. This recipe isn’t just food; it’s a little piece of culinary peace in our hectic lives.
Ingredients
- Cod Fillets: 2 (6-ounce / 170g each) skinless, boneless cod fillets, about 1-1.5 inches thick. (Ensures even cooking and a good portion size)
- Brown Rice: 1 cup (uncooked). (Provides a nutty, fibrous base)
- Water or Vegetable Broth (for rice): 2 cups. (For cooking the brown rice; broth adds extra flavor)
- Fresh Ginger: 2-inch piece, peeled and julienned. (Adds a warm, zesty aroma and flavor)
- Scallions (Spring Onions): 3-4, thinly sliced, white and green parts separated. (Provides a mild oniony freshness)
- Low-Sodium Soy Sauce (or Tamari for gluten-free): 3 tablespoons. (The primary savory seasoning for the fish)
- Rice Vinegar: 1 tablespoon. (Adds a touch of acidity to balance the sauce)
- Sesame Oil: 1 teaspoon. (For a nutty, aromatic finish)
- Mirin (optional): 1 teaspoon. (Adds a subtle sweetness and gloss)
- Water (for steaming fish): As needed for your steamer setup.
- Salt: ½ teaspoon for the rice, plus a pinch for the fish.
- Black Pepper: Pinch for the fish.
- Optional Garnish: Toasted sesame seeds, fresh cilantro leaves.
Instructions
- Cook the Brown Rice:
- Rinse the brown rice thoroughly under cold running water until the water runs mostly clear. This removes excess starch and helps prevent stickiness.
- In a medium saucepan, combine the rinsed brown rice, 2 cups of water (or vegetable broth), and ½ teaspoon of salt.
- Bring the water to a boil over high heat. Once boiling, give it a quick stir, then reduce the heat to the lowest possible setting, cover the saucepan tightly with a lid, and let it simmer for 40-45 minutes, or according to package directions. Avoid lifting the lid during this time to keep the steam trapped.
- After the cooking time, turn off the heat and let the rice stand, still covered, for another 10 minutes. This allows the steam to finish cooking the grains perfectly.
- Fluff the rice gently with a fork before serving.
- Prepare the Cod and Aromatics:
- While the rice is cooking, prepare the cod. Pat the cod fillets dry with paper towels. Season lightly on both sides with a pinch of salt and black pepper.
- Place the cod fillets on a heatproof plate or a piece of parchment paper that will fit comfortably inside your steamer.
- Evenly scatter the julienned ginger and the white parts of the sliced scallions over and around the cod fillets.
- Prepare the Steaming Sauce:
- In a small bowl, whisk together the low-sodium soy sauce, rice vinegar, sesame oil, and mirin (if using). Set aside.
- Set Up Your Steamer:
- Bamboo Steamer: If using a bamboo steamer over a wok or large pot, add about 1-2 inches of water to the wok/pot. Ensure the water level is below the bottom of the steamer basket. Bring the water to a rolling boil.
- Pot with Steamer Insert/Rack: If using a pot with a steamer insert or a simple heatproof rack/trivet, add enough water to create steam but not touch the plate holding the fish. Bring to a boil.
- Steam the Cod:
- Carefully place the plate with the seasoned cod, ginger, and scallions into the preheated steamer.
- Cover the steamer tightly with its lid.
- Steam the cod for 8-12 minutes. The exact time will depend on the thickness of your fillets. The cod is cooked when it is opaque all the way through and flakes easily with a fork. Be careful not to overcook, as it can become dry. Check for doneness around the 8-minute mark.
- Finish and Serve:
- Once the cod is cooked, carefully remove the plate from the steamer using oven mitts or tongs, as it will be very hot.
- Pour off any accumulated liquid from the plate (this is mostly fish juices and water, not the sauce).
- Drizzle the prepared soy sauce mixture evenly over the steamed cod.
- Garnish generously with the green parts of the sliced scallions and, if desired, toasted sesame seeds and fresh cilantro leaves.
- Serve immediately with the fluffy brown rice alongside. Spoon some of the sauce from the plate over the rice for extra flavor.
Nutrition Facts
- Servings: 2
- Calories per serving: Approximately 450-550 kcal (This can vary based on exact fillet size and if broth is used for rice).
- Protein: Rich in high-quality, lean protein primarily from the cod, crucial for muscle repair, immune function, and satiety. Each serving provides a significant portion of daily protein needs.
- Omega-3 Fatty Acids: Cod is a good source of Omega-3s (EPA and DHA), which are beneficial for heart health, brain function, and reducing inflammation.
- Dietary Fiber: The brown rice contributes a substantial amount of dietary fiber, aiding digestion, promoting fullness, and helping to regulate blood sugar levels.
- Low in Saturated Fat: This dish is inherently low in saturated fat, making it a heart-healthy choice, especially when compared to red meat or fried dishes.
- Complex Carbohydrates: Brown rice provides complex carbohydrates, which offer sustained energy release, unlike simple sugars that can lead to energy crashes.
Preparation Time
- Total Estimated Time: Approximately 60-70 minutes
- Prep Time: 15-20 minutes (rinsing rice, chopping ginger and scallions, seasoning fish, mixing sauce). This includes the initial steps before active cooking begins.
- Cook Time: 45-50 minutes (40-45 minutes for the brown rice to simmer, plus 10 minutes resting; 8-12 minutes for steaming the cod, which can be done during the rice’s resting period or towards the end of its simmer time).
This timing makes it a manageable meal for a weeknight if you start the rice first and then prep the fish and sauce while the rice cooks. The active “hands-on” time is relatively low, with much of it being simmer or steam time.
How to Serve
Steamed Cod with Brown Rice is a beautifully simple yet elegant dish. Here’s how to present and serve it to maximize its appeal:
- Individual Plating:
- Create a neat mound of fluffy brown rice on one side of each plate.
- Carefully place a steamed cod fillet next to or slightly overlapping the rice.
- Spoon some of the delicious pan juices and sauce from the steaming plate directly over the cod and a little onto the rice.
- Garnish generously with the reserved green scallion slices.
- Add a sprinkle of toasted sesame seeds for nutty crunch and visual appeal.
- A few fresh cilantro leaves can add a vibrant green color and a fresh, herbal note.
- Family-Style Platter:
- Arrange the cooked brown rice on a large serving platter.
- Carefully transfer the steamed cod fillets on top of or alongside the rice.
- Drizzle the sauce over the fish and rice.
- Garnish the entire platter with scallions, sesame seeds, and cilantro.
- Provide serving spoons for both the fish and the rice.
- Accompaniments and Enhancements:
- Steamed or Blanched Greens: Serve with a side of simple steamed or blanched vegetables like:
- Bok choy (halved or quartered)
- Spinach (wilted briefly)
- Asparagus spears
- Broccolini
These add color, extra nutrients, and a pleasant textural contrast. Drizzle them with a tiny bit of sesame oil or soy sauce if desired.
- Pickled Ginger (Gari): A small dish of pickled ginger on the side can provide a palate-cleansing sharpness that complements the delicate fish.
- Lemon or Lime Wedges: Offer wedges on the side for those who enjoy an extra squeeze of citrusy brightness over their fish.
- Chili Garlic Sauce or Sriracha: For those who like a bit of heat, a small bowl of chili garlic sauce or a drizzle of Sriracha can be offered on the side.
- Small Bowl of Extra Sauce: If you have guests who love sauce, consider making a little extra of the soy-vinegar-sesame oil mixture to pass around.
- Steamed or Blanched Greens: Serve with a side of simple steamed or blanched vegetables like:
- Presentation Tips:
- Use contrasting colored plates if possible (e.g., white fish on a dark plate, or vice-versa) to make the dish pop visually.
- Wipe the rim of the plate clean before serving for a professional touch.
- Ensure the scallions and other garnishes are fresh and vibrant.
Additional Tips
- Choosing the Best Cod: Opt for fresh, wild-caught cod if possible, as it often has a superior flavor and texture. Look for fillets that are firm, moist, and translucent, without any fishy odor. If using frozen cod, ensure it’s thoroughly thawed in the refrigerator overnight, not at room temperature, and pat it exceptionally dry before seasoning to remove excess moisture. Thicker fillets (at least 1 inch) are ideal as they remain moister during steaming.
- Perfectly Fluffy Brown Rice: Don’t skip rinsing the brown rice! This removes surface starch that can make it gummy. Also, letting the rice rest, covered, for 10 minutes after the heat is turned off is crucial. This allows the steam to distribute evenly and finish cooking the grains, resulting in a fluffier, more tender texture. For extra flavor, consider toasting the rinsed rice in the dry saucepan for a minute or two before adding water.
- Don’t Overcrowd the Steamer: If you’re doubling the recipe or have very large fillets, steam the fish in batches. Overcrowding the steamer lowers the temperature and prevents the steam from circulating properly, leading to uneven cooking. Ensure there’s space around each fillet for the steam to work its magic.
- Aromatic Infusion for Fish: For an even deeper flavor, you can lightly score the surface of the cod fillets and tuck some of the julienned ginger directly into the scores. You can also marinate the cod in a small amount of the soy sauce mixture (reserving the rest for drizzling) for 10-15 minutes before steaming, but be mindful that soy sauce contains salt, so adjust seasoning accordingly.
- No Dedicated Steamer? No Problem! If you don’t have a traditional steamer, create a makeshift one. Place a heatproof rack, trivet, or even three equally sized balls of aluminum foil in a large pot or deep skillet with a tight-fitting lid. Add about an inch of water, bring it to a boil, and place your heatproof plate with the fish on the rack/foil balls. Ensure the water doesn’t touch the plate.
- Incorporate More Vegetables: You can easily add quick-cooking vegetables to the steamer along with the fish. Thinly sliced carrots, bell pepper strips, snow peas, or small broccoli florets can be added to the plate around the fish during the last 3-5 minutes of steaming. This makes it an even more complete one-plate meal.
- Intensify Sauce Flavors: For a richer sauce, you can gently heat it in a small saucepan for a minute or two before pouring over the cooked cod. You could also add a tiny pinch of red pepper flakes for a hint of spice, or a clove of finely minced garlic to the sauce mixture for an extra layer of aromatic complexity.
- Make-Ahead Components: While the fish is best steamed fresh, you can prepare some components in advance. The brown rice can be cooked a day or two ahead and reheated. The ginger and scallions can be chopped and stored in an airtight container in the fridge. The sauce can also be mixed and kept refrigerated. This significantly cuts down on prep time on the day of cooking.
FAQ Section
Q1: Can I use frozen cod fillets for this recipe?
A1: Absolutely! Frozen cod works very well. The key is to thaw it properly. The best method is to transfer it from the freezer to the refrigerator at least 24 hours before you plan to cook it. Avoid thawing at room temperature or in warm water, as this can affect texture and safety. Once thawed, pat the fillets very thoroughly with paper towels to remove as much excess moisture as possible, which helps the fish steam nicely rather than becoming watery.
Q2: What other types of fish can I use if I don’t have cod?
A2: This recipe is quite versatile. You can substitute cod with other firm, white-fleshed fish. Good alternatives include halibut, haddock, tilapia, pollock, or even snapper fillets. Adjust steaming time based on the thickness of the fillets; thinner fillets will cook more quickly.
Q3: I don’t have a steamer. Are there alternative ways to cook the fish?
A3: Yes, there are! You can create a makeshift steamer as mentioned in the tips (using a rack in a pot). Alternatively, you can bake the cod in a foil packet: place the seasoned fish with ginger and scallions on a piece of foil, drizzle with a little of the sauce, seal the packet, and bake at 400°F (200°C) for 12-15 minutes. You could also pan-sear the cod, though it will have a different texture than steamed.
Q4: Is this Steamed Cod with Brown Rice recipe gluten-free?
A4: It can easily be made gluten-free. The main ingredient to watch is soy sauce, which traditionally contains wheat. To make it gluten-free, simply substitute the regular soy sauce with tamari or a certified gluten-free soy sauce. All other typical ingredients (cod, rice, ginger, scallions, rice vinegar, sesame oil) are naturally gluten-free, but always double-check labels if you have a severe allergy.
Q5: How should I store and reheat leftovers?
A5: Store leftover steamed cod and brown rice in separate airtight containers in the refrigerator for up to 2-3 days. To reheat, you can gently re-steam the cod for a few minutes until warmed through, or microwave it on low power in short intervals to avoid drying it out. The brown rice reheats well in the microwave; add a splash of water before heating to restore moisture.
Q6: Can I add more vegetables to this dish? If so, which ones and how?
A6: Yes, definitely! This dish pairs wonderfully with various vegetables. Quick-cooking vegetables like thinly sliced carrots, bell pepper strips, snow peas, sugar snap peas, asparagus tips, or small broccoli/broccolini florets are excellent choices. You can add them directly to the plate with the fish during the last 3-5 minutes of steaming. Alternatively, steam or stir-fry them separately and serve alongside.
Q7: My brown rice often turns out either too mushy or too hard. Any tips?
A7: The key to perfect brown rice is the right water-to-rice ratio (usually 2:1 water to rice, but check package instructions), thorough rinsing, bringing it to a boil then simmering on the absolute lowest heat, and importantly, not lifting the lid during simmering. The 10-minute resting period off the heat, still covered, is also crucial for the grains to absorb residual steam and firm up. If it’s too hard, it may need a bit more water or longer cooking. If mushy, too much water was used, or it was stirred during cooking.
Q8: What if I don’t like ginger or scallions? Are there good substitutes?
A8: While ginger and scallions are classic for this flavor profile, you can adjust to your taste. If you dislike ginger, you could try very thinly sliced garlic or shallots for a different aromatic base, or simply omit it and rely on other sauce components. For scallions, chives could offer a milder green onion flavor, or finely chopped parsley or cilantro can be used as a fresh garnish instead. The core of the dish is the beautifully steamed fish and nutty rice, so feel free to adapt the aromatics.

Steamed Cod with Brown Rice
Ingredients
- Cod Fillets: 2 (6-ounce / 170g each) skinless, boneless cod fillets, about 1-1.5 inches thick. (Ensures even cooking and a good portion size)
- Brown Rice: 1 cup (uncooked). (Provides a nutty, fibrous base)
- Water or Vegetable Broth (for rice): 2 cups. (For cooking the brown rice; broth adds extra flavor)
- Fresh Ginger: 2-inch piece, peeled and julienned. (Adds a warm, zesty aroma and flavor)
- Scallions (Spring Onions): 3-4, thinly sliced, white and green parts separated. (Provides a mild oniony freshness)
- Low-Sodium Soy Sauce (or Tamari for gluten-free): 3 tablespoons. (The primary savory seasoning for the fish)
- Rice Vinegar: 1 tablespoon. (Adds a touch of acidity to balance the sauce)
- Sesame Oil: 1 teaspoon. (For a nutty, aromatic finish)
- Mirin (optional): 1 teaspoon. (Adds a subtle sweetness and gloss)
- Water (for steaming fish): As needed for your steamer setup.
- Salt: ½ teaspoon for the rice, plus a pinch for the fish.
- Black Pepper: Pinch for the fish.
- Optional Garnish: Toasted sesame seeds, fresh cilantro leaves.
Instructions
- Cook the Brown Rice:
- Rinse the brown rice thoroughly under cold running water until the water runs mostly clear. This removes excess starch and helps prevent stickiness.
- In a medium saucepan, combine the rinsed brown rice, 2 cups of water (or vegetable broth), and ½ teaspoon of salt.
- Bring the water to a boil over high heat. Once boiling, give it a quick stir, then reduce the heat to the lowest possible setting, cover the saucepan tightly with a lid, and let it simmer for 40-45 minutes, or according to package directions. Avoid lifting the lid during this time to keep the steam trapped.
- After the cooking time, turn off the heat and let the rice stand, still covered, for another 10 minutes. This allows the steam to finish cooking the grains perfectly.
- Fluff the rice gently with a fork before serving.
- Prepare the Cod and Aromatics:
- While the rice is cooking, prepare the cod. Pat the cod fillets dry with paper towels. Season lightly on both sides with a pinch of salt and black pepper.
- Place the cod fillets on a heatproof plate or a piece of parchment paper that will fit comfortably inside your steamer.
- Evenly scatter the julienned ginger and the white parts of the sliced scallions over and around the cod fillets.
- Prepare the Steaming Sauce:
- In a small bowl, whisk together the low-sodium soy sauce, rice vinegar, sesame oil, and mirin (if using). Set aside.
- Set Up Your Steamer:
- Bamboo Steamer: If using a bamboo steamer over a wok or large pot, add about 1-2 inches of water to the wok/pot. Ensure the water level is below the bottom of the steamer basket. Bring the water to a rolling boil.
- Pot with Steamer Insert/Rack: If using a pot with a steamer insert or a simple heatproof rack/trivet, add enough water to create steam but not touch the plate holding the fish. Bring to a boil.
- Steam the Cod:
- Carefully place the plate with the seasoned cod, ginger, and scallions into the preheated steamer.
- Cover the steamer tightly with its lid.
- Steam the cod for 8-12 minutes. The exact time will depend on the thickness of your fillets. The cod is cooked when it is opaque all the way through and flakes easily with a fork. Be careful not to overcook, as it can become dry. Check for doneness around the 8-minute mark.
- Finish and Serve:
- Once the cod is cooked, carefully remove the plate from the steamer using oven mitts or tongs, as it will be very hot.
- Pour off any accumulated liquid from the plate (this is mostly fish juices and water, not the sauce).
- Drizzle the prepared soy sauce mixture evenly over the steamed cod.
- Garnish generously with the green parts of the sliced scallions and, if desired, toasted sesame seeds and fresh cilantro leaves.
- Serve immediately with the fluffy brown rice alongside. Spoon some of the sauce from the plate over the rice for extra flavor.
Nutrition
- Serving Size: one normal portion
- Calories: 550