30 Delicious Fish and Rice Recipes for Perfect Dinners

Laura Hauser

March 1, 2026

Nothing beats the classic combo of fish and rice for a satisfying, fuss-free dinner. Whether you’re craving quick weeknight meals, cozy comfort food, or fresh seasonal flavors, this roundup has you covered. Dive into these 30 delicious recipes and discover your new go-to dishes—perfect for impressing family or treating yourself. Let’s get cooking!

Lemon Herb Grilled Fish with Jasmine Rice

Lemon Herb Grilled Fish with Jasmine Rice
Mastering a simple yet elegant seafood dish can elevate your weeknight dinners, and this Lemon Herb Grilled Fish with Jasmine Rice is a perfect example. Let’s walk through each step methodically to ensure a perfectly cooked, flavorful meal.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 25 minutes

Ingredients

  • 4 (6-ounce) skin-on white fish fillets, such as halibut or cod
  • 2 tablespoons extra-virgin olive oil
  • 1 tablespoon clarified butter
  • 1 lemon, zested and juiced
  • 2 cloves garlic, minced
  • 1 tablespoon fresh thyme leaves, finely chopped
  • 1 tablespoon fresh parsley, finely chopped
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly cracked black pepper
  • 1 cup jasmine rice
  • 2 cups water
  • ½ teaspoon fine sea salt

Instructions

  1. Preheat a gas or charcoal grill to medium-high heat, approximately 400°F, ensuring the grates are clean and lightly oiled to prevent sticking.
  2. In a small bowl, whisk together the extra-virgin olive oil, clarified butter, lemon zest, lemon juice, minced garlic, chopped thyme, chopped parsley, kosher salt, and black pepper to create a marinade.
  3. Pat the fish fillets dry with paper towels, then brush both sides generously with the marinade, reserving about 2 tablespoons for later use.
  4. Allow the fish to marinate at room temperature for 10 minutes to let the flavors penetrate while you prepare the rice.
  5. Rinse the jasmine rice under cold water in a fine-mesh strainer until the water runs clear to remove excess starch, which helps achieve fluffier grains.
  6. In a medium saucepan, combine the rinsed rice, water, and fine sea salt, then bring to a boil over high heat.
  7. Once boiling, reduce the heat to low, cover the saucepan tightly, and simmer for 15 minutes without lifting the lid to ensure even cooking.
  8. After 15 minutes, remove the rice from heat and let it steam, covered, for 5 minutes to finish absorbing any residual moisture.
  9. While the rice steams, place the marinated fish fillets skin-side down on the preheated grill, cooking for 4-5 minutes until the skin is crispy and releases easily from the grates.
  10. Carefully flip the fillets using a spatula and grill for an additional 3-4 minutes, or until the internal temperature reaches 145°F and the flesh flakes easily with a fork.
  11. Brush the reserved marinade over the fish during the last minute of grilling to add a final burst of fresh flavor.
  12. Fluff the steamed jasmine rice with a fork to separate the grains before serving.

Buttery, flaky fish with a crisp skin pairs beautifully with the aromatic, fluffy jasmine rice, creating a light yet satisfying meal. The bright lemon and herb notes cut through the richness, making it ideal for a summer evening on the patio or a cozy indoor dinner with a side of grilled asparagus.

Spicy Tuna and Coconut Jasmine Rice Bowl

Spicy Tuna and Coconut Jasmine Rice Bowl
A vibrant, restaurant-worthy bowl that brings together the heat of seared tuna with the creamy sweetness of coconut rice is easier to make at home than you might think. Let’s build this flavor-packed meal together, step by step. Serving: 2 | Pre Time: 15 minutes | Cooking Time: 25 minutes

Ingredients

– 1 cup jasmine rice, rinsed until water runs clear
– 1 (13.5-ounce) can full-fat coconut milk
– 1/2 cup water
– 1/2 teaspoon fine sea salt
– 2 (6-ounce) sushi-grade ahi tuna steaks, patted dry
– 1 tablespoon toasted sesame oil
– 1 tablespoon high-heat cooking oil (such as avocado oil)
– 2 tablespoons sriracha sauce
– 1 tablespoon low-sodium soy sauce
– 1 teaspoon freshly grated ginger
– 1/2 English cucumber, julienned
– 1 ripe avocado, sliced
– 2 tablespoons toasted sesame seeds
– 1/4 cup fresh cilantro leaves, for garnish

Instructions

