RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Pan-Seared Garlic-Butter Chicken Thighs with Herbed Lemon Rice and Honey-Roasted Carrots
  • Eastern European–Style Pan-Seared Beef Kotleti with Garlic-Butter Rice and Caramelized Onions
  • Pan-Seared Beef Meatballs with Caramelized Onion Garlic-Butter Rice
  • Pan-Seared Steak with Soy-Brown Gravy, Garlic-Butter Rice & Honey-Glazed Carrots
  • Garlic-Butter Pan-Seared Beef Strips with Shallot-Pan Sauce
  • Restaurant-Style Pan-Seared Hamburger Patties with Caramelized Garlic-Onion Butter
  • Browse all recipes →
Pan-Seared Citrus-Butter Fish with Garlic Shallot Rice

Pan-Seared Citrus-Butter Fish with Garlic Shallot Rice

By Nicole Mazurowski

Contemporary European (pan-European seafood influence)Intermediate

A restaurant-quality, balanced weeknight centerpiece: tender, pan-seared firm white fish with a glossy lemon-butter pan sauce sits atop fragrant garlic-shallot rice toasted for a light nutty note. The contrast of a crisp, golden crust on the fish and the buttery, citrus-kissed rice makes each bite bright, savory and deeply satisfying.

Prep: 15 minutes
Cook: 30 minutes
Total: 45 minutes
4 servings

Ingredients

  • 1 lb (450 g) firm white fish fillets (cod, halibut, or sea bass)
  • 1 1/2 cups (300 g) long-grain white rice (uncooked)
  • 3 tbsp (45 ml) extra-virgin olive oil
  • 4 tbsp (56 g) unsalted butter
  • 1 medium (80 g) shallot, finely diced
  • 4 cloves (about 12 g) garlic, minced
  • 1 medium lemon (zest + juice)
  • 1/4 cup (15 g) flat-leaf parsley, finely chopped
  • 1 tsp smoked paprika
  • 1 tsp (plus more to taste) kosher salt
  • 1/2 tsp (plus more to taste) freshly ground black pepper
  • 2 3/4 cups (for the rice) water

Instructions

1

Pat the fish fillets dry with paper towels, then season both sides with 3/4 tsp kosher salt, 1/4 tsp black pepper and half of the smoked paprika. Drying the fish removes surface moisture so the flesh sears instead of steams; seasoning early allows a little time for the salt to penetrate.

2

Rinse the rice briefly in a fine-mesh sieve until the water runs mostly clear, then drain. Toast the drained rice in a medium saucepan over medium heat with 1 tbsp olive oil for 2–3 minutes, stirring constantly until kernels smell slightly nutty. Toasting the rice develops flavor and helps keep the grains separate after cooking.

3

Add the diced shallot to the toasted rice and sauté 2 minutes to soften, then add half the minced garlic and stir 30 seconds—this releases the aromatics without burning them. Pour in 2 3/4 cups water and 1/2 tsp kosher salt, bring to a boil, then reduce to low, cover tightly and simmer for 15–16 minutes until the water is absorbed. Rest, covered, 10 minutes to allow the steam to finish cooking the rice; fluff with a fork and stir in 1 tbsp butter, lemon zest (from half the lemon) and the chopped parsley to finish with bright flavor and silkiness.

4

While the rice cooks, heat a large stainless-steel or cast-iron skillet over medium-high until hot (about 2–3 minutes). Add 2 tbsp olive oil and swirl to coat. A properly preheated pan ensures immediate crust formation when the fish hits the surface.

5

Place the seasoned fillets skin-side down (if they have skin) and press gently with a spatula for 10–15 seconds to ensure even contact. Sear undisturbed for 3–4 minutes until the edges turn opaque and a deep golden crust forms. Turning too soon prevents that flavorful crust from developing.

6

Flip the fillets, lower the heat to medium, add 3 tbsp butter, the remaining minced garlic and the juice of half the lemon to the pan. Spoon the foaming butter over the fish (baste) as it cooks for another 2–3 minutes until an instant-read thermometer reads 125–130°F (52–54°C) for medium, or 135–140°F (57–60°C) if you prefer well done. Basting with flavored butter adds richness, carries aromatics into the fish, and helps finish cooking gently so the center stays tender.

