| |

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.

A pot of flavorful Coconut Rice and Beans, garnished with fresh thyme and green onions, set on a wooden board with scallions in the background.

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

Overhead view of ingredients on a tiled surface for Coconut Rice and Beans: a bowl of cooked beans, long-grain rice, green onions, tomato sauce, coconut milk, chopped onions, spices, salt, black pepper, and fresh thyme.
  • 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:

A pot of creamy soup with beans and sauce sits on a tiled surface, surrounded by green onions, fresh herbs, and small bowls of spices and condiments—an inviting scene reminiscent of a comforting Coconut Rice and Beans meal.
A pot of white soup with green onions, brown sauce, and seasonings sits on a light tiled surface, surrounded by fresh herbs, a spice bowl, and a pepper grinder—evoking the comforting flavors of Coconut Rice and Beans.

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.

Uncooked white rice fills a large, white enameled pot, ready to be transformed into flavorful Coconut Rice and Beans. Fresh herbs, green onions, a wooden spoon, and a small bowl of spices are visible around the pot on a wooden surface.
A pot of bean soup with scallions and herbs on a white surface; cooked beans, reminiscent of those used in Coconut Rice and Beans, are being poured in, with seasoning and fresh thyme nearby.

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.

A close-up of Coconut Rice and Beans in a large pot, garnished with fresh thyme and sliced green peppers, with a rustic wooden table underneath.

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.

A pot of Coconut Rice and Beans with green onions sits on a wooden board, accompanied by a small bowl of seasoning and a textured kitchen towel nearby.

Caribbean Rice and Beans.

This Caribbean rice and beans bakes fluffy basmati rice in creamy coconut milk with pinto beans, sofrito, thyme, and allspice. A hands-off, flavorful side dish that goes with any protein, perfect for weeknights or hosting.
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour

Ingredients
  

Let’s gather the ingredients!
  • 3 cups organic basmati rice washed and drained
  • 1 cans coconut milk 13.5 oz
  • 1 can pinto beans 15 oz, drained
  • 1 1/2 cups water measure using coconut can to grab any left over milk.
  • 3 stalks green onion halved
  • 3 tbsp Worcestershire sauce
  • ½ onion chopped
  • 3 cloves garlic chopped
  • 3 tbsp sofrito
  • 2 tbsp adobo seasoning @Loisa
  • 8 sprigs thyme fresh
  • 1 tbsp pimento seeds
  • Salt to taste
  • Pepper to taste

Instructions
 

Let’s Begin!
  1. Preheat the oven to 350°F (175°C).
Combine Ingredients
  1. 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.
  2. Heat the mixture until it comes to a boil.
Prepare the Rice
  1. Place the washed and drained rice in a baking dish.
Combine and Bake
  1. Pour the boiling mixture over the rice, ensuring it is evenly distributed. Cover the dish with aluminum foil.
  2. Place the covered dish in the preheated oven and bake for 35-40 minutes.
Fluff and Serve
  1. Remove the dish from the oven, fluff the rice with a fork, and serve hot. Enjoy!

Nutrition

Calories: 489kcalCarbohydrates: 82gProtein: 9gFat: 14gSaturated Fat: 12gPolyunsaturated Fat: 0.3gMonounsaturated Fat: 1gSodium: 4778mgPotassium: 397mgFiber: 2gSugar: 2gVitamin A: 197IUVitamin C: 9mgCalcium: 66mgIron: 4mg

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.

Tried this recipe?

Let us know how it was!

You Will Also Love . . .

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating