
This grilled fish delivers flaky, tender fillets with minimal effort and maximum flavor. The technique is simple but precise, ensuring perfect results every time.
Pairing the fish with fragrant jasmine rice creates a balanced meal that’s light yet satisfying. The rice absorbs subtle aromatics, complementing the natural sweetness of the fish without overpowering it.
What sets this dish apart is the harmony between the smoky char from the grill and the delicate texture of the fillets. Each bite offers a contrast of crisp edges and moist, flaky interior.
Serve immediately for the best experience, with the rice soaking up any residual juices from the fish. This is a meal that feels special but comes together with ease.
Ingredients for Grilled Fish with Rice
Fresh fish, fragrant rice, and a handful of pantry staples create this balanced dish.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Skin-on, firm white fish like cod or halibut |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, rinsed before cooking |
| Olive Oil 🫒 | 3 tbsp | Extra-virgin for brushing fish |
| Lemon 🍋 | 1 whole | Zested and juiced for brightness |
| Garlic Cloves 🧄 | 3 cloves | Minced for rice seasoning |
| Fresh Ginger 🌿 | 1 tbsp | Grated for rice aromatics |
| Green Onions 🧅 | 4 whole | Thinly sliced for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for finishing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt, divided |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Soy Sauce 💧 | 2 tbsp | Low-sodium variety if preferred |
| Sesame Oil 🫒 | 1 tsp | Toasted, for finishing drizzle |
| Water 💧 | 3 cups | For cooking rice |
[recipe_ingredient_scaler]
The fish is the hero here. Wild-caught cod or halibut work beautifully—firm, flaky, and holds up to grilling. Look for fillets with vibrant color and no fishy odor. Most seafood counters will skin and portion them for you (ask for center-cut pieces). Whole Foods and local fishmongers are reliable sources for quality. Avoid previously frozen unless it’s been thawed properly.
Don’t have white fish? Salmon or mahi-mahi could work, but adjust cook time (salmon needs less). Out of jasmine? Basmati or short-grain rice are fine, though the fragrance won’t be as pronounced. No fresh ginger? Ground ginger at one-quarter the amount works in a pinch. For the cilantro, parsley’s a decent swap, but it loses that bright, citrusy note.
Cook the rice right before serving—it’s best hot. Leftovers? The fish is good for 1-2 days but loses that flaky texture. The rice keeps 4-5 days and reheats well. Not advisable to freeze the fish, but the rice freezes beautifully for 3 months.
Why You’ll Love This Recipe
- 20-Minute Meal: I can go from fridge to plate faster than my kids can agree on a movie.
- Lemon-Garlic Magic: The sizzle of garlic in olive oil with that bright lemon hit? Ridiculously good.
- Feeds Everyone: Honestly, it’s my go-to for weeknight dinners, date nights, or when the in-laws drop by unannounced.
- Budget Stretch: A few affordable fillets and rice feed four with leftovers for lunch the next day.
Step-by-Step Instructions for Grilled Fish With Rice
This method ensures perfectly flaky fish and fragrant rice with every bite.
Step 1: Season and Marinate the White Fish Fillets
Pat the 1.5 lb white fish fillets dry with paper towels to remove excess moisture. This ensures better searing and prevents sticking. Brush both sides lightly with 1 tbsp olive oil from the 3 tbsp olive oil. Season evenly with ½ tsp salt and ½ tsp black pepper from the 1.5 tsp salt and 0.5 tsp black pepper.
Zest the 1 whole lemon and sprinkle the zest over the fillets. Drizzle with 1 tbsp soy sauce from the 2 tbsp soy sauce. Let the fish marinate at room temperature for 10-15 minutes while you prepare the rice. This short marinade enhances flavor without overpowering the delicate fish.
Step 2: Cook the Jasmine Rice with Aromatics
Rinse the 1.5 cups jasmine rice under cold water until the water runs clear. In a pot, combine the drained rice, 3 cups water, 1 tbsp olive oil from the remaining 2 tbsp olive oil, minced 3 cloves garlic cloves, and grated 1 tbsp fresh ginger. Add 1 tsp salt from the remaining 1 tsp salt.
Bring to a boil over high heat, then reduce to low heat, cover, and simmer for 15 minutes. Remove from heat and let it sit covered for an additional 5 minutes. The rice should be tender and fluffy, with the garlic and ginger infusing each grain with subtle aroma.
Step 3: Grill the Fish to Flaky Perfection
Preheat a grill or grill pan to medium-high heat. Lightly oil the grates to prevent sticking. Place the marinated white fish fillets skin-side down on the grill. Cook for 4-5 minutes until the skin is crispy and releases easily from the grates.
Flip the fillets gently and cook for another 3-4 minutes until the fish is opaque and flakes easily with a fork. Avoid moving the fish too much—let it develop a golden crust. Squeeze the juiced lemon over the fish during the last minute of cooking for a bright finish.
Step 4: Assemble and Garnish
Fluff the cooked jasmine rice with a fork and divide it among serving plates. Place the grilled white fish fillets on top of the rice. Drizzle with the remaining 1 tbsp soy sauce and 1 tsp sesame oil. The sesame oil adds a rich, nutty depth to the dish.
Garnish with thinly sliced 4 whole green onions and chopped 0.25 cup fresh cilantro. The fresh herbs add a vibrant contrast to the rich, savory flavors. Serve immediately while the fish is hot and flaky, ensuring every bite delivers the promised texture.
Pro Tips For Making Grilled Fish With Rice
- Pat the Fish Dry: I learned this the hard way—wet fillets steam instead of sear, so blot them with paper towels before grilling for that perfect golden crust.
- Preheat the Grill: Crank it to medium-high for at least 10 minutes; a screaming-hot grate keeps the fish from sticking and gives you those beautiful char marks.
- Skip the Overcrowding: After ruining a batch by cramming too many fillets on at once, I now leave 2 inches between pieces so they cook evenly instead of steaming.
- Zest Before Juicing: Sounds obvious, but I used to juice my lemons first and waste the zest—now I grate the peel into the rice first, then squeeze the juice over the fish for double the citrus punch.
Regional Styles of This Recipe
Mediterranean Style
Swap the soy sauce for 2 tbsp lemon juice and 1 tsp dried oregano. Add ½ cup chopped Kalamata olives to the rice while cooking. This transports the dish to the Greek islands, with bright citrus and briny olives complementing the fish beautifully. 🌿
Asian-Inspired
Keep the soy sauce but add 1 tbsp honey and 1 tsp sriracha to the fish marinade. Garnish with toasted sesame seeds and sliced red chili for heat. The sweet-spicy glaze pairs perfectly with jasmine rice’s floral notes.
Caribbean Twist
Marinate the fish in 2 tbsp lime juice, 1 tbsp coconut milk, and 1 tsp jerk seasoning. Cook the rice in coconut water instead of plain water. The tropical flavors shine through in every bite.
Latin Flare
Use 1 tsp cumin and 1 tsp smoked paprika in the rice, and top the fish with mango salsa. The smoky, fruity combination feels like a beachside meal in Baja California. 💛
French Technique
Brush the fish with 2 tbsp herb butter (mixed with 1 tsp fines herbes) and serve with rice cooked in white wine. This refined approach highlights my French training while keeping it approachable.
Southern Comfort
Season the fish with Cajun spice blend and serve with rice cooked in chicken broth. Add sautéed bell peppers for a taste of Louisiana. Honestly, this reminds me of coastal rides with a hint of spice in the air.
Nutrition Facts
Frequently Asked Questions
Can I use frozen fish fillets?
Yes, but thaw them completely in the fridge overnight first. Pat them extra dry to remove moisture.
What’s the best way to prevent sticking on the grill?
Preheat to medium-high heat and oil the grates well. Don’t move the fish for 4-5 minutes to let the skin crisp properly.
Can I substitute brown rice for jasmine?
Yes, but adjust cooking time to 40-45 minutes and use 3.5 cups water. The texture will be chewier.
How do I know when the fish is done?
It should flake easily with a fork and reach 145°F internally. Opaque flesh is another clear sign.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026