1. In a medium saucepan, combine the rinsed jasmine rice, coconut milk, water, and sea salt.
2. Bring the mixture to a boil over medium-high heat, then immediately reduce the heat to low and cover the saucepan tightly with a lid.
3. Simmer the rice undisturbed for 18 minutes, then remove it from the heat and let it steam, covered, for 5 minutes. (Tip: Do not lift the lid during cooking to ensure perfectly fluffy rice.)
4. While the rice cooks, prepare the spicy glaze by whisking together the sriracha, soy sauce, and grated ginger in a small bowl; set aside.
5. Pat the tuna steaks completely dry with paper towels and season both sides generously with salt.
6. Heat the toasted sesame oil and high-heat cooking oil in a cast-iron skillet over high heat until shimmering, about 2 minutes.
7. Carefully place the tuna steaks in the hot skillet and sear for 60 seconds per side for a rare center, or 90 seconds per side for medium-rare. (Tip: The tuna should release easily from the skillet when a proper crust has formed.)
8. Transfer the seared tuna to a cutting board and immediately brush all sides with the prepared spicy glaze.
9. Let the tuna rest for 3 minutes, then slice it against the grain into 1/2-inch thick pieces.
10. Fluff the finished coconut rice with a fork and divide it between two serving bowls.
11. Arrange the sliced spicy tuna, julienned cucumber, and avocado slices over the rice in each bowl.
12. Garnish each bowl with toasted sesame seeds and fresh cilantro leaves.
13. (Tip: For an extra burst of acidity, a quick squeeze of lime over the bowl just before serving brightens all the flavors.)
Ready to enjoy a bowl that balances textures and tastes masterfully. The creamy, fragrant coconut rice provides a cooling base for the seared, spicy tuna with its crisp crust and tender interior. For a creative twist, serve the components deconstructed on a platter for a DIY bowl experience, letting everyone customize their perfect bite.

Garlic Butter Tilapia with Brown Rice Pilaf

Garlic Butter Tilapia with Brown Rice Pilaf
Kickstart your weeknight dinner with this elegant yet approachable dish that combines flaky white fish with aromatic grains. Garlic Butter Tilapia with Brown Rice Pilaf transforms simple ingredients into a restaurant-quality meal in under 30 minutes, perfect for busy home cooks seeking both nutrition and flavor.

Serving: 4 | Pre Time: 10 minutes | Cooking Time: 20 minutes

Ingredients

– 4 (6-ounce) tilapia fillets, patted dry with paper towels
– 1 cup long-grain brown rice
– 2 cups low-sodium chicken stock
– ½ cup unsalted butter, divided
– 4 garlic cloves, minced
– 2 tablespoons fresh lemon juice
– 1 teaspoon kosher salt, divided
– ½ teaspoon freshly ground black pepper, divided
– 2 tablespoons extra-virgin olive oil
– ¼ cup finely chopped fresh parsley

Instructions

1. In a medium saucepan, combine 1 cup long-grain brown rice and 2 cups low-sodium chicken stock over high heat.
2. Bring the mixture to a boil, then immediately reduce the heat to low, cover tightly, and simmer for 18 minutes until the liquid is fully absorbed and the rice is tender.
3. While the rice cooks, season 4 tilapia fillets evenly with ½ teaspoon kosher salt and ¼ teaspoon freshly ground black pepper on both sides.
4. Heat 2 tablespoons extra-virgin olive oil in a large skillet over medium-high heat until shimmering, about 90 seconds.
5. Carefully place the seasoned tilapia fillets in the hot skillet, cooking for 3-4 minutes per side until the flesh turns opaque and flakes easily with a fork.
6. Transfer the cooked tilapia to a warm plate and tent loosely with aluminum foil to retain moisture.
7. In the same skillet, melt ¼ cup unsalted butter over medium heat, then add 4 minced garlic cloves, sautéing for 45-60 seconds until fragrant but not browned.
8. Whisk in the remaining ¼ cup unsalted butter, 2 tablespoons fresh lemon juice, and the remaining ½ teaspoon kosher salt and ¼ teaspoon freshly ground black pepper until fully emulsified.
9. Return the tilapia fillets to the skillet, spooning the garlic butter sauce over them to coat evenly, and heat for 1 minute.
10. Fluff the cooked brown rice pilaf with a fork and stir in ¼ cup finely chopped fresh parsley.
11. Plate individual servings by spooning the parsley-flecked brown rice pilaf onto dishes and topping with the garlic butter tilapia fillets.
12. Drizzle any remaining pan sauce over the fish before serving immediately.

Outstanding in both texture and flavor, this dish features tender, flaky tilapia enveloped in a rich, aromatic garlic butter sauce that perfectly complements the nutty, herbaceous brown rice pilaf. For a creative twist, serve alongside roasted asparagus spears or a crisp arugula salad dressed with lemon vinaigrette to balance the dish’s richness.

Salmon and Asparagus Risotto

Salmon and Asparagus Risotto
Finally, let’s tackle a dish that transforms simple ingredients into restaurant-quality comfort food: Salmon and Asparagus Risotto. This creamy, savory risotto pairs tender salmon with crisp-tender asparagus in a rich, herb-infused base, perfect for impressing guests or enjoying a cozy weeknight meal. Follow these methodical steps to achieve perfectly cooked rice and flaky fish every time.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 35 minutes

Ingredients

