15 Spicy Curry Fish and Rice Delicious Recipes
Hungry for a dish that packs a punch and warms the soul? Dive into our roundup of 15 Spicy Curry Fish and Rice Delicious Recipes, where bold flavors meet comforting grains. Perfect for home cooks looking to spice up their dinner routine, these recipes promise an easy escape to culinary adventure. Ready to turn up the heat? Let's get cooking!
Thai Green Curry Fish with Jasmine Rice

Ever had one of those days where you’re craving something explosively flavorful but can’t be bothered to spend hours in the kitchen? Well, buckle up, buttercup, because this Thai Green Curry Fish with Jasmine Rice is about to rock your taste buds and save your sanity.
Ingredients
- For the curry: 1 lb white fish fillets (like cod or tilapia), 1 cup coconut milk, 2 tbsp green curry paste, 1 tbsp fish sauce, 1 tsp sugar, 1 cup chicken broth, 1 cup bamboo shoots, 1 red bell pepper (sliced), 1/2 cup Thai basil leaves
- For the rice: 1 cup jasmine rice, 2 cups water, 1/2 tsp salt
Instructions
- Rinse the jasmine rice under cold water until the water runs clear, then drain.
- In a medium saucepan, combine the rinsed rice, water, and salt. Bring to a boil over high heat.
- Once boiling, reduce the heat to low, cover, and simmer for 15 minutes. Remove from heat and let it sit, covered, for 5 minutes. Tip: Resist the urge to peek; letting the steam do its thing is key to fluffy rice.
- While the rice cooks, heat a large skillet over medium heat and add the coconut milk and green curry paste. Stir until the paste is fully dissolved.
- Add the fish sauce and sugar to the skillet, stirring to combine.
- Pour in the chicken broth and bring the mixture to a gentle simmer.
- Add the bamboo shoots and red bell pepper to the skillet, cooking for 3 minutes until slightly softened.
- Gently place the fish fillets into the simmering curry. Cover and cook for 5-7 minutes, or until the fish flakes easily with a fork. Tip: Don’t overcrowd the pan; give those fillets some room to breathe.
- Stir in the Thai basil leaves just before serving. Tip: Adding the basil at the end keeps its flavor bright and vibrant.
A symphony of creamy, spicy, and herbaceous flavors, this dish pairs perfectly with the subtly fragrant jasmine rice. Serve it in a shallow bowl to showcase the vibrant green curry against the snowy white fish and rice, and watch as your dinner guests’ eyes light up with the first bite.
Indian Spiced Fish Curry with Basmati Rice

Venture into a culinary adventure that’ll teleport your taste buds straight to the bustling streets of Mumbai with this Indian Spiced Fish Curry paired with fluffy Basmati Rice. It’s a dish that’s as vibrant and lively as a Bollywood dance number, guaranteed to spice up your dinner routine.
Ingredients
- For the curry:
- 1 lb white fish fillets, cut into chunks
- 2 tbsp vegetable oil
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 tbsp ginger, grated
- 2 tsp ground turmeric
- 2 tsp ground cumin
- 1 tsp chili powder
- 1 can (14 oz) coconut milk
- 1 cup water
- Salt to taste
- For the rice:
- 1 cup Basmati rice
- 2 cups water
- 1 tbsp butter
- Salt to taste
Instructions
- Heat the vegetable oil in a large pan over medium heat until shimmering.
- Add the chopped onion, sautéing until golden brown, about 5 minutes.
- Stir in the minced garlic and grated ginger, cooking for another minute until fragrant.
- Mix in the turmeric, cumin, and chili powder, toasting the spices for 30 seconds to unlock their flavors.
- Pour in the coconut milk and water, bringing the mixture to a gentle simmer.
- Season the fish chunks with salt and carefully add them to the simmering sauce.
- Cover and cook for 10 minutes, or until the fish is opaque and flakes easily with a fork.
- Meanwhile, rinse the Basmati rice under cold water until the water runs clear.
- In a separate pot, combine the rinsed rice, water, butter, and salt, bringing to a boil.
- Reduce heat to low, cover, and simmer for 15 minutes, then remove from heat and let stand for 5 minutes.
Let this dish dazzle you with its creamy, aromatic curry that hugs each piece of tender fish, while the Basmati rice serves as the perfect fluffy stage. Try garnishing with fresh cilantro and a squeeze of lime for an extra zing that’ll make your taste buds sing.
Coconut Curry Fish with Steamed Rice

