This one-pot coconut rice and chickpeas recipe is a meal-prep-friendly dish inspired by Caribbean cooking, where coconut milk, thyme, and chile feature in many regional rice dishes. Here, long-grain rice cooks with chickpeas, aromatics, and coconut milk for a filling bowl that can be served warm or packed for later; recipes and seasonings vary across the region and from household to household.
Ingredients
- 1½ cups (285 g) jasmine or other long-grain white rice, rinsed and drained
- 2 tablespoons (30 ml) neutral oil, such as canola or avocado oil
- 1 medium yellow onion (about 150 g), finely diced
- 1 medium red bell pepper (about 150 g), diced
- 3 garlic cloves (about 9 g), minced
- 1 teaspoon (5 g) finely grated fresh ginger
- 1 teaspoon dried thyme, or 1 tablespoon (about 3 g) fresh thyme leaves
- 1 small bay leaf
- ½ Scotch bonnet or habanero chile, seeded and minced, optional; use less for a milder dish
- 1 can (15 oz/425 g) chickpeas, drained and rinsed, about 1½ cups (250 g) drained
- 1 can (13.5 fl oz/400 ml) full-fat coconut milk, well shaken
- ⅔ cup (160 ml) water
- 1 teaspoon fine salt, plus more to taste
- ¼ teaspoon freshly ground black pepper
- 1 tablespoon (15 ml) fresh lime juice, plus lime wedges for serving
- 2 scallions (about 30 g), thinly sliced, or ¼ cup (10 g) chopped cilantro, for serving
Instructions
- Rinse and prepare the ingredients. Rinse the rice in a fine-mesh strainer under cool water, moving it gently with your fingers, until the water looks less cloudy. Drain it well so excess rinse water does not throw off the liquid ratio. Dice the onion and pepper, mince the garlic and chile if using, and measure the remaining ingredients. Set out a heavy-bottomed 3- to 4-quart pot with a close-fitting lid.
- Soften the aromatics. Heat the oil in the pot over medium heat. Add the onion and bell pepper and cook for about 5 minutes, stirring occasionally, until softened but not browned. Stir in the garlic, ginger, thyme, bay leaf, chile, salt, and black pepper. Cook for about 30 seconds, just until fragrant; garlic can turn bitter if it browns.
- Coat the rice. Add the drained rice and stir for 1 minute so the grains are coated with the oil and seasonings. Fold in the chickpeas. Shake or stir the coconut milk until smooth, then pour it into the pot with the measured water. Stir once to distribute the ingredients and scrape any rice away from the sides of the pot.
- Bring the pot to a simmer. Raise the heat to medium-high and bring the mixture to a gentle simmer, which should take about 3 minutes. Look for small bubbles around the edges rather than a vigorous boil. Stir once, put the lid on, and turn the heat to low. If your burner runs hot, use the smallest burner to help prevent scorching.
- Cook the rice. Simmer, covered and undisturbed, for 16 minutes. Avoid lifting the lid or stirring during this time: trapped steam finishes cooking the rice, and stirring can make the grains gummy. At the end, check a few grains. They should be tender, and most of the liquid should be absorbed. If the rice is still firm and the pot looks dry, drizzle in 2 tablespoons (30 ml) hot water, cover, and cook for another 3 to 5 minutes.
- Rest, fluff, and season. Take the pot off the heat and leave it covered for 10 minutes. Remove the bay leaf, then fluff the rice gently with a fork, lifting from the bottom without mashing the chickpeas. Stir in the lime juice and taste. Add a pinch of salt or another squeeze of lime if needed, then top with scallions or cilantro. Divide into four portions for serving or meal prep.
Tips
- Choose the right rice and rinse it. Jasmine rice gives a soft, fragrant result; standard long-grain white rice also works. Avoid instant rice, which needs different amounts of liquid and cooking time. Rinsing removes loose surface starch and helps the cooked grains stay distinct. Drain thoroughly, since water clinging to the rice counts toward the recipe’s liquid.
- Use full-fat coconut milk if possible. It gives the rice a creamy texture and carries the aromatics well. Light coconut milk can be substituted, but the result will be less rich. If the can has separated, whisk or shake it before measuring. Coconut cream is much thicker and should not replace the whole can without adjusting the liquid.
- Keep the simmer gentle. A hard boil can make the bottom catch before the rice is done. Once the covered pot is on low, leave it alone and use a heavy pot if you have one. If your stove’s lowest setting still boils forcefully, move the pot to a smaller burner or use a heat diffuser.
- Adjust the chile with care. Scotch bonnet is traditional in some Caribbean-style seasonings but can be difficult to find and very hot. Habanero is a practical substitute with a similar fruity heat. For a milder flavor, omit fresh chile and pass hot sauce at the table; a pinch of red-pepper flakes gives heat without the same fruity aroma.
Serving Suggestions
Serve the rice hot in bowls with extra lime wedges and sliced scallions or cilantro. A crisp side such as cucumber salad, shredded cabbage with lime, or simply sliced avocado adds freshness beside the creamy rice. If you want a larger spread, pair it with roasted vegetables or sautéed greens. The chickpeas already make the dish substantial, so sides can be kept light.
For meal prep, portion the rice and chickpeas into four containers once the steam has subsided enough to handle them, but do not leave the pot sitting out to cool for a long time. Keep fresh herbs and lime wedges separate and add them after reheating for a brighter finish. If you are packing a lunch, a small container of extra lime juice or a spoonful of hot sauce makes it easy to adjust the seasoning when you eat.
Variations
Add vegetables: Stir in 1 cup (about 100 g) baby spinach after the covered rice has rested, then replace the lid for 2 minutes to wilt it. For diced carrots or chopped green beans, cook them with the onion and pepper so they have time to soften. Keep the amount of extra vegetables modest; adding a large quantity can release moisture and change the rice’s texture.
Change the beans or seasonings: You can replace the chickpeas with the same amount of drained kidney beans or black-eyed peas. They will be softer than chickpeas, so fold them in gently. For a warmer spice profile, add ½ teaspoon ground allspice with the thyme, or use a little curry powder; either changes the flavor away from the simple thyme-and-coconut version.
Make it less spicy or more substantial: Leave out the chile for a family-friendly pot, then offer hot sauce separately. For extra vegetables without changing the rice ratio, serve roasted squash, cauliflower, or sweet potato alongside rather than adding a large amount directly to the pot. Brown rice is not a direct swap: it usually needs more liquid and a longer simmer, so follow the package directions for brown rice and add the chickpeas during the final 15 minutes.
Storage and Reheating
Because cooked rice should not sit at room temperature for an extended period, refrigerate the portions within 2 hours of cooking. For faster cooling, divide the food among shallow containers rather than leaving it in the deep cooking pot. Cover and refrigerate for 3 to 4 days. Keep the refrigerator at 40°F (4°C) or colder, and discard portions that have been left out longer than 2 hours.
To reheat, add a tablespoon of water to a portion, cover loosely, and microwave until steaming hot, stirring halfway through. On the stovetop, warm a portion in a covered saucepan over low heat with a splash of water, stirring gently once or twice. Reheat leftovers to 165°F (74°C), as recommended by USDA FSIS, checking the center with a food thermometer. Reheat only the amount you plan to eat. For longer storage, freeze in individual airtight portions for up to 2 months for best quality; thaw overnight in the refrigerator and reheat thoroughly.
Frequently Asked Questions
Can I use canned chickpeas without cooking them first?
Yes. Canned chickpeas are already cooked, so drain and rinse them before adding them to the pot. They warm through while the rice simmers. If using chickpeas cooked from dry, make sure they are fully tender before adding them; the rice’s cooking time is not long enough to cook dried chickpeas from scratch.
Can I make this recipe with light coconut milk?
Yes, but expect a less creamy result and a lighter coconut flavor. Use the same volume of light coconut milk and water, and keep the cooking time and covered resting time the same. Avoid substituting coconut cream, which is much thicker and richer than canned coconut milk.
Why is my rice crunchy or still wet?
Crunchy rice may need a few more minutes of steaming, particularly if the lid did not fit tightly or the heat was too low to maintain a simmer. Add 2 tablespoons (30 ml) hot water, cover, and cook for 3 to 5 minutes before resting. If the rice is wet, leave it covered off the heat for the full 10-minute rest; avoid stirring it, since that can make the grains sticky.
Can I prepare the ingredients ahead of time?
Yes. Dice the onion and pepper, mince the garlic and ginger, and keep them covered in the refrigerator for up to a day. You can also rinse and drain the rice shortly before cooking, but do not leave wet rice at room temperature. For the best texture, cook the dish fresh, then cool and refrigerate the finished portions promptly.
Is this the same as Caribbean rice and peas?
It shares some familiar ingredients and seasonings, including coconut milk and thyme, but this recipe uses chickpeas and is not a claim to represent every island’s rice-and-peas tradition. Caribbean rice dishes have many regional and household versions, including variations in the beans, herbs, chile, and cooking method. Treat this as a practical coconut rice and chickpeas meal inspired by those flavors.
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).