– 1 lb skinless salmon fillet, cut into 1-inch cubes
– 1 lb asparagus spears, trimmed and cut into 2-inch pieces
– 1½ cups Arborio rice
– 4 cups low-sodium chicken stock, kept warm on the stove
– ½ cup dry white wine
– 1 medium yellow onion, finely diced
– 3 cloves garlic, minced
– ¼ cup unsalted butter, divided
– 2 tbsp extra-virgin olive oil
– ½ cup freshly grated Parmesan cheese
– 2 tbsp fresh dill, finely chopped
– 1 tsp kosher salt
– ½ tsp freshly ground black pepper

Instructions

1. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium-high heat until shimmering, about 2 minutes.
2. Add the salmon cubes and sear for 2–3 minutes per side until golden brown but not fully cooked through; transfer to a plate and set aside.
3. In the same pot, melt 2 tablespoons of butter over medium heat until foaming subsides.
4. Add the diced onion and cook, stirring frequently, for 5–7 minutes until translucent and softened.
5. Stir in the minced garlic and cook for 1 minute until fragrant, being careful not to let it brown.
6. Add the Arborio rice to the pot and toast, stirring constantly, for 2–3 minutes until the grains are lightly golden and opaque.
7. Pour in the dry white wine and cook, stirring, until the liquid is fully absorbed, about 2 minutes.
8. Begin adding the warm chicken stock one ladleful at a time, stirring continuously and allowing each addition to be absorbed before adding the next; this process should take 20–25 minutes total.
9. After 15 minutes of adding stock, stir in the asparagus pieces and continue cooking until tender-crisp, about 5–7 minutes.
10. Once the rice is al dente and the risotto has a creamy consistency, gently fold in the seared salmon, remaining 2 tablespoons of butter, Parmesan cheese, dill, salt, and pepper.
11. Remove from heat and let rest for 2 minutes to allow the flavors to meld.
12. Serve immediately in shallow bowls, garnished with extra dill if desired.

Here, the risotto should be luxuriously creamy with a slight bite to the rice, while the salmon remains moist and flaky. For a vibrant twist, top with a drizzle of lemon-infused olive oil or serve alongside a crisp arugula salad to balance the richness.

Miso Glazed Cod with Sticky Rice

Miso Glazed Cod with Sticky Rice
Wondering how to elevate a simple fish dinner into a restaurant-worthy meal? This miso-glazed cod with sticky rice transforms humble ingredients into an umami-rich masterpiece through precise technique. Let’s walk through each step together to ensure flaky, caramelized cod and perfectly textured rice.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 25 minutes

Ingredients

– 4 (6-ounce) skin-on cod fillets, patted dry
– 1/4 cup white miso paste
– 2 tablespoons mirin
– 1 tablespoon granulated sugar
– 1 tablespoon rice vinegar
– 1 1/2 cups sushi rice, rinsed until water runs clear
– 2 cups filtered water
– 1 tablespoon toasted sesame oil
– 2 tablespoons clarified butter
– 2 scallions, thinly sliced on a bias
– 1 teaspoon toasted white sesame seeds

Instructions

1. In a small bowl, whisk together the white miso paste, mirin, granulated sugar, and rice vinegar until smooth to create the glaze.
2. Place the patted-dry cod fillets in a shallow dish and coat them evenly with the miso glaze using a pastry brush, reserving any excess glaze.
3. Cover the dish with plastic wrap and refrigerate the cod for exactly 15 minutes to allow the flavors to penetrate.
4. While the cod marinates, combine the rinsed sushi rice and filtered water in a medium saucepan over high heat.
5. Bring the rice mixture to a boil, then immediately reduce the heat to low, cover tightly, and simmer for 18 minutes without lifting the lid.
6. Remove the saucepan from the heat and let the rice steam, covered, for 5 minutes to achieve a sticky consistency.
7. Preheat your oven’s broiler on high and position a rack 6 inches from the heat source.
8. Heat the clarified butter in a large oven-safe skillet over medium-high heat until it shimmers, about 2 minutes.
9. Place the marinated cod fillets skin-side down in the skillet and sear for 3 minutes until the skin is crisp and golden.
10. Brush the top of each fillet with the reserved miso glaze using a clean pastry brush.
11. Transfer the skillet to the oven and broil the cod for 4–5 minutes, watching closely until the glaze bubbles and caramelizes to a deep amber color.
12. Fluff the steamed rice with a fork and drizzle it with the toasted sesame oil, gently folding to incorporate.
13. Divide the sticky rice among four plates and top each portion with a cod fillet.
14. Garnish each serving with the thinly sliced scallions and a sprinkle of toasted white sesame seeds.

Key to this dish’s appeal is the contrast between the cod’s sweet, crackly crust and its moist, flaky interior, which pairs beautifully with the rice’s subtle nuttiness. For a creative twist, serve it alongside quick-pickled vegetables to cut through the richness, or drizzle with a touch of yuzu juice for bright acidity.

Seared Snapper with Cilantro Lime Rice

Seared Snapper with Cilantro Lime Rice
Crafting restaurant-quality seafood at home is easier than you think with this vibrant, balanced dish that pairs perfectly seared fish with zesty rice. Let’s walk through each step together to ensure success.

