Hello foodies and culinary enthusiasts! Today, I would like to share with you a delicious and aromatic recipe of Indian Tilapia Rice. This dish is a perfect blend of exotic Indian spices and tender tilapia fish, mixed with fragrant basmati rice. The combination of flavors and textures will definitely leave you wanting more! Not only is it easy to make, but it’s also a one-pot meal that can be cooked effortlessly in a rice cooker. So, let’s get started and prepare a mouthwatering meal in no time! We’ve made this indian tilapia rice recipe easy to follow 👨‍🍳. If you’re looking for our favorite rice cookers to make this recipe, check out our list of top rice cookers here.

indian tilapia rice ingredients


  • 1 cup basmati rice
  • 2 cups water
  • 1/2 teaspoon salt
  • 2 tablespoons oil
  • 1 onion, diced
  • 1 teaspoon minced garlic
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon cumin powder
  • 1/2 teaspoon coriander powder
  • 1/2 teaspoon garam masala
  • 1/4 teaspoon red chili powder
  • 1 can diced tomatoes
  • 4 tilapia fillets
  • 1/2 lemon, juiced
  • 2 tablespoons chopped fresh cilantro


  1. Rinse the basmati rice well and soak in water for at least 30 minutes.
  2. Heat 2 tablespoons of oil in a large skillet over medium heat.
  3. Add diced onion and sauté until softened and lightly browned.
  4. Add 1 teaspoon minced garlic and fry for a minute until fragrant.
  5. Add 1/2 teaspoon turmeric powder, 1/2 teaspoon cumin powder, 1/2 teaspoon coriander powder, 1/2 teaspoon garam masala, and 1/4 teaspoon red chili powder and fry for a minute until fragrant.
  6. Add 1 can of diced tomatoes and cook for a few minutes until the sauce is thickened.
  7. Place 4 tilapia fillets on top of the tomato sauce and spoon some of the sauce over the fish.
  8. Reduce heat to low, cover, and cook for 10-15 minutes or until the fish is cooked through.
  9. Meanwhile, bring 1 cup of the soaked and drained rice to a boil with 2 cups water and 1/2 teaspoon salt.
  10. Reduce heat to low, cover, and simmer for 15 minutes or until the rice is cooked and fluffy.
  11. Fluff the rice with a fork and transfer to a serving dish.
  12. Top the rice with the tomato sauce and tilapia fillets.
  13. Drizzle with juice of 1/2 lemon and sprinkle 2 tablespoons chopped fresh cilantro over the dish before serving.

indian tilapia rice

How long does indian tilapia rice last in the fridge?

Indian tilapia rice usually lasts for around 3-4 days when stored properly in an airtight container inside the refrigerator. The cooked rice needs to be cooled down quickly after cooking to avoid bacteria growth. To store the rice, it should be placed in an airtight container and kept in the refrigerator as soon as possible after cooking. To reheat the rice, it should be heated thoroughly until it is piping hot. If the rice has been left out at room temperature for more than 2 hours, it should be discarded to avoid the risk of food poisoning.

Click the banner below to find more of our favorite rice cookers!


Low calorie indian tilapia rice recipe substitutions

To make this Indian Tilapia Rice recipe lower in calorie, there are several substitutions that can be made. First, the basmati rice can be substituted with brown rice, which is higher in fiber and lower in calories. Second, use of oil can be reduced or swapped for a non-stick cooking spray. Third, the tilapia fillets can be substituted with a leaner fish option like cod or haddock. Fourth, the amount of salt can be reduced or eliminated altogether. Fifth, the amount of lemon juice can be increased to add flavor without adding calories. Sixth, instead of using canned diced tomatoes, fresh tomatoes can be used which would be lower in calories and higher in nutrients. By making these substitutions, the calorie count of this recipe can be reduced, making it a healthier option for those who are watching their calorie intake.

What to serve with a indian tilapia rice?

When serving Indian Tilapia Rice, it is best to accompany it with a fresh salad or a side dish that complements the flavors of the dish. One option is to serve it with a cucumber raita, which is a cooling yogurt-based side dish that works well with the spicy flavors of the dish. Another great option is to serve it with roasted vegetables, such as carrots, broccoli, and cauliflower. The smoky flavors of the vegetables will complement the bold flavors of the dish. Additionally, a side of spicy Indian pickle or chutney would be a great complement to the dish. Finally, a refreshing glass of iced tea or mango lassi would be the perfect finishing touch to this delicious meal.

Whats the best sauce for a indian tilapia rice?

There are a variety of sauces that would pair well with Indian tilapia rice, but one of the best options would be a curry sauce. This would add an additional layer of spice and flavor to the dish, complementing the Indian spices that are already present in the rice. A coconut curry sauce would be particularly delicious, as it would bring a creamy, slightly sweet flavor that would balance out the fish and rice. To make the sauce, you could start by sautéing onions, garlic, and ginger in oil until they are softened. Then add curry powder, coconut milk, and seasonings to taste. Let the sauce simmer for a few minutes to allow the flavors to meld together before serving over the rice and tilapia.

Indian tilapia rice health benefits

Tilapia is a good source of protein and essential nutrients such as omega-3 fatty acids, vitamin B12, phosphorus, and selenium. Indian tilapia rice is a healthy meal as it combines the nutritional benefits of tilapia with the nutrients in rice, such as fiber and carbohydrates. The dish also contains herbs and spices that are rich in antioxidants and anti-inflammatory compounds, providing additional health benefits. Furthermore, it is a low-fat meal that can help maintain healthy cholesterol levels. Overall, Indian tilapia rice is a healthy and delicious meal that can benefit your overall health and wellbeing.

Click the banner below to find more of our favorite rice cookers!