
There’s something deeply satisfying about perfectly grilled fish paired with fragrant rice—simple, balanced, and always impressive.
This dish brings together tender, flaky fish with lightly seasoned grains that complement rather than compete. The key is precision: high heat for the fish, gentle simmering for the rice.
I’ve refined this method over years of coastal cooking, ensuring the fish stays moist while the rice absorbs just enough flavor. It’s a meal that feels special but comes together effortlessly.
Serve with a squeeze of lemon or a sprinkle of fresh herbs to elevate the flavors even further.
Ingredients for Grilled Fish with Rice
Fresh fish, fragrant rice, and a handful of aromatics make this meal sing.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod or halibut, skin-on |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed well |
| Olive Oil 🫒 | 3 tbsp | Divided for fish and rice |
| Lemon 🍋 | 1 whole | Zested and juiced |
| Fresh Dill 🌿 | ¼ cup | Chopped for garnish |
| Garlic Cloves 🧄 | 3 cloves | Minced for rice seasoning |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Chicken Stock 🥣 | 2 cups | Low-sodium preferred |
| Dry White Wine 🍷 | ½ cup | Optional for rice cooking |
| Shallot 🧅 | 1 whole | Finely diced for rice |
| Bay Leaf 🍃 | 1 whole | For rice infusion |
| Unsalted Butter 🧈 | 1 tbsp | For finishing rice |
The fish is the star here—wild-caught cod or halibut from a trusted seafood counter ensures the best texture and flavor. Look for fillets with vibrant color and minimal odor. Most specialty markets like Whole Foods carry excellent options, but a well-stocked supermarket works too. Ask for skin-on fillets to keep the fish intact during grilling. The rice should be long-grain for the perfect fluffy finish.
No white wine? Extra chicken stock plus a squeeze of lemon works fine. Fresh dill can be swapped for parsley (less citrusy but still bright). If you can’t find shallots, red onion at half the amount is a good stand-in. For a richer rice, try swapping the butter for a drizzle of extra-virgin olive oil at the end. The fish can be any firm white variety—tilapia or mahi-mahi work well too.
Cooked fish keeps for 2 days max in the fridge—best served fresh. The rice can be made a day ahead and reheated with a splash of water. Leftovers freeze for up to 1 month, though the fish texture may change slightly. Always store fish and rice separately to preserve quality.
Why You’ll Love This Recipe
- One Pan Meal: Honestly, the fish grills while the rice simmers—no juggling pots and pans.
- Bright & Zesty: That lemon and dill combo with the olive oil makes the fish taste like a seaside vacation.
- Weeknight Hero: I throw it together on busy Tuesdays, but it’s fancy enough for company too.
- Budget Stretcher: White rice and fish fillets go a long way, and leftovers taste just as good the next day.
Step-by-Step Instructions for Grilled Fish With Rice
This method ensures tender fish and perfectly cooked rice with minimal effort.
Step 1: Prepare the Rice Base
In a medium saucepan, heat 1 tbsp olive oil over medium heat. Add the finely diced shallot and cook for 2-3 minutes until translucent. Stir in the 3 cloves minced garlic and cook for 30 seconds until fragrant.
Add the 1.5 cups long-grain white rice, 2 cups chicken stock, 0.5 cup dry white wine, 1 tsp salt, and 1 whole bay leaf. Bring to a boil, then reduce heat to low, cover, and simmer for 15-18 minutes until liquid is absorbed.
Step 2: Season and Prep the Fish
Pat the 1.5 lb white fish fillets dry with paper towels. Drizzle with 1 tbsp olive oil and season both sides with salt and 0.5 tsp black pepper. The skin-on side should look glossy and evenly coated.
Zest the lemon and set the zest aside for garnish. Cut the zested lemon into wedges for serving. Chop the 0.25 cup fresh dill and set aside. This prep work ensures all flavors are ready when the fish finishes cooking.
Step 3: Grill the Fish to Flaky Perfection
Heat a grill or grill pan over medium-high heat. Brush with the remaining 1 tbsp olive oil. Place the fish fillets skin-side down and cook for 4-5 minutes until the skin is crisp and golden brown.
Carefully flip the fish and cook for an additional 3-4 minutes until the flesh is opaque and flakes easily with a fork. Avoid moving the fish too much—this ensures even cooking and prevents sticking.
Step 4: Finish the Rice and Serve
Once the rice is cooked, remove it from heat and discard the bay leaf. Stir in the 1 tbsp unsalted butter and half of the chopped dill. Cover and let sit for 5 minutes to allow flavors to meld.
Fluff the rice with a fork and divide it among plates. Top with the grilled fish, remaining dill, and a sprinkle of lemon zest. Serve immediately with lemon wedges on the side for a bright, fresh finish.
Pro Tips For Making Grilled Fish With Rice
- Preheat the Grill: I learned this the hard way—crank the grill to medium-high for at least 10 minutes before adding the fish. A screaming-hot grate prevents sticking and gives those beautiful char marks.
- Pat Fish Dry: Skip the soggy fillets: blot the white fish with paper towels before oiling. Even a little moisture makes the skin steam instead of crisp.
- Zest Before Juicing: Grate the lemon zest directly over the fish and rice—it packs way more flavor than juice alone. Sounds small, but it actually changes the outcome.
- Rest Before Serving: Give the fish 3-4 minutes off the heat under foil. It keeps the flakes intact when you plate it, and the dill stays put instead of sliding off.
Wine and Beer Pairings for These Flavors
Crisp White Wines
A dry Sauvignon Blanc from New Zealand delivers citrusy brightness that complements the lemon notes in this dish. I love how its grapefruit and lime flavors cut through the richness of the fish. For a budget-friendly option, try Kim Crawford or Oyster Bay. 🍷
Light-Bodied Reds
If you prefer red, a chilled Pinot Noir from Oregon or Burgundy offers subtle earthiness without overpowering the fish. The bright acidity and red fruit notes pair beautifully with grilled flavors. I often reach for A to Z Wineworks for consistent quality.
Refreshing Beer Picks
A crisp pilsner like Samuel Adams Noble Pils or Warsteiner provides effervescent cleanse between bites. The light malt and hoppy finish enhance the fish’s natural sweetness. For craft lovers, a Belgian witbier with citrus notes works wonders. 🍺
Non-Alcoholic Options
Sparkling water with lemon or lime offers a simple, refreshing pairing. A ginger beer like Fever-Tree adds spicy kick that contrasts nicely with the dish. Herbal iced tea with a squeeze of citrus can also complement the meal beautifully.
Nutrition Facts
Frequently Asked Questions
What’s the best fish for grilling?
Firm, skin-on fillets like cod or halibut work best. They hold together on the grill and develop a crispy skin. Avoid very lean fish like tilapia, which can dry out.
Can I use brown rice instead?
Yes, but adjust the liquid and cooking time. Use 2.5 cups liquid per 1 cup brown rice and simmer for 40-45 minutes. Keep the same seasonings for flavor.
How do I prevent the fish from sticking?
Make sure your grill is very hot and well-oiled before adding the fish. Don’t move the fillets for at least 4 minutes to let the skin crisp properly.
What if I don’t have a grill?
A cast-iron skillet over medium-high heat works just as well. Cook skin-side down first for 4-5 minutes, then flip to finish.
- Ground Beef Rice and Beans Recipe: Slow-Simmered Savory Harmony - October 17, 2026
- Guyanese Fried Rice Recipe: Caribbean Spice With Wok-Charred Aromatics - October 17, 2026
- Hakka Thunder Tea Rice Recipe: Wok-Charred Herbal Infusion - October 17, 2026