Zesty and zippy, this Coconut Curry Fish with Steamed Rice is your ticket to a tropical escape without leaving your kitchen. Imagine the creamy coconut milk hugging the tender fish, all spiced up with curry—it’s like a vacation in every bite!
Ingredients
- For the curry:
- 1 lb white fish fillets (like cod or halibut), cut into chunks
- 1 tbsp vegetable oil
- 1 onion, finely chopped
- 2 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 2 tbsp curry powder
- 1 can (13.5 oz) coconut milk
- 1 cup chicken broth
- 1 tbsp fish sauce
- 1 tbsp brown sugar
- 1 lime, juiced
- 1/2 cup cilantro, chopped
- For the rice:
- 1 cup jasmine rice
- 2 cups water
- 1/2 tsp salt
Instructions
- Heat the vegetable oil in a large skillet over medium heat. Add the onion, garlic, and ginger, sautéing until soft, about 3 minutes.
- Sprinkle the curry powder over the onion mixture, stirring constantly for 1 minute to toast the spices.
- Pour in the coconut milk and chicken broth, bringing the mixture to a simmer. Let it cook for 5 minutes to meld the flavors.
- Add the fish chunks to the skillet, gently stirring to coat them in the curry sauce. Simmer for 5-7 minutes, or until the fish is opaque and flakes easily with a fork.
- Stir in the fish sauce, brown sugar, and lime juice. Taste and adjust the seasoning if necessary.
- While the curry simmers, rinse the jasmine rice under cold water until the water runs clear. Combine the rice, water, and salt in a pot, bringing to a boil. Reduce heat to low, cover, and simmer for 18 minutes. Remove from heat and let sit, covered, for 5 minutes.
- Fluff the rice with a fork and serve alongside the coconut curry fish. Garnish with chopped cilantro.
Perfectly paired, the creamy curry and fluffy rice create a harmony of textures and flavors that’ll have you dreaming of beachside dinners. Try serving it in a hollowed-out coconut for an extra fun presentation!
Malaysian Fish Curry with Fragrant Rice

Unbelievably delicious and packed with flavors that’ll make your taste buds do a happy dance, this Malaysian Fish Curry with Fragrant Rice is the weeknight dinner hero you didn’t know you needed. It’s like a tropical vacation in a bowl, minus the sunburn.
Ingredients
- For the curry:
- 1 lb white fish fillets, cut into chunks
- 2 tbsp vegetable oil
- 1 onion, finely chopped
- 2 garlic cloves, minced
- 1 tbsp ginger, grated
- 2 tbsp Malaysian curry powder
- 1 can (14 oz) coconut milk
- 1 cup water
- 1 tbsp tamarind paste
- 1 tsp sugar
- Salt to taste
- For the fragrant rice:
- 1 cup jasmine rice
- 1 1/2 cups water
- 1 pandan leaf, tied into a knot (optional)
Instructions
- Heat the vegetable oil in a large pan over medium heat. Add the onion, garlic, and ginger, sautéing until golden, about 3 minutes.
- Stir in the Malaysian curry powder and cook for another minute until fragrant. Tip: Toasting the curry powder unlocks its full flavor potential.
- Pour in the coconut milk and water, bringing the mixture to a gentle simmer. Add the tamarind paste, sugar, and salt, stirring well to combine.
- Add the fish chunks to the curry, ensuring they’re fully submerged. Simmer gently for 8-10 minutes, or until the fish is cooked through. Tip: Avoid stirring too much to keep the fish intact.
- While the curry simmers, rinse the jasmine rice under cold water until the water runs clear. Combine the rice, water, and pandan leaf in a rice cooker or pot. Cook according to your rice cooker’s instructions or bring to a boil, then reduce to a simmer for 15 minutes, covered. Tip: The pandan leaf adds a subtle, sweet aroma to the rice.
- Once the rice is cooked, fluff it with a fork and serve alongside the fish curry.
Get ready to dive into a bowl of creamy, spicy curry with tender fish pieces that melt in your mouth, paired with perfectly fluffy fragrant rice. For an extra kick, serve with a side of sambal or pickled vegetables to cut through the richness.
Japanese Curry Fish with Sushi Rice

