One-Pot Coconut Veggie Rice for Easy Weeknight Meals

Updated November 3, 2026

Total time
48 min
prep 15 min · cook 33 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

One-Pot Coconut Veggie Rice for Easy Weeknight Meals

One-pot coconut veggie rice cooks basmati rice, colorful vegetables, and aromatics together in coconut milk and broth for a fragrant, gently creamy dish. This flexible home-style recipe is not tied to one regional tradition; serve it as a vegetable-forward main or an easy side, finished with lime and fresh herbs.

Ingredients

  • 1½ cups (285 g) basmati rice
  • 1 tablespoon (15 ml) neutral oil, such as canola or sunflower oil
  • 1 medium yellow onion, finely diced, about 1 cup (150 g)
  • 1 cup (130 g) carrot, peeled and diced into small pieces
  • 1 cup (150 g) red bell pepper, diced
  • 3 garlic cloves (about 9 g), finely chopped or grated
  • 1 tablespoon (6 g) finely grated fresh ginger
  • 1 teaspoon (2 g) mild curry powder, optional
  • ¼ teaspoon (0.7 g) ground turmeric
  • 1 can unsweetened coconut milk, 13.5 fl oz (400 ml), well shaken
  • ⅔ cup (160 ml) low-sodium vegetable broth or water
  • ¾ teaspoon (about 4.5 g) fine salt, or less if your broth is salted
  • ¼ teaspoon (0.5 g) ground black pepper
  • 1 cup (145 g) frozen peas, no need to thaw
  • 1 tablespoon (15 ml) fresh lime juice, plus lime wedges for serving
  • ¼ cup (4 g) chopped cilantro or flat-leaf parsley, optional

Instructions

  1. Rinse the rice and prepare the vegetables. Put the rice in a fine-mesh strainer and rinse under cool running water, moving the grains gently with your fingers, until the water runs mostly clear. Let it drain while you dice the onion, carrot, and pepper and measure the remaining ingredients. Thorough rinsing removes loose surface starch, which helps keep the cooked grains separate rather than gluey. Drain the rice well so excess rinse water does not change the liquid ratio.

  2. Soften the vegetables. Set a heavy 3-quart (2.8-liter) saucepan or Dutch oven over medium heat. Add the oil and, once it is warm, add the onion, carrot, and bell pepper. Cook for 4 minutes, stirring now and then, until the onion begins to look translucent and the vegetables are just starting to soften. They will continue cooking with the rice, so they do not need to be fully tender at this point.

  3. Toast the aromatics and rice. Stir in the garlic, ginger, curry powder if using, and turmeric. Cook for about 30 seconds, just until fragrant; keep the mixture moving so the garlic does not brown. Add the drained rice and stir for 1 minute to coat the grains with the oil and seasonings. This quick toasting gives the rice flavor and distributes the spices through the pot.

  4. Add the liquid and peas. Pour in the coconut milk and broth, then add the salt and black pepper. Stir once, scraping the bottom of the pan to loosen any grains, and check that the rice is evenly distributed. Scatter the frozen peas over the top and stir them in gently. Bring the mixture to a gentle simmer over medium heat, which should take about 2 minutes. As soon as small bubbles appear across the surface, cover the pan and turn the heat to low.

  5. Cook covered, then rest. Simmer gently for 15 minutes without lifting the lid or stirring. A tight-fitting lid holds in the steam the rice needs to cook evenly. Turn off the heat and leave the covered pan undisturbed for 10 minutes; this resting period lets the moisture settle through the grains. After the rest, taste a grain. If it is still firm in the center, add 2 tablespoons (30 ml) hot water, cover, and cook on low for another 2 to 3 minutes, then rest briefly again. Rice can vary slightly by brand and pan, so use tenderness as the final guide.

  6. Fluff and finish. Use a fork or a thin rice paddle to fluff from the edges toward the middle, lifting rather than mashing the grains. Fold in the lime juice and cilantro or parsley if using. Taste and adjust the salt, pepper, or lime. Serve hot with lime wedges so everyone can add more brightness at the table.

Tips

  • Choose the right coconut milk. Use unsweetened canned coconut milk, not sweetened coconut cream or a carton of coconut beverage. Canned milk gives the cooking liquid enough body and coconut flavor. Shake the can before opening so its thick cream and thinner liquid are blended. If the can has separated, whisk it in a bowl before measuring.

  • Keep the heat gentle. Once the pot reaches a simmer, turn the burner down low. Coconut milk can catch on the bottom if it boils hard, and high heat can leave the rice unevenly cooked. A heavy-bottomed pan and a snug lid help prevent scorching. Avoid stirring during the covered simmer, since stirring releases starch and can break the grains.

  • Adjust salt for your broth. The listed amount works with low-sodium broth. If you use regular broth, start with ¼ teaspoon (about 1.5 g) salt and add more after cooking. Water is a perfectly good substitute for broth if you want the coconut and vegetable flavors to stand out; the finished rice will be a little less savory.

  • Cut vegetables to a similar size. Small, even pieces soften at about the same rate. If your carrot pieces are large, they may still be firm when the rice is ready. Frozen peas go in straight from the freezer, while fresh peas can be added at the same point. For best texture, measure the liquid carefully and do not add extra vegetables beyond the amount listed without adjusting the rice and liquid.

