
This tropical rice dish transforms ordinary weeknight dinner into a Caribbean escape right from your kitchen. Fragrant coconut milk mingles with sweet pineapple and savory spices, creating a one-pot wonder that fills your home with incredible aromas while keeping cleanup minimal for busy families.
Ingredients
- 1½ cups jasmine rice (or long-grain white rice)
- 1 can (14 oz) coconut milk
- 1½ cups chicken or vegetable broth
- 1 cup fresh pineapple, diced (canned works too, drained)
- 1 bell pepper, chopped
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 tsp ground cumin
- ½ tsp paprika
- ¼ tsp allspice
- 1 tsp salt
- 2 tbsp olive oil
- ½ cup frozen peas
- ¼ cup fresh cilantro, chopped
- 2 green onions, sliced
Smart Substitutions: Swap jasmine rice for brown rice (add 10 minutes cooking time), use mango instead of pineapple for variety, or replace cilantro with parsley if the kids prefer milder flavors.
Timing
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Perfect for meal prep – double the batch on Sunday and portion into containers for quick weekday lunches that reheat beautifully.
How to Make It
1. Prepare the Base
Heat olive oil in a large, heavy-bottomed pot over medium heat. The oil should shimmer but not smoke – this prevents the aromatics from burning. Add diced onion and bell pepper, cooking for 4-5 minutes until softened and the onion becomes translucent. This foundation creates deep, sweet flavors that permeate the entire dish.
2. Build the Flavor
Stir in minced garlic, cumin, paprika, and allspice. Cook for 30 seconds until incredibly fragrant – you’ll smell the spices bloom and become more aromatic. This brief toasting releases essential oils that make the difference between good and extraordinary tropical rice.
3. Add Rice and Liquids
Add rice to the pot, stirring gently to coat each grain with the aromatic oil mixture. Pour in coconut milk and broth, then add salt and diced pineapple. The liquid should cover the rice by about ½ inch. Bring to a gentle boil, then reduce heat to low and cover tightly.
4. Cook and Rest
Simmer covered for 18-20 minutes without lifting the lid. You’ll hear gentle bubbling that gradually quiets as the liquid absorbs. Remove from heat and let stand 5 minutes – this resting period allows the rice to finish cooking in residual steam and prevents mushiness.
5. Final Touches
Fluff rice gently with a fork, then fold in frozen peas, fresh cilantro, and green onions. The residual heat will cook the peas perfectly while keeping them bright green and slightly crisp.
Nutritional Information
Per serving (serves 6): Approximately 285 calories, 12g fat, 42g carbohydrates, 6g protein, 3g fiber. Rich in vitamin C from pineapple and bell peppers, plus healthy fats from coconut milk.
Serving Suggestions
Pair this vibrant dish with grilled chicken or fish for protein, or serve alongside black beans for a complete vegetarian meal. A simple side salad with lime vinaigrette complements the tropical flavors beautifully without competing.

Common Mistakes to Avoid
Don’t lift the lid during cooking – escaping steam leads to unevenly cooked rice. Avoid using light coconut milk, which lacks the richness needed for proper flavor development. Skip rinsing the rice beforehand; the natural starch helps create the perfect creamy texture. Finally, don’t skip the resting period – patience prevents sticky, clumpy results.
Storing Tips
Refrigerate leftovers up to 4 days in airtight containers. Freeze portions up to 3 months. Reheat gently in the microwave with a splash of broth or coconut milk to restore moisture and prevent drying out.
Conclusion
This tropical rice transforms simple ingredients into something special that brings families together around the dinner table. Try this comforting recipe tonight and create new favorite memories.
FAQs
Can I make this ahead of time?
Yes! This dish actually improves in flavor after a day. Store covered in the refrigerator and reheat gently with a splash of coconut milk.
What if my kids don’t like pineapple?
Try dicing it very small so it blends in, or substitute with sweet corn kernels for similar sweetness without the tropical fruit flavor.
My rice turned out mushy. What happened?
Likely too much liquid or overcooking. Use the exact liquid ratios and don’t lift the lid during cooking. Let it rest off heat for proper texture.
Can I use brown rice instead?
Absolutely! Increase cooking time to 30-35 minutes and add an extra ½ cup of liquid. Brown rice takes longer to absorb the flavors.
Is this recipe gluten-free?
Yes, all ingredients are naturally gluten-free. Just double-check your broth label to ensure it doesn’t contain gluten-based thickeners.
Save this delicious recipe for your next family dinner adventure!

Tropical Rice Dish
Ingredients
Method
- Heat olive oil in a large, heavy-bottomed pot over medium heat. The oil should shimmer but not smoke. Add diced onion and bell pepper, cooking for 4-5 minutes until softened and the onion becomes translucent.
- Stir in minced garlic, cumin, paprika, and allspice. Cook for 30 seconds until incredibly fragrant - this brief toasting releases essential oils.
- Add rice to the pot, stirring gently to coat each grain with the aromatic oil mixture. Pour in coconut milk and broth, then add salt and diced pineapple. The liquid should cover the rice by about ½ inch. Bring to a gentle boil, then reduce heat to low and cover tightly.
- Simmer covered for 18-20 minutes without lifting the lid. Remove from heat and let stand 5 minutes - this resting period allows the rice to finish cooking in residual steam.
- Fluff rice gently with a fork, then fold in frozen peas, fresh cilantro, and green onions. The residual heat will cook the peas perfectly while keeping them bright green and slightly crisp.

Leave a Reply