Let’s dive into a dish that’s as fun to make as it is to eat, blending the comfort of Japanese curry with the delicate touch of fish and the sticky perfection of sushi rice. It’s a culinary adventure that’ll have your taste buds doing backflips!
Ingredients
- For the sushi rice:
- 1 cup sushi rice
- 1 1/4 cups water
- 2 tbsp rice vinegar
- 1 tbsp sugar
- 1/2 tsp salt
- For the curry fish:
- 2 fillets of white fish (like cod or halibut), about 6 oz each
- 1 tbsp vegetable oil
- 1 cup Japanese curry roux, chopped
- 2 cups water
- 1/2 cup diced carrots
- 1/2 cup diced potatoes
Instructions
- Rinse the sushi rice under cold water until the water runs clear, then drain well.
- Combine the rinsed rice and 1 1/4 cups water in a rice cooker or pot. Cook according to your rice cooker’s instructions or bring to a boil, then simmer covered for 18 minutes. Tip: Let it sit for 10 minutes after cooking for perfect texture.
- While the rice cooks, mix rice vinegar, sugar, and salt in a small bowl until dissolved. Gently fold this into the cooked rice. Tip: Use a cutting motion with a rice paddle to avoid smashing the grains.
- Heat vegetable oil in a pan over medium heat. Add the fish fillets and cook for 3 minutes per side until golden. Remove and set aside.
- In the same pan, add the curry roux, water, carrots, and potatoes. Bring to a boil, then simmer for 10 minutes until the vegetables are tender. Tip: Stir occasionally to prevent the roux from sticking.
- Return the fish to the pan, spooning the curry over it. Simmer for another 2 minutes to heat through.
Flaky fish meets rich, velvety curry atop a mound of subtly sweet sushi rice—each bite is a harmony of textures and flavors. Serve it in a bowl to catch every last drop of that delicious curry, or get fancy with a plate presentation that’ll wow your dinner guests.
Red Curry Fish with Sticky Rice

Today’s the day to dive into a dish that’s as vibrant as your personality—Red Curry Fish with Sticky Rice. This isn’t just dinner; it’s a flavor-packed adventure that’ll have your taste buds doing the tango.
Ingredients
- For the curry: 1 can (13.5 oz) coconut milk, 2 tbsp red curry paste, 1 tbsp fish sauce, 1 tbsp brown sugar, 1 lb white fish fillets (like cod or halibut), cut into chunks
- For the sticky rice: 1 cup jasmine rice, 1 1/4 cups water, 1/2 tsp salt
- For garnish: Fresh cilantro leaves, 1 lime, cut into wedges
Instructions
- In a medium saucepan, combine jasmine rice, water, and salt. Bring to a boil over high heat, then reduce to low, cover, and simmer for 15 minutes. Remove from heat and let sit, covered, for 10 minutes. Tip: Don’t peek! Keeping the lid on ensures perfectly sticky rice.
- While the rice cooks, heat a large skillet over medium heat. Add coconut milk and red curry paste, stirring until the paste is fully dissolved.
- Stir in fish sauce and brown sugar, bringing the mixture to a gentle simmer. Tip: Taste and adjust the sweetness or saltiness now, before adding the fish.
- Add fish chunks to the skillet, ensuring they’re submerged in the curry. Simmer gently for 5-7 minutes, until the fish is opaque and flakes easily. Tip: Overcooking is the enemy of tender fish—keep an eye on it!
- Fluff the rice with a fork and divide among bowls. Top with the curry and fish, garnishing with cilantro and lime wedges.
Perfectly paired, the creamy, spicy curry clings to the sticky rice like a long-lost friend. Serve it up with extra lime wedges for a zesty finish that cuts through the richness.
Yellow Curry Fish with Coconut Rice

