
This one-pot dish brings tropical flavors to your table with minimal effort and maximum impact. The combination of creamy coconut and hearty beans creates a perfectly balanced meal that’s as nutritious as it is satisfying.
I’ve refined this method to ensure the rice cooks evenly while absorbing the coconut milk’s rich, aromatic essence. The beans add protein and texture, making it a complete vegan meal in a single pot.
What you’ll love most is how the flavors meld together during cooking, resulting in a dish that’s both fragrant and deeply comforting. It’s ideal for busy weeknights or lazy weekends.
Serve it as a side or a main—either way, it’s a crowd-pleaser.
Ingredients for Coconut Rice and Beans
Pantry staples meet tropical flavors in this simple one-pot wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 ½ cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Black Beans 🫘 | 1 can | Drained and rinsed thoroughly |
| Red Bell Pepper 🌶️ | 1 whole | Diced into small pieces |
| Yellow Onion 🧅 | 1 whole | Finely diced for even cooking |
| Garlic Cloves 🧄 | 3 cloves | Minced for maximum flavor |
| Fresh Ginger 🌿 | 1 tbsp | Peeled and minced finely |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Lime Juice 🍈 | 2 tbsp | Freshly squeezed for brightness |
| Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Ground Cumin 🌿 | 1 tsp | Toasted lightly for depth |
| Sea Salt 🧂 | 1 tsp | Adjust to taste at end |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Scotch Bonnet Pepper 🌶️ | ½ whole | Seeded and minced optional |
The coconut milk is the soul of this dish. Full-fat cans from Thai Kitchen or Native Forest give that luscious texture you want—light versions just won’t cut it. Trader Joe’s has great prices if you’re stocking up. The jasmine rice soaks up all that coconut goodness, so don’t skip rinsing it first (removes excess starch so it doesn’t get gummy).
No jasmine rice? Basmati works in a pinch—just reduce the liquid by a splash. Out of black beans? Kidney or pinto beans hold up just as well. If you can’t find scotch bonnet, half a jalapeño gives similar heat without the hunt. And if fresh ginger’s a pain to peel, ground ginger at half the amount saves time.
Leftovers keep beautifully for 4-5 days in the fridge, and the flavors actually deepen. Freezes for 3 months too—portion into containers for easy grab-and-go meals (the rice reheats better than you’d expect).
Why You’ll Love This Recipe
- One Pot Magic: I toss everything in a single pot—jasmine rice, coconut milk, and black beans—then let it simmer while I set the table.
- Creamy Dreamy: The coconut milk soaks into the rice, creating this rich, velvety texture that pairs perfectly with the earthy black beans.
- Meal Prep Star: I make a big batch on Sunday and it tastes even better reheated for lunches all week.
- Pantry Friendly: Between us, I always have these ingredients on hand, so it’s my go-to when I need dinner fast without a grocery run.
Step-by-Step Instructions for Coconut Rice and Beans
This one-pot method keeps cleanup simple while building layers of tropical flavor.
Step 1: Prepare the Aromatics and Spices
Finely dice the yellow onion and red bell pepper into small, even pieces for consistent cooking. Mince the 3 cloves garlic cloves and 1 tbsp fresh ginger together until they form a fragrant paste. If using the 0.5 whole scotch bonnet pepper, seed and mince it finely.
Measure out the 1 tsp ground cumin, 1 tsp sea salt, and 0.5 tsp black pepper. I like to toast the cumin in a dry pan for 30 seconds until fragrant—this wakes up the flavor and gives your dish a deeper, nuttier note.
Step 2: Sauté the Base for Maximum Flavor
Heat a large, heavy-bottomed pot over medium heat. Add the diced yellow onion and cook for 3-4 minutes until it softens and turns translucent. Stir in the red bell pepper and cook for another 2 minutes until it begins to soften.
Add the minced garlic, fresh ginger, and scotch bonnet pepper (if using). Cook for 1 minute, stirring constantly to prevent burning. You’ll know it’s ready when the mixture is fragrant and the raw edge is gone from the garlic. Stir in the ground cumin, sea salt, and black pepper, coating the vegetables evenly.
Step 3: Combine and Simmer the Rice and Beans
Add the 1.5 cups jasmine rice to the pot and stir for 1 minute to toast it lightly—this enhances its nutty flavor. Pour in the 1 can coconut milk and 1.5 cups vegetable broth, stirring to combine. Drain and rinse the 1 can black beans thoroughly, then add them to the pot.
Bring the mixture to a boil, then reduce the heat to low, cover, and let it simmer for 18-20 minutes. Check that the liquid is absorbed and the rice is tender. Avoid lifting the lid during this time to trap steam and ensure even cooking.
Step 4: Finish with Bright, Fresh Flavors
Once the rice is cooked, remove the pot from heat and let it sit covered for 5 minutes. This allows the grains to steam and fluff up. Stir in the 2 tbsp lime juice, which adds a tangy brightness that cuts through the richness of the coconut milk.
Taste and adjust the seasoning if needed. Just before serving, stir in half of the 0.25 cup cilantro, reserving the rest for garnish. The cilantro adds a fresh, herbal note that complements the tropical flavors perfectly.
Pro Tips For Making Coconut Rice And Beans
- Rinse the Rice: Always rinse jasmine rice until the water runs clear—this removes excess starch so your coconut rice stays fluffy, not gummy.
- Bloom the Aromatics: Cook the diced yellow onion and red bell pepper in a little oil for 3-4 minutes before adding liquids; it deepens their sweetness and prevents a raw crunch.
- Simmer Low and Slow: Once the coconut milk and rice are in, keep the heat at a gentle simmer—any higher and the coconut milk can separate or scorch.
- Use Canned Beans: Skip soaking dried black beans and use canned instead; they hold their shape better in the creamy coconut rice and save you an hour of prep.
Storing and Reheating This Dish
Refrigerator Storage
Let your dish cool for no more than 2 hours before transferring to airtight containers. I use glass containers with snap-on lids. Store at 40°F or below for up to 4-5 days. The flavors deepen over time as the coconut milk marries with the spices. ❄️
Freezer Storage
This dish freezes beautifully for up to 3 months without losing texture. I recommend quart-sized freezer bags because they lie flat, saving space. Leave 1 inch of headspace for expansion and squeeze out excess air to prevent freezer burn.
Stovetop Reheating
My preferred method is stovetop for even heating. Add your portion to a heavy-bottomed pot with 2 tbsp water or vegetable broth. Heat over medium-low heat for 8-10 minutes, stirring occasionally. The liquid prevents sticking and restores creaminess. 🔥
Microwave Reheating
For quick meals, microwave individual portions covered with a damp paper towel. Heat on 70% power for 2-3 minutes, stir, then continue in 30-second intervals until reaching 165°F. Add a splash of water if it appears dry.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of jasmine?
Yes, but increase the liquid by 1/2 cup and extend cooking time to 40-45 minutes. Brown rice needs more hydration and time to soften properly.
Why does my rice turn out mushy?
Over-stirring or lifting the lid during cooking releases steam, making rice gummy. Also, ensure you’re using the exact 1:1.5 rice-to-liquid ratio specified.
Can I make this spicier?
Add an extra 1/2 scotch bonnet or a pinch of cayenne with the aromatics. For smoky heat, stir in 1/2 tsp smoked paprika at the end.
What can I serve with this dish?
It pairs perfectly with grilled veggies, fried plantains, or a fresh mango salsa. The coconut flavor also complements jerk-spiced proteins beautifully.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026