Salads
This Caribbean vegetable rice recipe transforms simple ingredients into a vibrant, one-pot masterpiece that captures the essence of island flavors. The aromatic blend of thyme, garlic, and Scotch bonnet peppers creates a fragrant base, while bell peppers, carrots, and peas add sweetness and texture.
Perfect for feeding a crowd or meal prepping, this dish delivers bold, restaurant-quality results with minimal effort.
The secret lies in sautéing the aromatics in coconut oil until fragrant, then simmering the rice and vegetables in a flavorful broth until tender and infused. This method ensures every grain absorbs the rich, spiced flavors while maintaining a perfect texture.
Serve alongside grilled fish, jerk chicken, or as a hearty standalone dish for a taste of the Caribbean without the travel.
Ingredients for caribbean vegetable rice
Transform simple pantry staples into a vibrant Caribbean-inspired one-pot dish bursting with bold island flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, rinsed thoroughly |
| Coconut Oil 🫒 | ½ cup | Unrefined for authentic flavor |
| Yellow Onion 🧅 | 1 whole | Medium size, diced finely |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced finely |
| Scotch Bonnet Peppers 🌶️ | 2 whole | Seeds removed for mild heat |
| Carrots 🥕 | 2 medium | Peeled, diced into small cubes |
| Bell Peppers 🍅 | 2 whole | Red or yellow, diced |
| Green Peas 🌱 | 1 cup | Frozen or fresh, thawed |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped finely |
| Vegetable Broth 💧 | 2 ½ cups | Low-sodium preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The Scotch bonnet peppers are the heart of this dish—look for fresh ones at Latin markets or use habanero if unavailable, but reduce the amount to half a pepper for milder heat. Whole Foods and Trader Joe's often carry them, but frozen works in a pinch. Fresh thyme is ideal, but if dried is all you have, use one-third the amount. For the rice, jasmine or basmati works beautifully, but long-grain white is the most versatile for this recipe. The vegetable broth should be rich and flavorful—homemade or high-quality store-bought makes all the difference.
No Scotch bonnet? Substitute with 1 teaspoon of cayenne pepper for heat, but adjust to taste. The bell peppers can be swapped for any color—orange or yellow add natural sweetness. Frozen peas are a great shortcut, but fresh peas hold their texture better. For extra depth, add 1 teaspoon of smoked paprika to the coconut oil before sautéing. The lime juice can be replaced with lemon juice, though lime has a more authentic Caribbean profile. If you're short on time, pre-diced frozen vegetables work perfectly—just thaw and drain them first.
This dish reheats beautifully—the flavors meld even more overnight, so it's perfect for meal prep. Store leftovers in an airtight container in the fridge for 4-5 days or freeze for up to 3 months. For freezing, portion into individual servings before sealing. The rice texture is best when reheated gently with a splash of water or broth. Garnish with fresh cilantro just before serving to keep it vibrant. Double the batch if feeding a crowd—this recipe scales effortlessly.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just rice, veggies, and a sizzle in coconut oil, then let it simmer. No pots to wash, no extra bowls, and that golden crust at the bottom? Chef’s kiss.
- Spice Without Stress: The Scotch bonnet peppers pack heat, but the garlic and onions soften it into something warm and inviting—not overwhelming, just right. Honestly, it’s the kind of flavor that makes you pause mid-bite.
- Lunchbox Hero: Between us, this rice reheats like a dream—no soggy bits, no weird textures. Pack it cold for work or warm it up in minutes, and it’s still delicious. My kids actually eat their veggies this way. (Small victories.)
- Budget Flex: Long-grain rice and basic veggies stretch into meals for days, and coconut oil adds richness without breaking the bank. I’ll be real: this is how I feed my family well without stressing over grocery bills.
Step-by-step instructions for Caribbean vegetable rice
Master this vibrant one-pot dish where aromatic spices and fresh vegetables transform simple rice into a flavor-packed Caribbean staple.
🍳 Step 1: Sauté the Aromatic Base
Heat the 0.5 cup coconut oil in a heavy-bottomed pot over medium heat. Add the 1 whole diced yellow onion and cook for 3-4 minutes until softened and translucent. This foundational step develops the rice's depth of flavor through the Maillard reaction.
Add the 6 cloves minced garlic and 2 whole Scotch bonnet peppers (seeds removed) to the pot. Sauté for 1-2 minutes until the garlic becomes fragrant and the peppers begin to soften. Be cautious—Scotch bonnet peppers release their heat gradually, so let them cook until slightly charred at the edges for maximum flavor extraction. This step creates the aromatic backbone that will infuse the entire dish.
🍳 Step 2: Build the Vegetable Medley
Add the 2 medium diced carrots and 2 whole diced bell peppers to the pot. Stir well to combine with the aromatic base and cook for 4-5 minutes until the vegetables begin to soften. The carrots should lose their raw edge while maintaining their shape, and the bell peppers should develop a slight tenderness.
Increase heat to medium-high and add the 1 cup green peas. Stir for 1-2 minutes until the peas are heated through but still vibrant in color. This quick cooking preserves their texture while allowing them to absorb the rich flavors developing in the pot. The vegetables should now be tender-crisp, providing both texture and color contrast to the finished dish.
👨🍳 Step 3: Incorporate Rice and Seasonings
Add the 2 cups rinsed long-grain white rice to the pot, stirring to coat each grain evenly with the vegetable mixture. This ensures every bite will have the full flavor profile. Sprinkle the 0.25 cup chopped fresh thyme, 1.5 tsp salt, and 0.5 tsp freshly ground black pepper over the rice, stirring gently to distribute evenly.
Pour in the 2.5 cups vegetable broth, ensuring the rice is fully submerged. The liquid should just cover the rice—this ratio is crucial for achieving fluffy, separate grains rather than a mushy texture. Bring the mixture to a gentle boil, then immediately reduce heat to low. Cover the pot tightly with a lid and let it simmer undisturbed for 20 minutes.
⏰ Step 4: Develop the Flavor and Finish
After 20 minutes, remove the lid and stir the rice gently to check for doneness. If the liquid has been absorbed and the rice is still slightly firm to the bite, add 2 tablespoons lime juice and cover again. Let it steam for an additional 5-7 minutes, allowing the acidity to brighten the flavors and tenderize the rice further.
Once the rice is tender with a slight bite (it will continue cooking off the heat), stir in the 0.25 cup chopped fresh cilantro. This final step adds freshness and visual appeal, balancing the rich, spiced flavors of the dish. Let the rice sit covered for 5 minutes before serving to allow the juices to redistribute evenly.
🍽️ Step 5: Serve with Confidence
Fluff the rice gently with a fork, breaking up any clumps to achieve individual grains. The finished dish should have a vibrant yellow hue from the coconut oil and bell peppers, with visible pieces of vegetables throughout. Each bite should deliver a harmonious blend of sweet carrots, earthy thyme, and the subtle heat from the Scotch bonnet peppers.
Serve immediately while hot, garnished with additional fresh cilantro if desired. This dish pairs beautifully with grilled proteins or as a standalone vegetarian main course, offering a complete meal in one flavorful pot. The rice should be tender yet distinct, with each grain separate and infused with the complex flavors developed during cooking.
Pro Tips For Making Caribbean Vegetable Rice
- Toast the Garlic: After mincing, let those garlic cloves sit in the coconut oil for 30 seconds before adding onions—just until they turn golden and smell like heaven. I used to rush this, and the flavor never hit the same way. That extra moment makes a real difference in the depth of the dish.
- Sweat, Don’t Burn: Cook the onions low and slow until they’re translucent and soft, not browned. A quick sear turns them bitter, and you’ll taste it in every bite. Sounds tedious, but it’s the thing that matters most for that rich, sweet base.
- Handle Scotch Bonnets Carefully: Wear gloves and crack the peppers open with a knife—never chop them whole. The seeds and membranes pack the most heat, and you can control the spice level by scraping them out or leaving them in. I learned this the hard way after serving a plate that cleared the room.
- Rinse Rice Twice: Give that long-grain rice a thorough rinse until the water runs clear—no starchy film left behind. It prevents gummy rice and guarantees each grain stays distinct. Yes, even if you’re impatient like me, trust the process.
Dietary considerations for this dish
Vegetarian Adaptations
This Caribbean vegetable rice is naturally vegetarian-friendly, packed with plant-based protein from peas, carrots, and bell peppers. The dish delivers fiber-rich goodness while keeping the bold flavors intact.
For extra protein, stir in ½ cup cooked black beans or ½ cup chickpeas during the final 5 minutes of cooking. 🌱
Gluten-Free Compliance
All ingredients in this recipe are inherently gluten-free, making it perfect for those avoiding gluten. Double-check your vegetable broth label to ensure it’s certified gluten-free—brands like Pacific Foods or Imagine are reliable choices. The coconut oil and spices are also naturally gluten-free, so no substitutions are needed. ✨
Nut-Free & Allergen-Friendly
This recipe is nut-free and safe for most common allergies, though always verify ingredient labels. For added caution, use certified allergen-free coconut oil (like Nutiva). The dish can also be made dairy-free and egg-free without any modifications, making it a versatile option for multi-allergy households. 💛
Low-Sodium Options
To reduce sodium, use low-sodium vegetable broth (or homemade broth) and cut the salt to 1 teaspoon. Boost flavor with an extra ½ teaspoon smoked paprika or 1 teaspoon garlic powder—these add depth without extra sodium.
The lime juice also brightens the dish naturally, balancing any reduced saltiness. 🧂
Protein Boosts
For a high-protein vegetarian version, add ½ cup cooked lentils or ½ cup crumbled tofu during the final 5 minutes of cooking. For a vegan option, skip the lime juice and use lemon juice instead—both work, but lime adds that authentic Caribbean touch. 💪
Meal Prep Adjustments
This rice reheats beautifully, but for meal prep, add 1 extra tablespoon lime juice before storing to preserve freshness. Portion into airtight containers and refrigerate for up to 5 days or freeze for 3 months. When reheating, sprinkle with 1 teaspoon water to restore moisture and fluffiness. 📅
Nutrition facts
Frequently asked questions
Can I use brown rice instead of white rice in this recipe?
Yes, but you'll need to adjust the cooking time. Brown rice takes about 45-50 minutes to cook fully, so increase the simmering time to 35-40 minutes after adding the broth. Use a 1:2 rice-to-liquid ratio (e.g., 1 cup rice to 2 cups broth) since brown rice absorbs more liquid. The texture will be heartier and nuttier, but the flavor profile remains the same.
How can I make this dish spicier?
For extra heat, add ½ teaspoon of ground allspice or ½ teaspoon of cayenne pepper when sautéing the onions. You can also increase the Scotch bonnet peppers to 3 whole peppers (seeds removed) or add 1 teaspoon of hot sauce during the final 5 minutes of cooking. Start with small amounts—Caribbean flavors build gradually!
What’s the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. For reheating, sprinkle 1 teaspoon water per cup of rice and cover with a damp paper towel to restore moisture. Microwave for 2-3 minutes or reheat in a skillet over low heat for even warming. The flavors actually improve overnight!
Can I substitute Scotch bonnet peppers with something milder?
Replace with 1 habanero pepper (seeds removed) or 1 jalapeño for mild heat. For no heat, omit the pepper entirely and add ½ teaspoon of smoked paprika instead. The dish will still taste authentic—just less fiery. Always taste as you go and adjust seasoning.
Why does my rice turn out mushy?
Mushy rice usually means too much liquid or insufficient heat. Use the 1:1.25 rice-to-liquid ratio (e.g., 2 cups rice to 2.5 cups broth) and simmer on low heat uncovered for the first 10 minutes to evaporate excess moisture. Avoid lifting the lid during cooking—steam is key for fluffy grains. Stir gently only at the end.