Serving: 2 | Pre Time: 15 minutes | Cooking Time: 20 minutes

Ingredients

– 2 (6-ounce) skin-on red snapper fillets
– 1 cup jasmine rice, rinsed
– 1 3/4 cups filtered water
– 1/4 cup fresh cilantro leaves, finely chopped
– 2 tablespoons clarified butter
– 2 tablespoons extra-virgin olive oil
– 2 limes (1 juiced, 1 cut into wedges)
– 1 teaspoon kosher salt, divided
– 1/2 teaspoon freshly cracked black pepper
– 1/4 teaspoon smoked paprika

Instructions

1. Rinse 1 cup of jasmine rice under cold water until the water runs clear to remove excess starch.
2. In a medium saucepan, combine the rinsed rice with 1 3/4 cups of filtered water and 1/2 teaspoon of kosher salt.
3. Bring the mixture to a boil over high heat, then immediately reduce the heat to low, cover tightly, and simmer for 15 minutes.
4. While the rice cooks, pat the snapper fillets completely dry with paper towels to ensure a crisp sear.
5. Season both sides of the fillets evenly with the remaining 1/2 teaspoon of kosher salt, 1/2 teaspoon of black pepper, and 1/4 teaspoon of smoked paprika.
6. Heat 2 tablespoons of clarified butter in a large stainless steel skillet over medium-high heat until it shimmers, about 2 minutes.
7. Place the fillets skin-side down in the hot skillet, pressing gently with a spatula for 10 seconds to prevent curling.
8. Cook the fillets undisturbed for 4-5 minutes until the skin is golden brown and crispy.
9. Carefully flip the fillets using a thin metal spatula and cook for an additional 2-3 minutes until the flesh is opaque and flakes easily with a fork.
10. Transfer the cooked fillets to a wire rack set over a plate to rest, which keeps the skin crisp.
11. Once the rice timer completes, remove the saucepan from heat and let it stand covered for 5 minutes to steam.
12. Fluff the rice with a fork, then fold in 2 tablespoons of extra-virgin olive oil, the juice of 1 lime, and 1/4 cup of finely chopped cilantro.
13. Divide the cilantro lime rice between two plates and top each with a seared snapper fillet.
14. Garnish with lime wedges for serving.

Unlock a delightful contrast of textures with the snapper’s crackling skin against the fluffy, aromatic rice. The bright acidity from the lime cuts through the richness beautifully, making it ideal for a light summer dinner or an elegant weeknight meal. Consider serving it alongside a simple avocado salad or grilled asparagus to round out the plate.

Teriyaki Trout with Vegetable Fried Rice

Teriyaki Trout with Vegetable Fried Rice
Haven’t you ever wished for a restaurant-quality meal that comes together with minimal fuss? This teriyaki trout with vegetable fried rice delivers exactly that—a balanced dish where sweet-savory fish meets fluffy, aromatic rice in under 30 minutes. Let’s walk through each step methodically, ensuring perfect results even for first-time cooks.

Serving: 2 | Pre Time: 10 minutes | Cooking Time: 18 minutes

Ingredients

– 2 (6-ounce) skin-on trout fillets
– 1/4 cup low-sodium soy sauce
– 2 tablespoons mirin
– 1 tablespoon honey
– 1 teaspoon freshly grated ginger
– 1 garlic clove, minced
– 1 tablespoon avocado oil
– 1 cup jasmine rice, cooked and cooled
– 1/2 cup finely diced carrots
– 1/2 cup frozen peas, thawed
– 2 pasture-raised eggs, lightly beaten
– 2 tablespoons clarified butter
– 2 scallions, thinly sliced

Instructions

1. Pat the trout fillets dry with paper towels to ensure a crisp sear.
2. Whisk together soy sauce, mirin, honey, ginger, and garlic in a small bowl to create the teriyaki glaze.
3. Heat avocado oil in a nonstick skillet over medium-high heat until shimmering, about 2 minutes.
4. Place trout skin-side down in the skillet; cook undisturbed for 4 minutes until skin is golden and crisp.
5. Flip fillets carefully; cook flesh-side down for 2 minutes until opaque.
6. Pour teriyaki glaze over trout; simmer for 1 minute until slightly thickened, then remove from heat.
7. In a separate wok or large skillet, melt clarified butter over high heat until foaming subsides.
8. Add carrots; stir-fry for 3 minutes until tender-crisp.
9. Push carrots to one side; pour beaten eggs into the empty space and scramble for 30 seconds until softly set.
10. Add cooled rice and peas; stir-fry for 4 minutes, breaking up clumps with a spatula.
11. Fold in scallions; cook for 1 final minute until fragrant.
12. Divide fried rice between plates; top with trout fillets and spoon remaining glaze from the skillet.

Marvel at the contrast between the trout’s sticky, caramelized exterior and flaky interior against the rice’s light, separate grains. For a creative twist, serve with pickled ginger or sprinkle with toasted sesame seeds to enhance the umami notes.

