Main Courses
This Caribbean rice and lentils recipe brings bold island flavors to your table with just 15 minutes of prep and 45 minutes of simmering. Toasted spices like thyme, garlic, and scotch bonnet infuse the dish with smoky depth, while coconut milk adds creamy richness that makes every bite satisfying.
I developed this vegan version after craving the hearty, fragrant rice-and-lentils combos from Jamaican patties and Trinidadian feasts—now you can recreate that restaurant-quality harmony at home.
The secret lies in toasting the spices whole before grinding them, which unlocks their full aroma and prevents bitterness. Lentils soak briefly to soften, then cook alongside long-grain rice in a fragrant broth of coconut milk, garlic, and thyme, creating a dish that’s both protein-packed and deeply flavorful.
Serve it alongside fried plantains or as a standalone bowl—each forkful delivers that perfect balance of earthy lentils, fluffy rice, and tropical coconut notes.
Ingredients for caribbean rice and lentils
Toasted spices, coconut milk, and fragrant lentils—this Caribbean-inspired dish delivers restaurant-quality flavor with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Green Lentils 🌱 | 1 cup | Rinsed and picked over |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Fresh Thyme Leaves 🌿 | ¼ cup | Or 1 tbsp dried thyme |
| Garlic Cloves 🧄 | 4 cloves | Peeled and smashed |
| Scotch Bonnet Peppers 🌶️ | 1 whole | Seeds removed for mild heat |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Tomato Paste 🍅 | 2 tbsp | No added salt preferred |
| Vegetable Bouillon Cube 💧 | 1 whole | Dissolved in 1 cup hot water |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For toasting spices |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Allspice 🌶️ | ½ tsp | Key for Caribbean warmth |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The spices are where the magic happens. Trader Joe's carries excellent whole spices for toasting, but any bulk bin at a natural grocer works—just look for vibrant color and strong aroma. Scotch bonnet peppers can be tricky to find; Hatch chiles or even jalapeños work in a pinch, but reduce the seeds for milder heat. For the lentils, green or brown varieties hold their shape best—avoid red lentils, which turn mushy. The coconut milk should be full-fat; Thai Kitchen or Aroy-D brands are my go-tos, but any canned full-fat works.
No scotch bonnet? Habanero or even cayenne at half the amount delivers similar heat—just adjust to taste. Short on thyme? Oregano or marjoram work, but you'll lose some of that distinct Caribbean character. The tomato paste can be skipped entirely if you prefer, but it adds a nice depth. For the bouillon cube, Knorr Vegetable is the most accessible, but any no-salt-added vegetable version works. The rice? Jasmine or basmati both work beautifully, but long-grain white is traditional for this dish. Don't rinse the lentils too vigorously—they'll lose some of their natural starch, which helps thicken the dish.
This dish tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to double the recipe and freeze half—perfect for lazy weeknights. The cilantro wilts fast, so add it fresh right before serving. For extra richness, stir in a splash of coconut milk when reheating. The spices keep well in a cool, dark place for up to 6 months—just make sure they're sealed tightly.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just brown the garlic, toss in the rice, lentils, and coconut milk, then let it simmer. No extra bowls, no fuss, and that thyme scent fills the whole kitchen like a warm hug.
- Coconut-Garlic Bomb: The moment the garlic hits the pan and the coconut milk steams into the rice? Pure flavor payoff. The lentils stay tender while soaking up all that creamy, garlicky goodness—like a hug from a Caribbean sunset.
- Meal Prep MVP: This keeps perfectly for days (yes, even the rice stays fluffy) and doubles as lunch the next day or a side for roasted chicken. My freezer’s full of portions because reheating it is just as easy as making it fresh.
- Budget-Friendly Powerhouse: Green lentils and rice stretch forever, while coconut milk adds richness without breaking the bank. Honestly, it’s the kind of dish where I can feed my whole family for under $10—and still have leftovers for snacks.
Step-by-step instructions for Caribbean rice and lentils
This dish brings together toasted spices, coconut milk, and aromatic vegetables for a flavorful one-pot meal.
Toast the Spices and Sauté the Aromatics
Heat the 2 tablespoons extra-virgin olive oil in a heavy-bottomed pot over medium heat. Add the 1 teaspoon ground cumin and ½ teaspoon ground allspice, stirring constantly for 1-2 minutes until the spices release their deep, nutty aroma and darken slightly. This toasting step unlocks their full flavor potential.
Next, add the 1 whole yellow onion and 4 cloves garlic cloves, cooking for 5-6 minutes until the onion becomes translucent and the garlic turns golden. Here's where the magic happens—the combination of toasted spices and caramelized aromatics forms the flavor foundation. Keep the heat at medium to prevent burning while allowing the onions to develop sweetness.
Add the Scotch Bonnet and Tomato Paste
Carefully add the 1 whole Scotch Bonnet pepper (seeds removed) and 2 tablespoons tomato paste to the pot. Stir well to combine with the onions and spices. Cook for 2-3 minutes until the tomato paste darkens and the pepper releases its subtle heat. This step builds complexity by integrating the pepper's fruity spice with the deep umami of the tomato.
The pepper should soften slightly but not burn—watch carefully as it can darken quickly. If the mixture sticks to the bottom, add 1-2 tablespoons of water to deglaze. This creates a rich, flavorful base that will carry through the entire dish.
Incorporate the Lentils and Rice
Add the 1 cup green lentils and 1.5 cups long-grain white rice to the pot, stirring to coat them evenly with the spiced oil mixture. Cook for 2-3 minutes until the lentils and rice absorb some of the aromatic flavors. This step ensures every grain and lentil develops that signature Caribbean depth.
Pour in 1 cup hot water (from dissolving the 1 vegetable bouillon cube) and bring the mixture to a gentle boil. Once boiling, reduce heat to low and stir in the ½ teaspoon black peppercorns and 1 teaspoon salt. The peppercorns will infuse subtle heat throughout the dish as it simmers.
Simmer with Coconut Milk and Thyme
Pour in the 1 can coconut milk, stirring gently to distribute evenly. Add the ¼ cup fresh thyme leaves and bring the heat back to a gentle simmer. Cover the pot with a tight-fitting lid and cook for 25-30 minutes on low heat, stirring occasionally to prevent sticking.
You'll know it's ready when the rice is tender and the lentils are creamy yet still hold their shape. The coconut milk should be mostly absorbed, leaving a fragrant, slightly thickened mixture. If it's too dry after 25 minutes, add ¼ cup water and continue cooking for another 5 minutes. The dish should be moist but not soupy.
Rest and Garnish for Perfect Texture
Remove the pot from heat and let it rest, covered, for 10 minutes. This resting period allows the flavors to meld and the rice to finish absorbing any remaining liquid, ensuring each grain is perfectly tender. The coconut milk will also continue to infuse, creating a luxurious creaminess throughout.
Before serving, fluff the rice gently with a fork and garnish with ¼ cup chopped fresh cilantro. The bright, citrusy notes of the cilantro cut through the richness of the coconut and spices, balancing the dish perfectly. Serve immediately while warm, with extra lime wedges if desired.
Pro Tips For Making Caribbean Rice And Lentils
- Toast the Lentils First: I learned this the hard way—skipping the toast can leave your lentils mushy and bland. Dry them in a hot pan with a little oil for 3-4 minutes until they darken slightly. This breaks down their skins and builds flavor, especially when paired with garlic and thyme later.
- Rinse Rice Until Clear: That extra starch is the enemy of fluffy rice. Rinse your long-grain rice in cold water until the water runs nearly clear (about 3-4 washes), then drain well. Trust me, your rice will thank you—no more gummy, gluey results when mixed with coconut milk.
- Simmer, Don’t Boil: After adding the coconut milk and broth, reduce heat to a gentle simmer. I used to crank it up, and the rice would turn out dry or the coconut milk would curdle. Keep it at a low bubble—just enough to see tiny steam bubbles at the edges.
- Stir in Thyme Late: Fresh thyme burns faster than you’d think. Add the leaves only in the last 10 minutes of cooking, when the rice is nearly done. This keeps their bright aroma intact instead of turning them bitter. (Yes, even if you’re impatient like me.)
Wine and beer pairings for this recipe
Creamy White Wine
This dish pairs beautifully with a dry white wine that complements the coconut milk's richness without overpowering the spices. I love Sauvignon Blanc from New Zealand—its crisp acidity and citrus notes cut through the creamy coconut and spicy Scotch bonnet.
Try a bottle like Kim Crawford Sauvignon Blanc or Oyster Bay Sauvignon Blanc for that perfect balance. The wine's bright finish mirrors the fresh cilantro garnish, creating a harmonious bite. 🍷
Light-Bodied Beer
For beer lovers, a light lager or pilsner works wonderfully with this dish. The crisp, clean profile of Peroni or Heineken refreshes your palate between bites of spicy, creamy rice.
If you prefer something with a bit more character, try a Belgian witbier like Hoegaarden—its coriander and orange peel notes enhance the dish's tropical flavors. Avoid heavy stouts or IPAs, which can clash with the delicate coconut and thyme. 🍺
Fruity Red Option
If you prefer red wine, opt for a light-bodied, fruity option like Pinot Noir or Beaujolais.
The Pinot Noir from Oregon or California has enough acidity to stand up to the coconut milk, while the Beaujolais adds a juicy cherry note that pairs surprisingly well with the dish's spicy undertones. Both wines are versatile enough to complement the dish without overwhelming it. 🍇
Non-Alcoholic Pairings
Don’t drink alcohol? No problem! A ginger beer like Feather or BrewDog Ginger Beer adds a zesty kick that matches the Scotch bonnet’s heat. For something more refreshing, try a coconut water-based drink like Vita Coco—its natural sweetness and tropical notes enhance the dish’s flavors.
A simple sparkling limeade also works beautifully, balancing the richness with a tangy finish. 🥤
Regional Wine Tip
If you're serving this dish at a Caribbean-themed gathering, consider a local wine like Trinidadian rum-based cocktail or Jamaican sorrel wine. For a non-alcoholic twist, hibiscus tea (sorrel) served chilled adds a tart, floral note that complements the dish’s warm spices.
These regional pairings bring an extra layer of authenticity to your meal. 🌴
Nutrition facts
Frequently asked questions
Can I substitute regular lentils for green lentils?
Green lentils hold their shape best in this dish, but you can use brown lentils in a pinch. Red lentils will turn mushy and change the texture—avoid them. If using brown lentils, soak them for 15 minutes before cooking to ensure even tenderness. The dish will still be delicious, just slightly heartier.
How do I adjust the heat level if I can't find Scotch bonnet?
Use ½ a habanero or 1 jalapeño (seeds removed) for milder heat, or ¼ teaspoon cayenne pepper for a subtle kick. For no heat, omit the pepper entirely—the dish will still be flavorful, just less spicy. If using dried peppers, reduce the amount by half to prevent bitterness.
Why does my rice turn out mushy or undercooked?
This usually happens from uneven heat or insufficient liquid. Keep the heat at low after adding coconut milk—too high a simmer can cook the rice too fast on the bottom. If it's undercooked, add ¼ cup water and cook another 5 minutes. For mushy rice, use less coconut milk next time (try ½ can) and increase simmering time by 5 minutes.
Can I make this in an Instant Pot?
Yes! Sauté the spices, onion, and garlic in the pot, then add all remaining ingredients except thyme. Seal the lid, cook on high pressure for 12 minutes, then quick-release. Stir in thyme before serving. The coconut milk may separate slightly—stir well before eating. Reduce simmering time by 5 minutes compared to stovetop.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. Reheat gently in a pot with 1-2 tablespoons water to restore moisture. The flavors actually improve overnight! For best texture, reheat on low heat and fluff with a fork before serving.
