There’s an unmistakable charm in the vibrant world of Caribbean cuisine, and this Vegan Caribbean Rice and Beans with Coconut Milk is a shining star that captures its essence. Picture the tropical aroma of coconut milk mingling with warm spices wafting through your kitchen, instantly transporting you to sun-kissed beaches and island breezes. On a recent search for a flavorful yet hassle-free dish, I struck gold with this recipe that not only fits neatly into vegan and gluten-free lifestyles but is also quick enough to make on a busy weeknight.
This colorful dish serves as an impressive side for grilled meats and seafood or stands proud as a satisfying meal on its own. The creamy, rich texture of coconut milk perfectly complements the tender beans, creating a harmony of flavors in every bite. Plus, with the option to adjust the spice levels, this recipe welcomes all palates—from the mildest to those craving a kick. Join me as we dive into this tropical delight that’s sure to become a beloved staple in your home-cooked repertoire!
Why is Coconut Rice and Beans a Must-Try?
Vibrant Flavors: The fusion of coconut milk and spices brings a tropical essence to your meals that you simply can’t resist.
Quick Preparation: In under 30 minutes, you can whip up this hearty dish, making it perfect for busy weeknights.
Vegan & Gluten-Free: This recipe caters to various dietary needs, allowing everyone to enjoy its deliciousness.
Endless Versatility: Use as a side dish with grilled proteins or savor it as a standalone meal, accommodating any occasion.
Customizable Heat: Adjust the spice levels according to your preference—perfect for both the heat lovers and those who prefer mild flavors.
Crowd-Pleaser: Serve it at your next gathering, and you’ll have family and friends asking for seconds!
Coconut Rice and Beans Ingredients
• Get ready for a tropical delight!
For the Base
• Coconut Oil – Adds a hint of coconut flavor and richness; can substitute with vegetable or avocado oil for alternative flavors.
• Yellow Onion – Provides a flavorful base that enhances the overall taste; replace with shallots for a milder flavor.
• Allspice (¼ tsp) – Brings warm, aromatic notes typical of Caribbean cuisine; use nutmeg or ground cloves as alternatives.
• Thyme (1 large sprig fresh or ¼ tsp dried) – Offers earthy undertones; dried oregano may be used as a substitute.
• Bay Leaf – Enhances depth of flavor during cooking; remember to remove it before serving as there’s no direct substitute.
For the Heat
• Scotch Bonnet or Habanero Chili (whole, pierced) – Provides heat and flavor; adjust based on spice preference or omit for a milder taste.
For the Rice & Beans
• Jasmine Rice (1 cup) – The main carbohydrate component, offering a light, fluffy texture; substitute with basmati or long grain rice for different experiences.
• Canned Black Beans (1 can, drained and rinsed) – Adds protein and fiber; pigeon peas or pinto beans can be used as alternatives.
For Creaminess
• Canned Coconut Milk (1 cup) – Delivers creaminess and a subtle sweetness; full fat is recommended, but light coconut milk can also work.
For Cooking
• Water (½ cup) – Needed for cooking the rice; consider using broth for added flavor.
• Salt (1 tsp) and Black Pepper – Basic seasonings to taste, enhancing the overall flavors of your Coconut Rice and Beans.
How to Make Coconut Rice and Beans
-
Heat Oil: In a medium saucepan, melt the coconut oil over medium-high heat. Add the diced onion and sauté until it becomes translucent, about 5 minutes, filling your kitchen with an inviting aroma.
-
Add Spices: Stir in the allspice, thyme, and bay leaf, cooking for an additional 30 seconds to 1 minute, until fragrant. This step infuses the oil with warm, spicy notes.
-
Combine Rice and Chili: Toss in the whole, pierced Scotch Bonnet pepper along with the jasmine rice, ensuring each grain is well-coated with the oil and spices for maximum flavor.
-
Mix in Beans and Coconut Milk: Carefully add the drained black beans, coconut milk, and water to the pot. Season with salt and pepper, then stir everything together, creating a creamy mixture.
-
Bring to a Boil: Increase the heat until the mixture reaches a boil. Once boiling, cover the pot with a lid and reduce the heat to low. Let it cook for about 10 minutes, allowing the rice to absorb all those fabulous flavors.
-
Let it Sit: After 10 minutes, turn off the heat but keep the pot covered. Let it sit undisturbed for an additional 10 minutes to ensure the rice finishes steaming perfectly.
-
Finish and Serve: Remove the bay leaf, thyme sprig, and Scotch Bonnet chili carefully, then fluff the rice with a fork. Garnish with scallions, and serve warm, letting the tropical goodness shine!
Optional: Serve with a squeeze of lime for an extra zesty touch.
Exact quantities are listed in the recipe card below.
Make Ahead Options
These Vegan Caribbean Rice and Beans with Coconut Milk are perfect for meal prep enthusiasts! You can sauté the onions and spices, then combine them with the rice and beans up to 24 hours in advance, storing the mixture in an airtight container in the refrigerator to maintain flavor. When you’re ready to serve, simply add the coconut milk and water to the prepped ingredients, bring to a boil, cover, and let it simmer as directed. This method saves you valuable time during busy weeknights, ensuring that you enjoy just as delicious a meal without the last-minute rush!
Coconut Rice and Beans Variations
Get ready to elevate your dish with these delightful customizations that will tickle your taste buds!
-
Spice Swap: Use jalapeños or serrano peppers instead of Scotch Bonnet for a milder kick. You can also skip the chili entirely for a more delicate flavor.
-
Grain Alternatives: Try quinoa for a protein punch, or experiment with farro for added chewiness. Each grain brings its own charm to the dish.
-
Bean Choices: For a different texture, replace black beans with pinto beans, lentils, or even chickpeas. Each offers a unique twist to the overall flavor profile.
-
Veggie Boost: Add diced bell peppers, corn, or spinach for extra color and nutrition. Sauté them with the onions for infused flavor throughout.
-
Coconut Creaminess: Swap light coconut milk for full-fat for an indulgently creamy experience, or try adding a dollop of sour cream (or vegan alternative) for extra richness.
-
Herbal Infusion: Experiment with fresh cilantro or parsley after cooking for a burst of freshness. A squeeze of lime juice can brighten the dish beautifully.
-
Broth over Water: Replace water with vegetable or chicken broth for a deeper, more robust flavor. It elevates the dish from satisfying to sublime.
-
Texture Twist: Instead of rice, use cauliflower rice for a low-carb option that still soaks up all the delicious flavors. It’s a great way to lighten the dish while keeping it filling!
Feel free to mix and match these variations to create your perfect bowl of Coconut Rice and Beans that suits your mood!
How to Store and Freeze Coconut Rice and Beans
Fridge: Store leftovers in an airtight container for up to 4 days, ensuring they stay fresh and tasty.
Freezer: You can freeze the Coconut Rice and Beans for up to 3 months. Portion them into individual servings for easy meal prep.
Reheating: Thaw overnight in the fridge before reheating. Warm it gently on the stove with a splash of water or broth to maintain creaminess.
Texture Note: Keep in mind that freezing may slightly alter the texture, but the flavors will remain as delightful as ever!
Expert Tips for Coconut Rice and Beans
-
Mild Heat Option: To keep your dish mild, avoid piercing the Scotch Bonnet pepper or simply omit it entirely if you’re sensitive to spice.
-
Custom Spice Levels: For those craving more heat, try dicing the chili before sautéing it. This allows the heat to infuse more effectively into the dish.
-
Flavor Boost: Use vegetable or chicken broth instead of water. This simple swap enhances the overall flavor of your Coconut Rice and Beans.
-
Rest Time Importance: Letting the rice sit undisturbed after cooking is vital. This step ensures the perfect texture, allowing the grains to become fluffy and tender.
-
Bean Alternatives: If you’re looking for a different taste, swapping black beans for pinto beans or lentils can offer a fun twist while maintaining a hearty profile.
What to Serve with Coconut Rice and Beans?
This vibrant dish pairs beautifully with a variety of flavors that will elevate your meal experience.
-
Grilled Jerk Chicken: The spicy and smoky elements of jerk chicken complement the creamy coconut flavor, creating a delicious contrast.
-
Pan-Seared Shrimp: Juicy shrimp cooked to perfection offers a light, briny taste that harmonizes wonderfully with the rich rice and beans.
-
Tropical Salsa: A fresh mango or pineapple salsa adds a burst of sweetness and acidity, enhancing the dish’s tropical notes.
-
Coleslaw with Lime Dressing: The crunchiness of slaw against the soft rice texture adds delightful contrast while a zesty lime dressing brightens the flavors.
-
Avocado Slices: Creamy avocado elevates each bite, offering richness that pairs perfectly with the fragrant coconut and beans.
-
Cucumber Salad: A refreshing cucumber salad adds a crisp element, balancing the warm spices in the rice.
-
Coconut Water: Enjoy a chilled glass of coconut water alongside your meal to reinforce the tropical theme.
-
Dark Rum Cocktail: For a festive touch, pair your dish with a dark rum cocktail—its caramel notes will resonate beautifully with the coconut flavor.
-
Mango Sorbet: End your meal on a sweet note with a refreshing mango sorbet, which provides a delightful tropical finish to your feast.
Coconut Rice and Beans Recipe FAQs
What type of rice works best for this recipe?
Absolutely! Jasmine rice is recommended for its light, fluffy texture; however, you can also use basmati or long-grain rice. Just avoid short grain or brown rice, as they may alter the texture of your dish.
How should I store leftover Coconut Rice and Beans?
Store any leftovers in an airtight container in the fridge for up to 4 days. This keeps them fresh and ready for you to enjoy again, making weeknight dinners a breeze!
Can I freeze Coconut Rice and Beans?
Very! You can freeze your Coconut Rice and Beans for up to 3 months. Just portion them into individual servings for easy meal prep. Here’s a quick guide: let them cool completely, then transfer to freezer-safe bags or containers. Be sure to label them, so you know what’s inside!
What should I do if the rice is sticky or undercooked?
If the rice turns out sticky, it may be due to overcooking or too much moisture. Next time, make sure you have the exact measurements. If it’s undercooked, simply add a little more water, cover, and let it simmer for a few more minutes. Patience is key to fluffy rice!
Is this dish safe for my pet or anyone with allergies?
While the Coconut Rice and Beans can be enjoyed by many, it’s important to keep in mind that some ingredients, such as the Scotch Bonnet pepper, may not be safe for pets. Additionally, always check for allergies with your guests before serving. If in doubt, you can make a no-pepper version that everyone can enjoy!

Coconut Rice and Beans: A Flavorful Vegan Delight
Ingredients
Equipment
Method
- In a medium saucepan, melt the coconut oil over medium-high heat. Add the diced onion and sauté until translucent, about 5 minutes.
- Stir in the allspice, thyme, and bay leaf, cooking for an additional 30 seconds to 1 minute until fragrant.
- Toss in the whole, pierced Scotch Bonnet pepper along with the jasmine rice, ensuring each grain is coated with oil and spices.
- Add the drained black beans, coconut milk, and water to the pot. Season with salt and pepper, then stir.
- Increase the heat until the mixture reaches a boil. Cover with a lid, reduce heat to low, and let it cook for 10 minutes.
- After 10 minutes, turn off the heat but keep the pot covered for an additional 10 minutes.
- Remove the bay leaf, thyme sprig, and Scotch Bonnet chili carefully, fluffing the rice with a fork before serving.