Thai Curry Fish with Jasmine Rice

Thai Curry Fish with Jasmine Rice
Embark on a culinary journey to Thailand with this aromatic curry, where tender fish simmers in a fragrant coconut broth, served over fluffy jasmine rice. Every step is designed to build layers of flavor, making it an approachable yet impressive dish for any home cook. Let’s begin by gathering our ingredients and preparing our workspace.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 25 minutes

Ingredients

– 1.5 lbs firm white fish fillets (such as cod or halibut), cut into 1-inch cubes
– 1 cup jasmine rice, rinsed until water runs clear
– 1.5 cups unsweetened full-fat coconut milk
– 2 tbsp red curry paste
– 1 tbsp fish sauce
– 1 tbsp coconut sugar
– 1 tbsp freshly squeezed lime juice
– 1 tbsp neutral oil (such as grapeseed oil)
– 1 small yellow onion, finely diced
– 2 garlic cloves, minced
– 1 tbsp fresh ginger, grated
– 1 red bell pepper, thinly sliced
– 1 cup snap peas, trimmed
– ¼ cup fresh Thai basil leaves, torn
– ¼ cup fresh cilantro leaves, chopped

Instructions

1. Rinse 1 cup of jasmine rice under cold water in a fine-mesh strainer until the water runs clear, then drain thoroughly.
2. Combine the rinsed rice with 1.5 cups of water in a medium saucepan, bring to a boil over high heat, then reduce to a simmer, cover, and cook for 15 minutes until tender and liquid is absorbed.
3. Remove the rice from heat, fluff with a fork, and let it rest covered for 5 minutes to steam.
4. Heat 1 tbsp of neutral oil in a large skillet or wok over medium-high heat until shimmering, about 2 minutes.
5. Add 1 finely diced yellow onion and sauté for 4 minutes until translucent and softened.
6. Stir in 2 minced garlic cloves and 1 tbsp of grated fresh ginger, cooking for 1 minute until fragrant.
7. Add 2 tbsp of red curry paste to the skillet and toast for 30 seconds, stirring constantly to release its aromas.
8. Pour in 1.5 cups of unsweetened full-fat coconut milk, 1 tbsp of fish sauce, and 1 tbsp of coconut sugar, stirring to combine and bring to a gentle simmer.
9. Add 1 thinly sliced red bell pepper and 1 cup of trimmed snap peas, simmering for 5 minutes until vegetables are crisp-tender.
10. Gently place 1.5 lbs of cubed firm white fish fillets into the simmering curry, ensuring they are submerged, and cook for 6-8 minutes until opaque and flaky.
11. Remove the skillet from heat and stir in 1 tbsp of freshly squeezed lime juice, ¼ cup of torn fresh Thai basil leaves, and ¼ cup of chopped fresh cilantro leaves.
12. Divide the cooked jasmine rice among four bowls, ladle the curry over the top, and garnish with additional herbs if desired.

Yield a dish where the flaky fish melts into the creamy, slightly spicy curry, balanced by the bright acidity of lime and aromatic herbs. For a creative twist, serve it in hollowed-out pineapple halves or alongside crispy shrimp chips for added texture.

Mediterranean Baked Fish with Saffron Rice

Mediterranean Baked Fish with Saffron Rice
Baking fish with Mediterranean flavors transforms simple ingredients into a vibrant, aromatic meal that feels both elegant and approachable. This recipe layers flaky white fish over fragrant saffron rice, creating a complete dish that bakes together for minimal fuss and maximum flavor. Follow these methodical steps to achieve perfectly cooked fish and rice every time.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 35 minutes

Ingredients

– 1 ½ cups long-grain white rice, rinsed until water runs clear
– 2 ½ cups low-sodium chicken stock, warmed to 120°F
– ½ teaspoon saffron threads, crushed
– 4 (6-ounce) skinless white fish fillets (such as cod or halibut), patted dry
– 3 tablespoons extra-virgin olive oil, divided
– 1 medium yellow onion, finely diced
– 3 garlic cloves, minced
– 1 lemon, zested and juiced
– ¼ cup dry white wine
– 1 teaspoon smoked paprika
– ½ teaspoon ground cumin
– ¼ teaspoon crushed red pepper flakes
– ¼ cup fresh parsley, finely chopped
– Kosher salt and freshly ground black pepper

Instructions