7

Transfer the fish to a warm plate and let it rest 2–3 minutes — brief resting lets carryover heat finish cooking and the juices redistribute so the fillet stays moist. Meanwhile, add the remaining 1 tbsp butter to the skillet sauce, scrape up any brown bits, taste and adjust seasoning with a pinch of salt and pepper, and stir in the remaining lemon zest and a tablespoon of chopped parsley to brighten the sauce.

8

Plate: Spoon a mound of garlic-shallot rice in the center of each warm plate, place a fillet atop the rice, and spoon the lemon-butter pan sauce around and over the fish. Finish with a drizzle of extra-virgin olive oil, a grind of black pepper and a sprinkle of parsley. The presentation emphasizes height and contrast: golden crust against pale rice, with green parsley for freshness.

Chef's Tips

  • 1Bring the fish to nearly room temperature (15–20 minutes out of the fridge) before searing so it cooks evenly—cold fillets can overcook on the outside while the center remains underdone.
  • 2If the fish sticks to the pan when you try to flip it, it likely isn’t ready — give it another 30–60 seconds. A properly formed crust releases naturally.
  • 3Use an instant-read thermometer for consistent doneness: 125–130°F (52–54°C) is medium for most white fish and produces a moist, tender texture. Carryover heat will raise the temperature a few degrees while resting.
  • 4For extra glossy sauce, tilt the pan slightly and spoon the emulsified butter over the fish; avoid boiling the butter after adding the lemon juice to prevent separation.
  • 5Short on time: use pre-cooked rice (1 1/2 cups cooked) warmed with sautéed shallot and garlic; reduce active stovetop rice time significantly.

Variations

  • Mediterranean: Replace smoked paprika with 1 tsp dried oregano and finish the sauce with 2 tbsp capers and a few halved cherry tomatoes tossed at the end.
  • Asian-inspired: Substitute 2 tbsp neutral oil for olive oil, add 1 tbsp soy sauce to the basting butter, and finish rice with a splash of rice vinegar and 1 tsp toasted sesame oil instead of lemon zest.
  • Lower-fat option: Use 2 tbsp olive oil total (1 for rice, 1 for searing) and skip the butter finish; finish the plated fish with a bright squeeze of lemon and chopped herbs.

Nutrition per Serving

575

Calories

27g

Protein

66g

Carbs

23g

Fat

3g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Pan-Seared Citrus-Butter Fish with Garlic Shallot Rice

By Nicole Mazurowski

Pan-Seared Citrus-Butter Fish with Garlic Shallot Rice - firm white fish fillets (cod, halibut, or sea bass), long-grain white rice (uncooked) recipe

A restaurant-quality, balanced weeknight centerpiece: tender, pan-seared firm white fish with a glossy lemon-butter pan sauce sits atop fragrant garlic-shallot rice toasted for a light nutty note. The contrast of a crisp, golden crust on the fish and the buttery, citrus-kissed rice makes each bite bright, savory and deeply satisfying.

Contemporary European (pan-European seafood influence)Intermediate4 servings
Prep: 15 minutes
Cook: 30 minutes
45 minutes

Ingredients

  • 1 lb (450 g) firm white fish fillets (cod, halibut, or sea bass)
  • 1 1/2 cups (300 g) long-grain white rice (uncooked)
  • 3 tbsp (45 ml) extra-virgin olive oil
  • 4 tbsp (56 g) unsalted butter
  • 1 medium (80 g) shallot, finely diced
  • 4 cloves (about 12 g) garlic, minced
  • 1 medium lemon (zest + juice)
  • 1/4 cup (15 g) flat-leaf parsley, finely chopped
  • 1 tsp smoked paprika
  • 1 tsp (plus more to taste) kosher salt
  • 1/2 tsp (plus more to taste) freshly ground black pepper
  • 2 3/4 cups (for the rice) water

Instructions

1

Pat the fish fillets dry with paper towels, then season both sides with 3/4 tsp kosher salt, 1/4 tsp black pepper and half of the smoked paprika. Drying the fish removes surface moisture so the flesh sears instead of steams; seasoning early allows a little time for the salt to penetrate.

2

