Skip to main content

Thai-style pineapple-coconut rice recipe for a tropical taste

Thai-style pineapple-coconut rice is a vibrant vegan dish that beautifully marries the tropical sweetness of fresh pineapple with the creamy richness of coconut milk. The nutty aroma of long-grain brown rice, enhanced by fragrant curry powder, creates a comforting base that is both satisfying and nutritious. Each bite bursts with the freshness of colourful vegetables, including crunchy broccoli, sweet peppers, and tender carrots, making it a feast for the senses.

Ideal for a quick weeknight dinner or as a delightful side dish for gatherings, this rice dish is not only easy to prepare but also packed with vitamins and minerals. Serve it warm, topped with a sprinkle of crushed peanuts or cashews for added texture, and enjoy a wholesome meal that showcases the best of vegan cooking.

Continue reading below

Ingredients for Thai-style pineapple-coconut rice

  • 225 g uncooked long-grain brown rice, such as brown basmati

  • 240 ml light coconut milk, or more as needed

  • 15 ml safflower oil or other high-heat oil, or 45 ml vegetable stock or water

  • 1 large onion, preferably red, chopped

  • 300 g small broccoli florets

  • 1 medium red or green pepper, diced

  • 2 medium carrots, peeled, sliced

  • 2 medium ripe fresh tomatoes, diced

  • 300 g fresh pineapple chunks, or one 570 g can unsweetened pineapple chunks in juice, drained (reserve liquid for another use)

  • 5–10 ml good-quality curry powder

  • 10 ml minced fresh or jarred ginger, or more to taste

  • Salt to taste

  • Crushed red pepper flakes to taste

  • Crushed peanuts or cashews for topping (optional)

How to make Thai-style pineapple-coconut rice

  1. Combine the rice, 500 ml of water, and the coconut milk in a saucepan. Bring to a rapid simmer, then cover and simmer gently for 30–35 minutes until the water is absorbed.

  2. Meanwhile, heat the oil in a stir-fry pan or wide frying pan over medium heat. Add the onion and sauté until golden.

  3. Add the broccoli, bell pepper, and carrots. Increase the heat to medium-high and stir-fry for 3–4 minutes until the vegetables are just tender-crisp.

  4. Add the tomatoes and pineapple chunks, and continue to stir-fry for 1–2 minutes until the tomatoes soften slightly.

  5. Stir in the cooked rice, curry powder, and ginger. Gently mix until all the ingredients are fully combined. If you prefer a moister mixture, add approximately 60 ml more coconut milk, taking care not to make it soupy.

  6. Season with salt and red pepper flakes. Serve immediately, offering crushed nuts to top individual servings if desired.

Disclaimer
While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.

Continue reading below

Article history

The information on this page is peer reviewed by qualified clinicians.

  • 6 Oct 2025 | Originally published

    Authored by:

    UK recipe editors

    Peer reviewed by

    UK recipe editors
flu eligibility checker

Ask, share, connect.

Browse discussions, ask questions, and share experiences across hundreds of health topics.

symptom checker

Feeling unwell?

Assess your symptoms online for free

Sign up to the Patient newsletter

Your weekly dose of clear, trustworthy health advice - written to help you feel informed, confident and in control.

Please enter a valid email address

By subscribing you accept our Privacy Policy. You can unsubscribe at any time. We never sell your data.