
This one-pot Jamaican rice and beans brings authentic Caribbean flavor to your kitchen with minimal effort. The dish combines tender kidney beans, fragrant coconut milk, and perfectly seasoned rice in a single vessel.
The secret lies in using traditional Jamaican seasonings like thyme, scallions, and Scotch bonnet pepper for that signature island taste. Everything cooks together, allowing the flavors to meld beautifully while keeping cleanup simple.
You’ll end up with fluffy rice, creamy beans, and a rich, aromatic sauce that’s been simmered to perfection. This dish captures the heart of Jamaican home cooking in every bite.
Serve it with jerk chicken or enjoy it as a satisfying vegetarian meal. Here’s how to make this Caribbean classic.
Ingredients for Jamaican Rice and Beans
Pantry staples and fresh herbs create this Caribbean classic with bold island flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Kidney Beans 🫘 | 2 cans | Drained and rinsed thoroughly |
| Jasmine Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Scallions 🧅 | 4 whole | Thinly sliced, whites and greens separated |
| Fresh Thyme 🌿 | 6 sprigs | Stems removed, leaves chopped |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeded and minced (or habanero as substitute) |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Vegetable Stock 🥣 | 2 cups | Low-sodium preferred for balance |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for sautéing aromatics |
| Ground Allspice 🌿 | ½ tsp | Essential for authentic flavor |
| Ground Cumin 🌿 | ½ tsp | Toasted lightly for warmth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best results |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish (optional) |
The coconut milk is non-negotiable here. Full-fat cans from Thai Kitchen or Goya give that luscious, creamy texture—light versions just won’t cut it. Kidney beans are traditional, but pinto beans work if that’s what you’ve got. For the Scotch bonnet, look for bright red or orange peppers at Caribbean markets or well-stocked supermarkets. If you can’t find them, habaneros are nearly identical in heat and flavor.
No fresh thyme? Dried thyme at one-third the amount works in a pinch, but fresh really shines here. Out of allspice? A pinch of cinnamon plus cloves gets you close. Vegetable stock can be swapped for water, but the dish will lack depth. For extra richness, stir in a splash of coconut cream at the end—this is a trick I picked up from a Jamaican friend.
This keeps well for 4-5 days in the fridge, and the flavors just get better. Freeze leftovers for up to 3 months—portion into containers for easy meals. The rice will absorb more liquid as it sits, so add a splash of water when reheating.
Why You’ll Love This Recipe
- I’ll be real: it tastes even better the next day, and it freezes like a dream.
- One Pot Wonder: I just dump everything in and let the coconut milk and thyme work their magic while I do other things.
- Creamy Coconut Kick: The kidney beans soak up that rich coconut flavor, and the scallions add this fresh, bright note that makes it irresistible.
- Feeds a Crowd: Honestly, it’s my go-to for potlucks or when I need to stretch a meal for the whole family.
Step-by-Step Instructions for Jamaican Rice and Beans
This one-pot method captures the essence of Caribbean comfort food with minimal effort.
Step 1: Sauté Aromatics for Maximum Flavor
Heat the 2 tbsp Olive Oil in a large, heavy pot over medium heat. Add the whites of the 4 whole Scallions, the 4 cloves Garlic Cloves, and the 1 whole Scotch Bonnet Pepper together.
Cook for 2-3 minutes until the scallions soften and the garlic turns fragrant but not browned. Stir in the 6 sprigs Fresh Thyme leaves, 0.5 tsp Ground Allspice, and 0.5 tsp Ground Cumin. Toast for 30 seconds until the spices release their aroma—this builds the foundation of flavor.
Step 2: Bloom Spices with Rice and Beans
Add the 2 cans Kidney Beans (drained and rinsed) to the pot and stir to coat with the aromatic oil. Pour in the 2 cups Jasmine Rice and toast for 1-2 minutes, stirring constantly. You’ll notice the rice grains turn slightly translucent at the edges.
This toasting step enhances the nutty flavor of the rice and ensures each grain absorbs the spiced oil. Be careful not to let the rice brown—just warm it through and let it soak up the flavors.
Step 3: Add Liquids and Simmer
Pour in the 1 can Coconut Milk and 2 cups Vegetable Stock. Add the 1.5 tsp Salt and 0.5 tsp Black Pepper, then stir well to combine. Bring the mixture to a gentle boil over medium-high heat.
Once boiling, reduce the heat to low, cover the pot, and let it simmer for 20-25 minutes. You’ll know it’s ready when the rice is tender and the liquid has been absorbed. Resist the urge to stir during cooking—this prevents the rice from becoming mushy.
Step 4: Rest and Garnish
Remove the pot from the heat and let it sit, covered, for 10 minutes. This resting period allows the rice to steam and finish cooking evenly. The grains will plump up and absorb any remaining liquid.
Fluff the rice with a fork, then gently fold in the green parts of the 4 whole Scallions. Garnish with the 0.25 cup Fresh Cilantro just before serving for a bright, fresh finish. The cilantro adds a pop of color and a zesty contrast to the rich, creamy beans and rice.
Pro Tips For Making Jamaican Rice And Beans
- Soak the Beans: I learned this the hard way—dry kidney beans need at least 4 hours in water, or they’ll stay tough no matter how long you simmer them. Drain and rinse before cooking to cut the gas too.
- Bloom the Thyme: Sounds weird, but it works: toss fresh thyme sprigs into hot oil for 30 seconds before adding anything else. It wakes up the flavor in a way dried herbs just can’t match.
- Skip Canned Milk: After burning three batches, I finally figured out that full-fat canned coconut milk is non-negotiable here. The light stuff makes the rice gummy and the flavor flat.
- Rest Before Serving: Give it a solid 5-10 minutes off the heat with the lid on—yes, even if you’re impatient like me. The rice absorbs the last of that coconut-thyme broth and stops being soupy.
Dietary Considerations for This Recipe
Gluten-Free Friendly
This dish is naturally gluten-free since it relies on rice, beans, and fresh herbs. Just ensure your vegetable stock is certified gluten-free—I recommend Pacific Foods or Imagine brands to avoid any hidden wheat derivatives. Always check labels, as some brands use barley malt. 💪
Vegan Adaptation
To make this vegan, simply skip the optional garnishes that might contain dairy. The base recipe is already plant-based, using coconut milk for creaminess. For extra richness, add 1 tbsp nutritional yeast at the end—it gives a subtle cheesy flavor without animal products.
Nut Allergy Note
While coconut is technically a fruit, those with tree nut allergies should be cautious. Coconut milk is safe for most people with nut allergies, but check with your doctor. If avoiding coconut, substitute 2 cups water and ¼ cup olive oil for a lighter version.
Low-Sodium Option
Use low-sodium vegetable stock and reduce the added salt by half. The dish will still be flavorful thanks to the aromatic herbs and spices. Taste before serving and adjust seasoning with ¼ tsp increments of salt if needed.
Protein Boost
For extra protein, stir in 1 cup cooked lentils or chopped tofu along with the beans. This keeps the dish vegetarian while adding more staying power. It’s a great way to stretch the meal for larger families. 🌱
Spice Sensitivity
If you’re sensitive to heat, remove all seeds from the Scotch bonnet pepper and use only half. Alternatively, substitute with ½ bell pepper for color without the burn. The allspice and cumin still provide plenty of warm, rich flavor.
Nutrition Facts
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, but soak 1 cup dried kidney beans overnight first. Cook until tender (45-60 minutes) before adding to the rice. Adjust liquid as needed since dried beans absorb more.
Why does my rice turn out mushy?
Stirring during cooking or using too much liquid causes this. Keep the pot covered and undisturbed for 20-25 minutes. Use the exact 2 cups rice to 3 cups liquid ratio.
What can I substitute for Scotch bonnet pepper?
Use ½ habanero or 1 jalapeño for milder heat. For no heat, use ½ red bell pepper plus ¼ tsp cayenne for flavor without spice.
How do I make it creamier?
Stir in ¼ cup coconut cream at the end. Or mash some beans before adding to thicken naturally. Avoid overcooking the rice.
- Jeera Rice Recipe by VahChef: Cumin-Infused Basmati Perfection - October 20, 2026
- Jollof Rice Recipe Instant Pot: West African Flavor in a Fraction of the Time - October 20, 2026
- Keema Fried Rice Recipe: Spiced Minced Meat and Fluffy Grains - October 20, 2026