Serving Suggestions

Serve this rice in warm bowls as a filling meat-free main, with lime wedges and extra chopped cilantro or parsley on the side. A crisp cucumber salad, sliced tomatoes, or a simple cabbage slaw brings a cool, fresh contrast to the creamy rice. For a more substantial meal, add roasted tofu, pan-seared tempeh, or a bowl of cooked beans alongside it; keep those additions separate if you want the rice to remain a one-pot dish.

As a side, it pairs well with grilled or roasted vegetables, lentil dishes, and simply seasoned fish or chicken. If serving it with another saucy dish, keep the rice seasoning moderate and offer lime at the table. For a casual buffet, transfer the rice to a warmed serving bowl and keep it covered until people are ready to eat; do not leave cooked rice at room temperature for more than 2 hours.

Variations

Change the vegetables: Replace the bell pepper with 1 cup (about 100 g) chopped green beans or small broccoli florets. Add firmer vegetables with the carrot, as directed. Delicate spinach wilts quickly, so stir in 2 packed cups (about 60 g) baby spinach after the resting time and cover for 2 minutes before fluffing. It adds leafy greens but releases a little moisture, so avoid adding a large extra handful.

Make it more aromatic or spicy: Add 1 finely chopped green chili with the garlic and ginger, or finish with a pinch of red pepper flakes. For a brighter finish, add a little lime zest along with the juice. Curry powder is optional and is a convenient seasoning rather than a required traditional ingredient; leave it out for a simpler coconut-ginger flavor, or use a mild curry paste if you have it. Paste varies in salt and heat, so start with 1 teaspoon (about 5 g) and adjust after cooking.

Use another rice: Jasmine rice can replace basmati at the same measured quantity, though its grains are naturally softer and more fragrant. Brown rice needs more liquid and a substantially longer cook, so it is not a direct swap in this timing. For dependable results, follow the package’s brown-rice liquid and cooking directions, and cook the vegetables separately or add them later so they do not become overly soft.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking. For faster cooling, divide the rice among shallow, covered containers rather than leaving it in the hot cooking pot. Refrigerate at 40°F (4°C) or colder and use within 3 to 4 days. Cooked rice should not sit out for an extended period; promptly chilling it is especially important for rice dishes.

Reheat only the portion you plan to eat. On the stovetop, put the rice in a saucepan with 1 to 2 tablespoons (15 to 30 ml) water per cup of rice, cover, and warm over low heat, stirring once or twice until steaming hot. In a microwave, add a small splash of water, cover loosely, and heat in short bursts, stirring between them. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Freeze portions in airtight containers for up to 2 months for best quality, thawing overnight in the refrigerator before reheating.

Frequently Asked Questions

Can I use light coconut milk? Yes. Light canned coconut milk works, but the rice will taste less rich and have a thinner finish. Keep the total liquid amount the same: use 13.5 fl oz (400 ml) light coconut milk and ⅔ cup (160 ml) broth or water. Do not add extra liquid just because the milk looks thinner; the rice still needs a measured amount to cook properly.

Can I make this with already-cooked rice? Not as written. The recipe depends on raw rice absorbing the coconut milk and broth in the pot, so cooked rice would turn soft before the vegetables and flavors were balanced. For a quick alternative, cook the vegetables and seasonings in a skillet, add cooked rice and a modest splash of coconut milk, and heat until hot. That is a useful leftover-rice variation, but it has a different texture and timing.

Why is my rice still firm or wet? Firm rice usually needs a little more covered cooking time, often because the heat was too low to maintain a gentle simmer, the lid leaked steam, or the rice variety cooks more slowly. Add hot water a tablespoon or two at a time and continue on low. Wet rice may need a few minutes resting off heat with the lid slightly ajar, followed by gentle fluffing. Next time, drain the rinsed rice well and use a snug lid rather than increasing the heat.

Can I prepare it without curry powder? Absolutely. The curry powder is optional; the ginger, garlic, coconut milk, and lime still make a flavorful dish without it. If you skip it, you can add a small pinch more black pepper or turmeric, but neither is necessary. For a milder, plainer version that works with a wider range of main dishes, leave out both the curry powder and turmeric.

Can I make the recipe ahead? It is best freshly cooked, but you can dice the vegetables and measure the dry seasonings a day ahead, storing them covered in the refrigerator. Rinse the rice shortly before cooking rather than leaving it wet for hours. You can also cook the full recipe ahead and refrigerate it promptly; reheat portions with a splash of water until they reach 165°F (74°C).

Is this recipe vegan and gluten-free? It is vegan when made with vegetable broth or water, and the ingredients listed are naturally gluten-free. If using packaged broth, curry powder, or curry paste, check the label for ingredients and cross-contact information that matters to your needs. Choose a neutral oil without animal-derived ingredients, and use water if you are unsure about a particular broth.

Related

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).