Now, let’s dive into a dish that’s as vibrant as a summer day and as comforting as your favorite blanket – a tantalizing yellow curry fish paired with fluffy coconut rice that’ll have your taste buds doing a happy dance.
Ingredients
- For the curry:
- 1 lb white fish fillets, cut into chunks
- 1 tbsp yellow curry powder
- 1 can (13.5 oz) coconut milk
- 1 cup chicken broth
- 1 tbsp fish sauce
- 1 tbsp brown sugar
- 1 tbsp vegetable oil
- 1 onion, sliced
- 2 garlic cloves, minced
- 1 bell pepper, sliced
- For the coconut rice:
- 1 cup jasmine rice
- 1 can (13.5 oz) coconut milk
- 1 cup water
- 1/2 tsp salt
Instructions
- Heat the vegetable oil in a large skillet over medium heat. Add the onion and garlic, sautéing until fragrant, about 2 minutes.
- Stir in the yellow curry powder and cook for another minute to release its aromas.
- Pour in the coconut milk, chicken broth, fish sauce, and brown sugar, bringing the mixture to a gentle simmer.
- Add the fish chunks and bell pepper to the skillet, ensuring they’re submerged in the curry. Simmer for 10 minutes, or until the fish is opaque and flakes easily with a fork.
- While the curry simmers, rinse the jasmine rice under cold water until the water runs clear to remove excess starch.
- In a medium pot, combine the rinsed rice, coconut milk, water, and salt. Bring to a boil, then reduce the heat to low, cover, and simmer for 18 minutes. Remove from heat and let it sit, covered, for 5 minutes.
- Fluff the coconut rice with a fork before serving.
Delight in the creamy, aromatic curry that hugs each piece of tender fish, while the coconut rice adds a sweet, fluffy contrast. Serve it up in a bowl with a sprinkle of fresh cilantro for a pop of color and freshness that’ll make your Instagram followers jealous.
Bangladeshi Fish Curry with Pilau Rice

Venture into the vibrant flavors of Bangladesh with this fish curry and pilau rice duo that’s sure to spice up your dinner routine. It’s a dish that packs a punch, with layers of flavor that dance on your palate like it’s festival season in Dhaka.
Ingredients
- For the fish curry:
- 1.5 lbs firm white fish (like cod or halibut), cut into chunks
- 2 tbsp vegetable oil
- 1 large onion, finely chopped
- 4 garlic cloves, minced
- 1 tbsp ginger, grated
- 2 tsp ground turmeric
- 2 tsp ground cumin
- 1 tsp chili powder
- 1 can (14 oz) coconut milk
- 1 cup water
- Salt to taste
- For the pilau rice:
- 2 cups basmati rice, rinsed
- 3 cups water
- 2 tbsp ghee
- 1 cinnamon stick
- 4 cardamom pods
- 4 cloves
- 1 bay leaf
- Salt to taste
Instructions
- Heat the vegetable oil in a large pan over medium heat. Add the onion, garlic, and ginger, sautéing until golden, about 5 minutes.
- Stir in the turmeric, cumin, and chili powder, cooking for another minute until fragrant.
- Pour in the coconut milk and water, bringing the mixture to a simmer. Add the fish chunks, gently stirring to coat. Simmer for 10 minutes, or until the fish is cooked through.
- For the pilau rice, melt the ghee in a pot over medium heat. Add the cinnamon, cardamom, cloves, and bay leaf, sautéing for 30 seconds to release the aromas.
- Add the rinsed rice to the pot, stirring to coat with the ghee and spices. Pour in the water and add salt, bringing to a boil.
- Reduce the heat to low, cover, and simmer for 15 minutes, or until the rice is tender and the water is absorbed.
- Fluff the rice with a fork before serving alongside the fish curry.
Lusciously creamy and aromatic, this dish is a testament to the rich culinary heritage of Bangladesh. Serve it with a side of pickled vegetables for an extra tangy contrast, or enjoy it as is for a comforting meal that warms the soul.
Goan Fish Curry with Lemon Rice