1. Preheat your oven to 375°F and position a rack in the center.
2. In a small bowl, combine the warmed chicken stock and crushed saffron threads; let steep for 10 minutes to develop color and aroma.
3. Heat 2 tablespoons of olive oil in a large, oven-safe skillet over medium heat until shimmering, about 2 minutes.
4. Add the diced onion and cook, stirring occasionally, until translucent and softened, 5–7 minutes.
5. Stir in the minced garlic and cook until fragrant, about 30 seconds, being careful not to let it brown.
6. Add the rinsed rice to the skillet and toast, stirring constantly, for 2 minutes until lightly golden—this enhances its nutty flavor.
7. Pour in the saffron-infused stock, white wine, lemon zest, smoked paprika, cumin, and red pepper flakes; season with 1 teaspoon of kosher salt and ½ teaspoon of black pepper.
8. Bring the mixture to a simmer, then immediately remove from heat and cover tightly with a lid or aluminum foil.
9. Transfer the covered skillet to the preheated oven and bake for 20 minutes until the rice is tender and has absorbed most of the liquid.
10. While the rice bakes, season the fish fillets on both sides with ½ teaspoon of kosher salt and ¼ teaspoon of black pepper.
11. Carefully remove the skillet from the oven and uncover; arrange the seasoned fish fillets in a single layer on top of the rice.
12. Drizzle the remaining 1 tablespoon of olive oil and the lemon juice over the fish.
13. Return the uncovered skillet to the oven and bake for 12–15 minutes, until the fish flakes easily with a fork and reaches an internal temperature of 145°F.
14. Remove from the oven and let rest for 5 minutes to allow the fish to reabsorb juices.
15. Garnish with chopped parsley before serving.

Juxtaposing the tender, flaky fish against the aromatic, slightly firm saffron rice creates a delightful textural contrast. The subtle heat from the red pepper flakes and smokiness from the paprika balance the bright lemon and earthy cumin beautifully. For a creative twist, serve it alongside a simple arugula salad dressed with lemon vinaigrette to complement the Mediterranean flavors.

Cajun Catfish with Dirty Rice

Cajun Catfish with Dirty Rice
Ready to bring a taste of Louisiana to your kitchen? This Cajun Catfish with Dirty Rice combines flaky fish with a deeply flavorful rice pilaf—a comforting one-pan meal that’s easier than it looks. Follow each step carefully, and you’ll have a restaurant-worthy dinner on the table in under an hour.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 35 minutes

Ingredients

– 4 (6-ounce) catfish fillets, patted dry
– 1 cup long-grain white rice, rinsed
– 2 cups low-sodium chicken stock
– 1 large yellow onion, finely diced
– 1 large green bell pepper, finely diced
– 2 celery stalks, finely diced
– 3 garlic cloves, minced
– 8 ounces andouille sausage, diced into ¼-inch pieces
– 2 tablespoons clarified butter, divided
– 2 tablespoons Cajun seasoning blend, divided
– 1 teaspoon smoked paprika
– ½ teaspoon dried thyme
– ¼ cup fresh parsley, finely chopped
– Kosher salt, as specified in steps

Instructions

1. Preheat a large, heavy-bottomed skillet or Dutch oven over medium heat for 2 minutes.
2. Add 1 tablespoon of clarified butter to the preheated skillet, swirling to coat the surface evenly.
3. Place the diced andouille sausage in the skillet and cook for 5–6 minutes, stirring occasionally, until browned and crisp at the edges.
4. Transfer the cooked sausage to a plate using a slotted spoon, leaving the rendered fat in the skillet.
5. Add the diced onion, bell pepper, and celery to the skillet and cook for 8 minutes, stirring frequently, until the vegetables are softened and the onion is translucent.
6. Stir in the minced garlic and cook for 1 minute, just until fragrant.
7. Add the rinsed long-grain white rice to the skillet and toast for 2 minutes, stirring constantly, until the grains are lightly golden.
8. Pour in the low-sodium chicken stock, then add 1 tablespoon of Cajun seasoning, smoked paprika, dried thyme, and ½ teaspoon of kosher salt.
9. Bring the mixture to a boil, then immediately reduce the heat to low, cover the skillet tightly, and simmer for 20 minutes without lifting the lid.
10. While the rice cooks, pat the catfish fillets dry with paper towels and season both sides evenly with the remaining 1 tablespoon of Cajun seasoning.
11. Heat a separate non-stick skillet over medium-high heat and add the remaining 1 tablespoon of clarified butter.
12. Place the seasoned catfish fillets in the skillet and cook for 4–5 minutes per side, until the exterior is crisp and the internal temperature reaches 145°F.
13. Fluff the cooked rice with a fork, then fold in the reserved andouille sausage and chopped fresh parsley.
14. Divide the dirty rice among four plates and top each portion with a catfish fillet.

Buttery, flaky catfish with a crisp spice crust pairs beautifully with the smoky, savory rice studded with andouille. For a vibrant touch, garnish with lemon wedges or a drizzle of hot sauce to brighten the rich flavors. This dish holds well for leftovers—simply reheat gently to preserve the textures.

Soy Ginger Rockfish with Black Rice

Soy Ginger Rockfish with Black Rice
Just when you need a wholesome, restaurant-quality meal that feels both nourishing and elegant, this soy ginger rockfish with black rice delivers. Join me in the kitchen as we walk through each precise step to create a dish that’s as beautiful on the plate as it is flavorful on the palate.

Serving: 4 | Pre Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

