Caribbean Rice and Beans
If you’re craving something cozy, fragrant, and full of Caribbean inspired flavor, this Coconut Rice and Beans is the dish you’ll want to keep on repeat. The rice bakes in a silky coconut broth infused with sofrito, thyme, pimento (allspice), and adobo seasoning, and the result is tender, aromatic, and packed with warm island comfort.

It’s my go-to side dish for literally any protein, and no matter what I serve it with, it’s the dish everyone asks about. It’s simple, deeply flavorful, and a must in my kitchen all year long.
Before You Get Started
Here are a few helpful notes:
- Rinse the rice well to get rid of excess starch — this prevents it from turning gummy.
- Use basmati rice for the fluffiest texture and best absorption.
- Don’t skip the thyme or pimento seeds — they’re small ingredients that add huge flavor.
- This is a baked rice recipe, which means hands-off cooking once everything’s assembled.
What You Need to Make Coconut Rice and Beans

- Basmati rice – long-grain rice that stays fluffy and absorbs flavor beautifully.
- Coconut milk – makes the rice creamy, fragrant, and silky.
- Pinto beans – tender and hearty, though you can swap with black beans if needed.
- Onion, garlic, green onion – a flavorful base.
- 5-Minute Homemade Sofrito. – brings depth, color, and savory richness.
- Adobo seasoning – the main seasoning backbone of the dish.
- Fresh thyme & pimento seeds – classic Caribbean aromatics.
- Worcestershire sauce – adds saltiness and umami.
- Salt & pepper – to balance the flavors.
How to Make Coconut Rice and Beans
Making this dish is incredibly simple, and since it bakes in the oven, it’s almost completely hands-off. Here’s a step-by-step breakdown so you know exactly what to expect:


1. Build the Coconut Broth
You’ll start by combining the coconut milk, beans, aromatics, sofrito, adobo seasoning, thyme, and pimento seeds in a saucepan. Add water using the empty coconut milk can to measure(about 1 1/2 cups). Heat this mixture until it comes to a boil, this helps the flavors bloom before they soak into the rice.


2. Prepare the Rice
Spread your washed and drained basmati rice in an even layer in a baking dish. Rinsing removes excess starch and keeps the rice fluffy instead of sticky.
3. Pour and Cover
Once the broth is bubbling, pour it evenly over the rice in the baking dish. Give it a gentle shift to help the liquid settle into all the corners. Cover tightly with foil — this traps steam and ensures perfectly tender rice.
4. Bake Until Fluffy
Bake at 350°F for about 35–40 minutes. The rice will absorb all the coconut flavor while becoming tender, creamy, and perfectly seasoned.

5. Fluff and Serve
Remove the foil and fluff the rice with a fork to separate the grains. Taste and adjust seasoning if needed, then serve hot.
What to Serve
This rice truly goes with everything. Serve it alongside my Beef Jerk Roast for a full Caribbean-inspired dinner, spoon Authentic Cuban Ropa Vieja right over the top, or pair it with grilled chicken or shrimp for an easy weeknight plate. It’s also hearty enough to enjoy as a meatless main.
Frequently Asked Questions
Can I use red kidney beans or black beans?
Absolutely! Red kidney beans give you classic Caribbean red beans and rice, and black beans or chickpeas work well too.” This covers “Caribbean red beans and rice
Can I use jasmine rice instead of basmati?
You can, but jasmine rice is slightly stickier. Basmati gives a fluffier finished dish.
Can this be made on the stovetop?
Yes, simmer the rice on low, covered, for 20–25 minutes. Check halfway to ensure the liquid level is right.
Is this dish spicy?
No, it’s savory and aromatic, not spicy. Add scotch bonnet pepper or crushed red pepper if you want heat.
Can I make it dairy-free?
It already is! Just choose a vegan-friendly Worcestershire sauce if needed.

Caribbean Rice and Beans.
Ingredients
Equipment
Instructions
- Preheat the oven to 350°F (175°C).
- In a medium saucepan, mix the coconut milk, pinto beans, green onions, Worcestershire sauce, chopped onion and garlic, sofrito, adobo seasoning, thyme stems, pimento seeds, salt, and pepper. Add water using the empty coconut milk can to ensure all contents are utilized.
- Heat the mixture until it comes to a boil.
- Place the washed and drained rice in a baking dish.
- Pour the boiling mixture over the rice, ensuring it is evenly distributed. Cover the dish with aluminum foil.
- Place the covered dish in the preheated oven and bake for 35-40 minutes.
- Remove the dish from the oven, fluff the rice with a fork, and serve hot. Enjoy!
Nutrition
Notes
- Rinse the rice well. Rinse until the water runs mostly clear. Removing the extra starch keeps the rice fluffy instead of gummy.
- Measuring the water: Fill the empty coconut milk can with water twice (about 3? cups). This also grabs every last bit of coconut milk from the can.
- Pimento seeds are whole allspice berries, a classic Caribbean seasoning. Find them in the spice aisle or at Latin and Caribbean markets.
- Cover tightly. Seal the baking dish well with foil so the steam stays in. That’s what cooks the rice evenly.
- Let it rest. After baking, leave it covered for 5–10 minutes before fluffing with a fork for the best texture.
- Before serving: Remove the thyme stems and green onion pieces, and fish out any whole allspice berries you spot.
- Bean swaps: Red kidney beans, black beans, or chickpeas all work in place of pinto beans.
- Rice swaps: Jasmine rice works, but it cooks up a little stickier. Basmati gives the fluffiest result.
- Stovetop option: Bring everything to a boil in a pot, then cover and simmer on low for 20–25 minutes, checking the liquid halfway through.
- Want heat? Add a whole scotch bonnet pepper to the broth (remove before serving) or a pinch of crushed red pepper.
- Dairy-free: This recipe is naturally dairy-free. Use a vegan Worcestershire sauce to make it fully vegan.
- Sofrito: Homemade makes a big difference! Try my 5-Minute Homemade Sofrito.
- Storage: Refrigerate leftovers in an airtight container for up to 4 days, or freeze for up to 3 months. Reheat with a splash of water so it doesn’t dry out.
- Serving idea: This pairs with any protein. Try it with my Beef Jerk Roast or Authentic Cuban Ropa Vieja.