Zesty and zippy, this Goan Fish Curry with Lemon Rice is like a vacation for your taste buds, transporting you straight to the sunny beaches of Goa without the hassle of airport security. Perfect for when you’re craving something exotic but your wallet’s on a staycation.
Ingredients
- For the curry:
- 1 lb white fish fillets, cut into chunks
- 2 tbsp coconut oil
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 tbsp ginger, grated
- 2 tsp ground turmeric
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 can (14 oz) coconut milk
- 1 tbsp tamarind paste
- 1 tsp sugar
- Salt to taste
- For the lemon rice:
- 1 cup basmati rice
- 2 cups water
- 1 tbsp lemon juice
- 1 tsp lemon zest
- 1 tbsp butter
- Salt to taste
Instructions
- Heat coconut oil in a large pan over medium heat. Add onion, garlic, and ginger, sautéing until golden, about 5 minutes.
- Stir in turmeric, cumin, and coriander, cooking for 1 minute until fragrant. Tip: Toasting spices releases their flavors, so don’t skip this step!
- Pour in coconut milk, tamarind paste, sugar, and salt. Bring to a simmer, then add fish chunks. Cook for 8-10 minutes until fish is opaque. Tip: Don’t stir too much to keep the fish chunks intact.
- Meanwhile, rinse basmati rice until water runs clear. In a pot, bring water to a boil, add rice, lemon juice, zest, butter, and salt. Cover and simmer for 15 minutes. Tip: Let rice sit covered for 5 minutes off heat for fluffier grains.
- Fluff rice with a fork before serving alongside the curry.
Tender fish swimming in a creamy, tangy coconut sauce paired with fluffy, citrusy rice makes every bite a delight. Serve it in a hollowed-out pineapple for an Instagram-worthy presentation that screams tropical getaway.
Vietnamese Fish Curry with Broken Rice

Now, let’s dive into a dish that’s as fun to say as it is to eat—Vietnamese Fish Curry with Broken Rice. This vibrant, flavor-packed meal is like a party in your mouth, and everyone’s invited, especially your taste buds.
Ingredients
- For the curry: 1 lb white fish fillets (cut into chunks), 2 tbsp curry powder, 1 can (14 oz) coconut milk, 1 cup chicken broth, 1 tbsp fish sauce, 1 tbsp sugar, 2 cloves garlic (minced), 1 onion (sliced), 1 tbsp vegetable oil
- For serving: 2 cups broken rice, 1 lime (cut into wedges), 1/4 cup fresh cilantro (chopped), 1/4 cup roasted peanuts (crushed)
Instructions
- Heat the vegetable oil in a large pot over medium heat until shimmering, about 2 minutes.
- Add the sliced onion and minced garlic to the pot, sautéing until the onion is translucent, about 3 minutes.
- Sprinkle the curry powder over the onions and garlic, stirring constantly for 1 minute to toast the spices.
- Pour in the coconut milk and chicken broth, bringing the mixture to a gentle boil.
- Add the fish sauce and sugar, stirring to dissolve the sugar completely.
- Gently add the fish chunks to the pot, reducing the heat to low and simmering for 10 minutes, or until the fish is cooked through.
- While the curry simmers, cook the broken rice according to package instructions, usually about 15 minutes.
- Once the fish is done, taste the curry and adjust seasoning if necessary, but remember, the fish sauce is salty, so go easy.
- Serve the curry over the broken rice, garnished with lime wedges, chopped cilantro, and crushed peanuts for that extra crunch.
Just imagine the creamy, aromatic curry hugging each grain of broken rice, with the zing of lime and the crunch of peanuts playing tag in your mouth. It’s a dish that promises a culinary adventure with every bite, perfect for spicing up your dinner routine.
Burmese Fish Curry with Turmeric Rice

