Grilled Fish With Rice Recipe: Flaky Fillets Over Fragrant Jasmine

Grilled Fish With Rice Recipe: Flaky Fillets Over Fragrant Jasmine

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.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
⏱️
Total Time
30 min
🔥
Calories
Med Cal

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

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 65mg22%
Sodium 580mg25%
Total Carbohydrate 45g16%
Dietary Fiber 2g7%
Sugars 1g
Protein 32g64%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use frozen fish fillets?

Yes, but thaw them completely in the fridge overnight first. Pat them extra dry to remove moisture.

2

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.

3

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.

4

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.

★★★★★4.8(7 reviews)
Chef Melanie

More recipe sites