– 1 cup black rice, rinsed
– 1 ½ cups water
– 4 rockfish fillets (about 6 oz each), skin-on
– 2 tbsp clarified butter
– 3 tbsp low-sodium soy sauce
– 1 tbsp freshly grated ginger
– 2 cloves garlic, minced
– 1 tbsp honey
– 1 tsp toasted sesame oil
– 2 scallions, thinly sliced
– 1 tbsp toasted sesame seeds

Instructions

1. In a medium saucepan, combine the black rice and water.
2. Bring to a boil over high heat, then reduce to a low simmer and cover.
3. Cook the rice for 25–30 minutes, until tender and the water is fully absorbed.
4. While the rice cooks, pat the rockfish fillets completely dry with paper towels.
5. Season both sides of the fillets lightly with salt.
6. In a small bowl, whisk together the soy sauce, grated ginger, minced garlic, honey, and toasted sesame oil to create the glaze.
7. Heat a large nonstick skillet over medium-high heat and add the clarified butter.
8. Once the butter is shimmering, place the fillets skin-side down in the skillet.
9. Cook for 4–5 minutes without moving, until the skin is crisp and golden.
10. Gently flip each fillet using a thin spatula.
11. Cook the second side for 2–3 minutes, until the fish is opaque and flakes easily with a fork.
12. Reduce the heat to low and pour the soy-ginger glaze over the fillets.
13. Spoon the glaze over the fish continuously for 1 minute to coat and thicken slightly.
14. Remove the skillet from the heat.
15. Fluff the cooked black rice with a fork and divide it among four plates.
16. Place one glazed rockfish fillet atop each portion of rice.
17. Drizzle any remaining glaze from the skillet over the fish and rice.
18. Garnish each plate with sliced scallions and a sprinkle of toasted sesame seeds.

Keep in mind that the crisp skin of the rockfish provides a delightful textural contrast to the tender, flaky flesh, while the sticky, savory-sweet glaze seeps into the nutty black rice. For a vibrant presentation, serve alongside quickly sautéed baby bok choy or a simple cucumber salad to balance the rich flavors.

Indian Spiced Fish with Basmati Rice

Indian Spiced Fish with Basmati Rice
This aromatic dish brings the vibrant flavors of Indian cuisine to your kitchen with perfectly spiced fish over fragrant basmati rice. Today, we’ll methodically build layers of flavor using whole spices, yogurt marinade, and precise cooking techniques to create a restaurant-quality meal at home.

Serving: 4 | Pre Time: 25 minutes | Cooking Time: 30 minutes

Ingredients

– 4 (6-ounce) skinless white fish fillets (such as cod or halibut)
– 1 cup full-fat plain yogurt
– 2 tablespoons freshly grated ginger
– 4 garlic cloves, finely minced
– 2 teaspoons ground turmeric
– 1 teaspoon Kashmiri red chili powder
– 2 teaspoons garam masala
– 1½ teaspoons kosher salt
– 2 tablespoons ghee (clarified butter)
– 1 tablespoon whole cumin seeds
– 1 tablespoon whole coriander seeds
– 1 cinnamon stick (approximately 2 inches)
– 4 green cardamom pods, lightly crushed
– 2 cups basmati rice, rinsed until water runs clear
– 3½ cups filtered water
– ¼ cup fresh cilantro leaves, roughly chopped
– 1 lemon, cut into wedges

Instructions

1. Pat the fish fillets completely dry with paper towels and place them in a shallow dish.
2. In a medium bowl, whisk together the yogurt, grated ginger, minced garlic, turmeric, chili powder, 1 teaspoon of garam masala, and 1 teaspoon of kosher salt until smooth.
3. Pour the yogurt marinade over the fish fillets, ensuring they are fully coated on all sides.
4. Cover the dish with plastic wrap and refrigerate for 20 minutes to allow the flavors to penetrate.
5. While the fish marinates, rinse the basmati rice under cold running water until the water runs clear, then drain thoroughly.
6. Heat 1 tablespoon of ghee in a heavy-bottomed saucepan over medium heat until shimmering.
7. Add the whole cumin seeds, coriander seeds, cinnamon stick, and crushed cardamom pods to the hot ghee.
8. Toast the whole spices for 45-60 seconds, stirring constantly, until fragrant and the cumin seeds begin to darken slightly.
9. Add the drained basmati rice to the saucepan and stir to coat each grain with the spiced ghee for 1 minute.
10. Pour in 3½ cups of filtered water and the remaining ½ teaspoon of kosher salt, then bring to a boil over high heat.
11. Once boiling, immediately reduce the heat to the lowest setting, cover the saucepan tightly with a lid, and cook undisturbed for 15 minutes.
12. After 15 minutes, remove the saucepan from the heat and let the rice steam, covered, for 10 minutes without lifting the lid.
13. While the rice steams, heat the remaining 1 tablespoon of ghee in a large non-stick skillet over medium-high heat.
14. Carefully place the marinated fish fillets in the hot skillet, shaking off excess marinade.
15. Cook the fish for 4-5 minutes on the first side until a golden-brown crust forms and the edges appear opaque.
16. Using a thin spatula, gently flip each fillet and cook for an additional 3-4 minutes on the second side until the fish flakes easily with a fork.
17. Sprinkle the remaining 1 teaspoon of garam masala evenly over the cooked fish fillets.
18. Fluff the steamed basmati rice with a fork, removing the whole cinnamon stick and cardamom pods.
19. Divide the fragrant basmati rice among four plates and top each portion with one spiced fish fillet.
20. Garnish each plate with fresh cilantro leaves and serve immediately with lemon wedges on the side.