Oh, the joys of discovering a dish that’s as fun to say as it is to devour! Our Burmese Fish Curry with Turmeric Rice is a vibrant dance of flavors that’ll have your taste buds doing the cha-cha. Perfect for when you’re craving something exotic but don’t want to spend all day in the kitchen.
Ingredients
- For the curry: 1 lb white fish fillets, 1 tbsp turmeric powder, 2 tbsp vegetable oil, 1 onion (chopped), 2 garlic cloves (minced), 1 tbsp ginger (grated), 1 can (14 oz) coconut milk, 1 tbsp fish sauce, 1 tsp sugar, 1/2 tsp chili flakes
- For the rice: 1 cup jasmine rice, 1/2 tsp turmeric powder, 2 cups water, 1/2 tsp salt
Instructions
- Rinse the jasmine rice under cold water until the water runs clear, then drain.
- In a medium pot, combine the rinsed rice, turmeric powder, water, and salt. Bring to a boil over high heat.
- Once boiling, reduce the heat to low, cover, and simmer for 15 minutes. Remove from heat and let it sit, covered, for 5 minutes. Tip: Don’t peek! Letting the rice steam is key to fluffy grains.
- While the rice cooks, heat vegetable oil in a large skillet over medium heat. Add the onion, garlic, and ginger, sautéing until fragrant and golden, about 3 minutes.
- Sprinkle in the turmeric powder and chili flakes, stirring for 30 seconds to toast the spices. Tip: Toasting spices unlocks their full flavor potential.
- Pour in the coconut milk, fish sauce, and sugar, stirring to combine. Bring the mixture to a gentle simmer.
- Add the fish fillets to the skillet, spooning some sauce over them. Cover and cook for 8-10 minutes, or until the fish flakes easily with a fork. Tip: Be gentle when stirring to keep the fish intact.
- Fluff the turmeric rice with a fork and serve alongside the fish curry. Boldly present this dish with a sprinkle of fresh cilantro or a wedge of lime for an extra zing. The creamy curry and fragrant rice are a match made in culinary heaven, perfect for impressing guests or treating yourself to a weeknight feast.
South Indian Fish Curry with Ghee Rice

Ever had one of those days where you’re craving something that’ll teleport your taste buds straight to the bustling streets of Chennai? Well, buckle up, buttercup, because this South Indian Fish Curry with Ghee Rice is about to take you on a flavor-packed joyride without the jet lag.
Ingredients
- For the Fish Curry:
- 1 lb firm white fish (like cod or halibut), cut into chunks
- 2 tbsp coconut oil
- 1 large onion, finely chopped
- 2 garlic cloves, minced
- 1 inch ginger, grated
- 1 tsp turmeric powder
- 1 tbsp coriander powder
- 1 tsp chili powder
- 1 can (14 oz) coconut milk
- 1 cup water
- Salt to taste
- Fresh cilantro, for garnish
- For the Ghee Rice:
- 1 cup basmati rice
- 2 cups water
- 2 tbsp ghee
- 1 bay leaf
- 2 cardamom pods
- 1 cinnamon stick
- Salt to taste
Instructions
- Heat coconut oil in a large pan over medium heat. Add onions, garlic, and ginger, sautéing until golden brown, about 5 minutes.
- Stir in turmeric, coriander, and chili powder, cooking for another minute until fragrant. Tip: Toasting the spices releases their full flavor.
- Pour in coconut milk and water, bringing the mixture to a gentle simmer. Add salt to taste.
- Gently add fish chunks to the simmering sauce, cooking for about 8-10 minutes until the fish is opaque and flakes easily. Tip: Don’t stir too much to keep the fish intact.
- For the ghee rice, rinse basmati rice until water runs clear. In a pot, melt ghee over medium heat, add bay leaf, cardamom, and cinnamon, sautéing for 30 seconds.
- Add rice and water to the pot, bringing to a boil. Reduce heat to low, cover, and simmer for 15 minutes. Tip: Let the rice sit covered for 5 minutes after cooking for perfect fluffiness.
- Fluff rice with a fork, discard whole spices, and serve alongside the fish curry. Garnish with fresh cilantro.
Mmm, imagine the creamy coconut curry hugging each piece of tender fish, with the aromatic ghee rice playing the perfect sidekick. Serve it up in a coconut shell for that extra Instagram-worthy touch, because let’s face it, we eat with our eyes first.
Caribbean Fish Curry with Coconut Rice and Beans

