Sawadee ka! If you’re looking for a delicious and easy-to-make dinner, you’ve come to the right place! Today, we’ll be showing you how to cook a classic Thai dish – snapper rice – using your trusty rice cooker. This dish combines tender snapper fillets with aromatic jasmine rice, fragrant herbs, and spicy chili flakes for a satisfying and flavorful meal. Don’t worry if you’re new to Thai cooking, this recipe is simple enough for anyone to follow. So, put on your apron, grab your ingredients, and let’s get cooking! We’ve made this thai snapper 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.

thai snapper rice ingredients


  • 1 whole snapper, cleaned and scaled
  • 2 cups of Jasmine rice
  • 2 cups of water
  • 1 can of coconut milk
  • 1 tablespoon of fish sauce
  • 1 tablespoon of soy sauce
  • 2 cloves of garlic, minced
  • 2 shallots, diced
  • 1 red chilli, sliced
  • 1 carrot, sliced
  • 1 lime, cut into wedges
  • Handful of cilantro, chopped
  • Salt and pepper


1. Preheat your oven to 400°F (200°C).2. Rinse the rice in cold water and drain it well.3. In a pot, combine the rice, water, coconut milk, fish sauce, and soy sauce. Season with salt and pepper to taste. Bring to a boil over high heat, then cover and reduce the heat to low. Cook for about 15-20 minutes until the rice is fully cooked.4. In a pan, heat some oil over medium heat. Add the garlic, shallots, and chilli, and sauté until fragrant.5. Add the sliced carrots and continue to sauté for a few more minutes until the carrots are tender.6. Place the snapper on a baking tray lined with parchment paper. Season the fish with salt and pepper, then stuff it with the sautéed vegetables and some cilantro. Add some more cilantro on top and a few slices of lime. Fold the parchment paper over the fish to form a packet.7. Bake the snapper for about 20 minutes or until fully cooked.8. When the snapper is done, serve it on a plate with the rice. Garnish with some more cilantro and a wedge of lime. thai snapper rice

How long does thai snapper rice last in the fridge?

Thai snapper rice can be safely stored in the refrigerator for up to three to four days after cooking. It is important to cool the rice quickly and store it in an airtight container to prevent bacteria growth. To reheat the rice, simply place it in a microwave-safe dish and heat it on high for 1-2 minutes, stirring occasionally until it reaches the desired temperature. However, it is recommended to consume the rice within the first 24 hours to ensure optimal freshness and taste.

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


Low calorie thai snapper rice recipe substitutions

To make this recipe lower calorie, there are several substitutions that can be made. First, instead of using a whole snapper, the recipe can be modified to use a smaller fish with fewer calories such as tilapia or cod. Additionally, the amount of coconut milk used in the recipe can be reduced or substituted with a lighter milk such as almond milk. The amount of rice used can also be reduced or substituted with whole grain rice for a healthier option. To reduce the amount of sodium and sugar intake, the amount of fish sauce and soy sauce used can be reduced and replaced with low-sodium versions. Finally, instead of using oil, a non-stick cooking spray can be used to reduce the amount of fat in the dish. By making these substitutions, the recipe can be made lower calorie without sacrificing flavor.

What to serve with a thai snapper rice?

Thai snapper rice is a flavorful and filling dish that can be served on its own or paired with complementary sides. Some great options include a fresh green salad with a tangy vinaigrette, steamed or stir-fried vegetables such as bok choy or snow peas, or a creamy coconut-based soup like tom kha gai. For a heartier meal, consider serving the snapper rice alongside some crispy fried tofu or marinated grilled chicken. Don’t forget to finish the meal with a refreshing fruit salad or a decadent chocolate dessert for a satisfying end to your culinary adventure.

Whats the best sauce for a thai snapper rice?

For Thai snapper rice, the best sauce would be a sweet and spicy chili sauce known as nam jim. This sauce is made with chili peppers, garlic, fish sauce, lime juice, and brown sugar, which provides a balance of sweet and spicy flavors. It complements the delicate and light flavor of snapper and adds an extra dimension to the dish. Nam jim also pairs well with jasmine rice, which is commonly used in Thai cuisine. The sauce can be drizzled on top of the snapper or mixed in with the rice for a more even flavor.

Thai snapper rice health benefits

Thai snapper rice is a delicious and healthy dish that offers several health benefits. First, snapper contains Omega-3 fatty acids, which are essential for heart health. Additionally, the vegetables in the dish, such as carrots and onions, are great sources of vitamins and minerals that support overall health. The spices used in Thai cuisine, such as turmeric and ginger, have anti-inflammatory properties that can reduce the risk of chronic diseases. All in all, Thai snapper rice is a great meal that you can enjoy while keeping your body healthy. However, if you are looking for an even healthier option, consider making a grilled salmon salad with mixed greens, avocado, and a light dressing. This dish is low in calories and saturated fat, while being high in protein, healthy fats, and fiber.

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