Rinse the rice briefly in a fine-mesh sieve until the water runs mostly clear, then drain. Toast the drained rice in a medium saucepan over medium heat with 1 tbsp olive oil for 2–3 minutes, stirring constantly until kernels smell slightly nutty. Toasting the rice develops flavor and helps keep the grains separate after cooking.

3

Add the diced shallot to the toasted rice and sauté 2 minutes to soften, then add half the minced garlic and stir 30 seconds—this releases the aromatics without burning them. Pour in 2 3/4 cups water and 1/2 tsp kosher salt, bring to a boil, then reduce to low, cover tightly and simmer for 15–16 minutes until the water is absorbed. Rest, covered, 10 minutes to allow the steam to finish cooking the rice; fluff with a fork and stir in 1 tbsp butter, lemon zest (from half the lemon) and the chopped parsley to finish with bright flavor and silkiness.

4

While the rice cooks, heat a large stainless-steel or cast-iron skillet over medium-high until hot (about 2–3 minutes). Add 2 tbsp olive oil and swirl to coat. A properly preheated pan ensures immediate crust formation when the fish hits the surface.

5

Place the seasoned fillets skin-side down (if they have skin) and press gently with a spatula for 10–15 seconds to ensure even contact. Sear undisturbed for 3–4 minutes until the edges turn opaque and a deep golden crust forms. Turning too soon prevents that flavorful crust from developing.

6

Flip the fillets, lower the heat to medium, add 3 tbsp butter, the remaining minced garlic and the juice of half the lemon to the pan. Spoon the foaming butter over the fish (baste) as it cooks for another 2–3 minutes until an instant-read thermometer reads 125–130°F (52–54°C) for medium, or 135–140°F (57–60°C) if you prefer well done. Basting with flavored butter adds richness, carries aromatics into the fish, and helps finish cooking gently so the center stays tender.

7

Transfer the fish to a warm plate and let it rest 2–3 minutes — brief resting lets carryover heat finish cooking and the juices redistribute so the fillet stays moist. Meanwhile, add the remaining 1 tbsp butter to the skillet sauce, scrape up any brown bits, taste and adjust seasoning with a pinch of salt and pepper, and stir in the remaining lemon zest and a tablespoon of chopped parsley to brighten the sauce.

8

Plate: Spoon a mound of garlic-shallot rice in the center of each warm plate, place a fillet atop the rice, and spoon the lemon-butter pan sauce around and over the fish. Finish with a drizzle of extra-virgin olive oil, a grind of black pepper and a sprinkle of parsley. The presentation emphasizes height and contrast: golden crust against pale rice, with green parsley for freshness.

Chef's Tips

  • 1Bring the fish to nearly room temperature (15–20 minutes out of the fridge) before searing so it cooks evenly—cold fillets can overcook on the outside while the center remains underdone.
  • 2If the fish sticks to the pan when you try to flip it, it likely isn’t ready — give it another 30–60 seconds. A properly formed crust releases naturally.
  • 3Use an instant-read thermometer for consistent doneness: 125–130°F (52–54°C) is medium for most white fish and produces a moist, tender texture. Carryover heat will raise the temperature a few degrees while resting.
  • 4For extra glossy sauce, tilt the pan slightly and spoon the emulsified butter over the fish; avoid boiling the butter after adding the lemon juice to prevent separation.
  • 5Short on time: use pre-cooked rice (1 1/2 cups cooked) warmed with sautéed shallot and garlic; reduce active stovetop rice time significantly.

Variations

  • Mediterranean: Replace smoked paprika with 1 tsp dried oregano and finish the sauce with 2 tbsp capers and a few halved cherry tomatoes tossed at the end.
  • Asian-inspired: Substitute 2 tbsp neutral oil for olive oil, add 1 tbsp soy sauce to the basting butter, and finish rice with a splash of rice vinegar and 1 tsp toasted sesame oil instead of lemon zest.
  • Lower-fat option: Use 2 tbsp olive oil total (1 for rice, 1 for searing) and skip the butter finish; finish the plated fish with a bright squeeze of lemon and chopped herbs.

Nutrition per Serving

575

Calories

27g

Protein

66g

Carbs

23g

Fat

3g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with firm white fish fillets (cod, halibut, or sea bass)🥘 More with long-grain white rice (uncooked)🥘 More with extra-virgin olive oil

Similar Recipes