Zesty and zippy, this Caribbean Fish Curry with Coconut Rice and Beans is like a vacation for your taste buds—no passport required! Dive into a bowl where the spices are as vibrant as the islands themselves, and the coconut rice is so fluffy, you’ll swear it’s whispering sweet nothings to you.
Ingredients
- For the curry: 1 lb white fish fillets, 1 tbsp curry powder, 1 tsp turmeric, 1 onion (diced), 2 cloves garlic (minced), 1 can (14 oz) coconut milk, 1 tbsp vegetable oil, 1 cup fish stock, 1 scotch bonnet pepper (whole), 1 lime (juiced)
- For the rice and beans: 1 cup basmati rice, 1 can (15 oz) kidney beans (drained), 1 can (14 oz) coconut milk, 1 cup water, 1 tsp salt
Instructions
- Heat 1 tbsp vegetable oil in a large pot over medium heat until shimmering, about 2 minutes.
- Add diced onion and minced garlic to the pot, sautéing until translucent, about 3 minutes.
- Sprinkle in 1 tbsp curry powder and 1 tsp turmeric, stirring constantly for 30 seconds to toast the spices.
- Pour in 1 can coconut milk and 1 cup fish stock, bringing the mixture to a gentle simmer.
- Add the whole scotch bonnet pepper and 1 lb white fish fillets to the pot, simmering for 10 minutes until the fish is opaque and flakes easily.
- Remove the scotch bonnet pepper and stir in the juice of 1 lime for a bright finish.
- Meanwhile, rinse 1 cup basmati rice under cold water until the water runs clear.
- In a separate pot, combine the rinsed rice, 1 can coconut milk, 1 cup water, 1 tsp salt, and 1 can kidney beans, bringing to a boil.
- Reduce heat to low, cover, and simmer for 20 minutes until the rice is tender and the liquid is absorbed.
- Fluff the rice with a fork before serving alongside the fish curry.
This dish is a symphony of textures—tender fish, creamy rice, and beans with just the right bite. Serve it up in a hollowed-out pineapple for an Instagram-worthy presentation that screams tropical paradise.
Filipino Fish Curry with Garlic Rice

