
This one-pot dish brings Caribbean warmth to your table with minimal effort. The combination of fragrant jasmine rice and tender beans creates a comforting meal that’s both hearty and simple.
I’ve refined this method to ensure the rice cooks evenly while the beans absorb all the bold flavors. A single pot means easy cleanup, and the aroma as it simmers is unforgettable.
What you’ll get is a one-pot wonder—fluffy rice, creamy beans, and a perfect balance of spices. It’s a dish that feels special but comes together with everyday ingredients.
Serve it as a side or main for a meal that satisfies every time.
Ingredients for Jasmine Rice and Beans
Fragrant jasmine rice, creamy beans, and Caribbean spices make this one-pot meal unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 1 ½ cups | Rinsed until water runs clear |
| Black Beans 🫘 | 2 cans | Drained and rinsed well |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Red Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Red Bell Pepper 🌶️ | 1 whole | Diced for texture |
| Scotch Bonnet Pepper 🌶️ | ½ whole | Seeded and minced (optional for heat) |
| Ground Allspice 🌿 | ½ tsp | Essential Caribbean flavor |
| Ground Thyme 🍃 | ½ tsp | Dried, for earthy notes |
| Ground Cumin 🌿 | ½ tsp | Warm spice base |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍈 | 1 whole | Juiced for brightness |
The jasmine rice needs a good rinse (until the water runs clear) to remove excess starch—look for Thai brands at Asian markets or the international aisle. Coconut milk is key here; Thai Kitchen or Native Forest brands give the richest results. Black beans should be high-quality; Goya or Bush’s work well. Don’t skip draining and rinsing them—it removes that metallic canned taste.
Out of jasmine rice? Basmati works in a pinch but lacks the floral aroma. No coconut milk? Full-fat oat milk at a 1:1 ratio gets you close. Fresh thyme can replace dried at triple the amount. The Scotch bonnet is traditional but jalapeño or habanero (seeded) work if that’s what you’ve got. Fresh ginger adds a nice zing if you want to stray from tradition.
This keeps well for 4-5 days in the fridge—the flavors deepen overnight. Freezes beautifully for up to 3 months. Reheat with a splash of water or broth to revive the texture (the rice soaks it right up).
Why You’ll Love This Recipe
- One Pot Meal: I love that everything cooks together—just throw in jasmine rice, beans, and coconut milk, then let it simmer.
- Creamy & Rich: The coconut milk blends with the vegetable broth to make the rice so tender and flavorful, it’s ridiculous.
- Meal Prep Hero: I make a big batch on Sunday and it keeps beautifully for quick lunches all week.
- Budget Stretcher: Honestly, black beans and jasmine rice cost pennies but taste like a million bucks.
Step-by-Step Instructions for Jasmine Rice and Black Beans
This one-pot method delivers rich Caribbean flavors with minimal cleanup.
Step 1: Sauté Aromatics for Deep Flavor
Heat a large pot or Dutch oven over medium heat. Add 1 tablespoon of oil from the 1 can Coconut Milk (the solid cream at the top) and swirl to coat the bottom. When the oil shimmers, add the diced 1 whole Red Onion, 1 whole Red Bell Pepper, and minced 4 cloves Garlic Cloves.
Cook for 5-7 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent**. Add the minced 0.5 whole Scotch Bonnet Pepper (if using), 0.5 tsp Ground Allspice, 0.5 tsp Ground Thyme, and 0.5 tsp Ground Cumin. Stir for 30 seconds until fragrant—this blooms the spices and builds the flavor base.
Step 2: Toast the Rice for Nutty Depth
Add the rinsed 1.5 cups Jasmine Rice to the pot and stir to coat with the aromatic mixture. Toast for 2-3 minutes, stirring frequently, until the rice grains turn slightly opaque and smell nutty. This step prevents gummy rice and enhances its natural fragrance.
Sprinkle in the 1 tsp Sea Salt and 0.5 tsp Black Pepper, then pour in the remaining 1 can Coconut Milk and 2 cups Vegetable Broth. Stir well to combine, scraping up any browned bits from the bottom of the pot—these add incredible depth to the dish.
Step 3: Simmer Until Rice Is Tender
Increase heat to high and bring the mixture to a boil. Once boiling, reduce heat to low, cover the pot with a tight-fitting lid, and simmer for 15 minutes. Resist the urge to lift the lid—steam is crucial for even cooking.
After 15 minutes, remove the lid and add the drained 2 cans Black Beans. Stir gently to incorporate, then re-cover and simmer for another 5-7 minutes until the rice is tender and the liquid is mostly absorbed. You’ll know it’s ready when the rice has no chalky center and the beans are heated through.
Step 4: Rest and Finish with Fresh Flavors
Turn off the heat and let the dish sit, covered, for 5 minutes. This allows the rice to steam and absorb any remaining liquid. Fluff the rice gently with a fork to separate the grains.
Stir in the juice from the 1 whole Lime and half of the 0.25 cup Fresh Cilantro. Taste and adjust seasoning with additional Sea Salt if needed. Garnish with the remaining Fresh Cilantro and serve warm in bowls. The bright lime and cilantro balance the rich, creamy coconut and spices perfectly.
Pro Tips For Making Jasmine Rice And Beans
- Rinse the Rice: Always rinse jasmine rice until the water runs clear—this removes excess starch and prevents gummy, sticky grains in your final dish.
- Bloom the Aromatics: Sauté the red onion in a little oil until soft and translucent before adding liquids; it builds a deeper flavor base that coconut milk and broth can’t achieve alone.
- Skip Unsoaked Beans: I learned this the hard way—dried black beans need at least 4 hours of soaking (or use canned) to cook evenly with the rice, otherwise you’ll end up with crunchy bites in an otherwise tender dish.
- Use Full-Fat Coconut Milk: Sounds indulgent, but full-fat coconut milk gives the rice a rich, creamy texture that lighter versions just can’t match—especially when simmered with vegetable broth.
Regional Styles of This jasmine rice and beans
Jamaican Style
In Jamaica, this dish gets a bold kick from Scotch bonnet peppers and allspice. I use ½ tsp ground allspice for that authentic island warmth. The rice is often cooked with kidney beans instead of black beans, but either works beautifully. 🌶️
Trinidadian Version
Trinidad adds coconut milk and pigeon peas to their rice and beans. I substitute black beans and use 1 can coconut milk for that creamy texture. The dish is called “pelau” there and often includes brown sugar for a touch of sweetness.
Puerto Rican Arroz con Habichuelas
Puerto Rican style uses pink or red beans and sofrito as the base. I mimic this with red bell pepper and garlic in my recipe. They also add olives and capers for briny depth, which you could stir in at the end.
Cuban Moros y Cristianos
Cuban “Moors and Christians” traditionally uses white rice and black beans. I adapt it with jasmine rice for extra fragrance. The key is cooking them together so the beans stain the rice slightly, creating that signature look.
Haitian Diri ak Pwa
Haitian versions often include epis, a flavor base of herbs and peppers. I replicate this with thyme and Scotch bonnet. They also use pigeon peas or kidney beans, but black beans work perfectly in this dish. 💛
Nutrition Facts
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, but soak 1 cup dried black beans overnight first. Drain, rinse, then add to the pot with an extra 1 cup Vegetable Broth. Simmer for 40-45 minutes before adding rice to ensure they become tender.
What if my rice is undercooked?
Add ¼ cup hot water or broth, cover, and cook for 5 more minutes on low heat. Avoid stirring to prevent mushiness. Check liquid levels to prevent burning.
Can I make this in a rice cooker?
Sauté aromatics in a pan first, then transfer everything to the rice cooker. Use the standard white rice setting. It may take 5-10 minutes longer due to the added beans.
How do I store leftovers?
Keep in an airtight container for up to 5 days in the fridge. Reheat with a splash of water or broth on the stove or microwave. Freezes well for 3 months.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026