Just cooked, the fish boasts a tender, flaky interior beneath its lightly crisped, spice-infused exterior, while the basmati rice delivers separate, aromatic grains perfumed with whole spices. For a creative presentation, serve alongside a simple cucumber raita or roasted vegetables, allowing the bright acidity of lemon wedges to cut through the rich, complex flavors.

Creole Redfish with Creole Rice

Creole Redfish with Creole Rice
Let’s dive into a classic Louisiana dish that brings the vibrant flavors of Creole cuisine to your kitchen with accessible techniques. This Creole Redfish with Creole Rice combines tender, flaky fish with a richly seasoned rice base, perfect for a comforting yet elegant meal. We’ll build layers of flavor methodically, starting with the rice and finishing with a perfectly seared fillet.

Serving: 4 | Pre Time: 15 minutes | Cooking Time: 35 minutes

Ingredients

– 1 cup long-grain white rice, rinsed
– 2 cups low-sodium chicken stock
– 1 large yellow onion, finely diced
– 1 large green bell pepper, finely diced
– 2 celery stalks, finely diced
– 3 garlic cloves, minced
– 1 (14.5-ounce) can diced tomatoes, drained
– 2 tablespoons clarified butter
– 1 tablespoon extra-virgin olive oil
– 4 (6-ounce) redfish fillets, skin-on
– 2 teaspoons Creole seasoning, divided
– 1 teaspoon smoked paprika
– ½ teaspoon dried thyme
– ¼ teaspoon cayenne pepper
– Kosher salt, to taste
– Freshly ground black pepper, to taste
– 2 tablespoons fresh parsley, chopped

Instructions

1. In a medium saucepan, combine 1 cup rinsed long-grain white rice and 2 cups low-sodium chicken stock over high heat, bringing it to a boil.
2. Reduce the heat to low, cover the saucepan tightly, and simmer the rice for 18 minutes until all liquid is absorbed and grains are tender.
3. While the rice cooks, heat 2 tablespoons clarified butter in a large skillet over medium heat until it shimmers, about 2 minutes.
4. Add 1 large finely diced yellow onion, 1 large finely diced green bell pepper, and 2 finely diced celery stalks to the skillet, sautéing for 8 minutes until vegetables are softened and translucent.
5. Stir in 3 minced garlic cloves and cook for 1 minute until fragrant, being careful not to burn the garlic.
6. Tip: For deeper flavor, let the vegetables develop a light golden color without stirring too frequently.
7. Add 1 drained can of diced tomatoes, 1 teaspoon Creole seasoning, 1 teaspoon smoked paprika, ½ teaspoon dried thyme, and ¼ teaspoon cayenne pepper to the skillet, stirring to combine.
8. Cook the mixture for 5 minutes, allowing the tomatoes to break down and spices to meld, then remove from heat and set aside.
9. Pat 4 redfish fillets dry with paper towels and season both sides with 1 teaspoon Creole seasoning, kosher salt, and freshly ground black pepper.
10. Heat 1 tablespoon extra-virgin olive oil in a clean skillet over medium-high heat until it ripples, about 1 minute.
11. Place the fillets skin-side down in the skillet and cook for 4 minutes without moving to achieve a crispy skin.
12. Tip: Press gently on the fillets with a spatula to ensure even contact with the pan for optimal browning.
13. Flip the fillets and cook for 3 minutes on the other side until the flesh is opaque and flakes easily with a fork.
14. Fluff the cooked rice with a fork and fold in the vegetable mixture until evenly distributed.
15. Tip: Let the rice rest for 5 minutes off heat before folding to prevent it from becoming mushy.
16. Divide the Creole rice among plates, top each with a redfish fillet, and garnish with 2 tablespoons chopped fresh parsley.
Vibrant and satisfying, this dish offers a contrast of textures with the crispy-skinned redfish against the fluffy, aromatic rice. The Creole seasoning infuses every bite with a warm, smoky depth, while the fresh parsley adds a bright finish. For a creative twist, serve it alongside a simple arugula salad dressed with lemon vinaigrette to balance the richness.

Conclusion

From quick weeknight meals to impressive dinner parties, these 30 fish and rice recipes offer endless inspiration for delicious, wholesome dinners. We hope you find a new favorite to add to your rotation! Give one a try this week, then leave a comment telling us which recipe you loved. Don’t forget to share this roundup on Pinterest to help other home cooks discover these perfect dinners. Happy cooking!

Leave a Comment