So, you’ve decided to dive into the delicious depths of Filipino cuisine with this Fish Curry and Garlic Rice combo that’s about to rock your taste buds like a karaoke night in Manila. It’s a dish that sings with flavors, from the creamy coconut milk to the punchy garlic rice, making every bite a fiesta in your mouth.
Ingredients
- For the Fish Curry:
- 1 lb white fish fillets, cut into chunks
- 1 tbsp vegetable oil
- 1 onion, diced
- 3 cloves garlic, minced
- 1 tbsp ginger, grated
- 1 tbsp curry powder
- 1 can (13.5 oz) coconut milk
- 1 cup chicken broth
- 1 tbsp fish sauce
- 1 tbsp brown sugar
- 1 red bell pepper, sliced
- 1 cup spinach leaves
- For the Garlic Rice:
- 2 cups cooked white rice
- 2 tbsp butter
- 4 cloves garlic, minced
- 1 tbsp vegetable oil
- Salt to taste
Instructions
- Heat 1 tbsp vegetable oil in a large pan over medium heat. Add the onion, garlic, and ginger, sautéing until fragrant, about 2 minutes.
- Sprinkle in the curry powder, stirring constantly for 30 seconds to toast the spices.
- Pour in the coconut milk and chicken broth, bringing the mixture to a gentle simmer. Tip: Don’t let it boil too hard, or the coconut milk might separate.
- Add the fish sauce and brown sugar, stirring to dissolve the sugar completely.
- Gently add the fish chunks and red bell pepper, simmering for 5-7 minutes until the fish is cooked through. Tip: The fish is done when it flakes easily with a fork.
- Stir in the spinach leaves just until wilted, about 1 minute.
- For the garlic rice, heat 1 tbsp vegetable oil and 2 tbsp butter in a separate pan over medium heat. Add the minced garlic, sautéing until golden, about 1 minute.
- Add the cooked rice to the pan, stirring well to coat the rice with the garlic butter. Cook for another 2 minutes, then season with salt to taste. Tip: For extra flavor, let the rice sit for a minute to develop a slight crust at the bottom.
Craving something that’s a hug in a bowl? This Filipino Fish Curry with Garlic Rice is your answer, with its creamy, spicy curry and fragrant, buttery rice. Serve it with a squeeze of lime for that extra zing, or go full Filipino and enjoy it with a side of pickled vegetables for a crunchy contrast.
Persian Fish Curry with Saffron Rice

Just when you thought curry couldn’t get any more intriguing, along comes this Persian Fish Curry with Saffron Rice to shake up your dinner routine. It’s like your usual curry decided to go on a fancy vacation and came back with a whole new wardrobe.
Ingredients
- For the curry:
- 1 lb white fish fillets, cut into chunks
- 2 tbsp olive oil
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1 tbsp grated ginger
- 1 tsp turmeric
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 can (14 oz) diced tomatoes
- 1 cup coconut milk
- 1 tbsp lemon juice
- Salt to taste
- For the saffron rice:
- 1 cup basmati rice
- 2 cups water
- 1/2 tsp saffron threads, soaked in 2 tbsp warm water
- 1 tbsp butter
- Salt to taste
Instructions
- Heat olive oil in a large pan over medium heat. Add the onion, garlic, and ginger, sautéing until the onion is translucent, about 5 minutes.
- Stir in the turmeric, cumin, and coriander, cooking for another minute until fragrant.
- Add the diced tomatoes and coconut milk, bringing the mixture to a simmer. Let it cook for 10 minutes, stirring occasionally.
- Gently add the fish chunks to the curry, ensuring they’re submerged. Simmer for 5-7 minutes, or until the fish is cooked through.
- While the curry simmers, rinse the basmati rice under cold water until the water runs clear.
- In a separate pot, bring 2 cups of water to a boil. Add the rice, saffron water, butter, and salt. Reduce heat to low, cover, and cook for 15 minutes. Remove from heat and let it sit, covered, for 5 minutes.
- Finish the curry by stirring in lemon juice and adjusting salt as needed.
Lusciously creamy with a hint of spice, this curry pairs perfectly with the aromatic saffron rice. Serve it in a bowl with a side of naan for dipping, or go all out with a sprinkle of fresh cilantro on top for that Instagram-worthy finish.
Conclusion
Vibrant and full of flavor, our roundup of 15 Spicy Curry Fish and Rice recipes offers something for every palate. Whether you’re craving something mild or fiery, these dishes promise to delight. We’d love to hear which recipe becomes your kitchen favorite—drop us a comment below! Loved what you saw? Share the spice with friends by pinning this article on Pinterest. Happy cooking!