Caribbean pelau is the ultimate comfort food in one pot, and this vegan version brings all the hearty, aromatic flavors of the islands without any animal products. Packed with tender beans, vibrant vegetables, creamy coconut milk, and tender spinach, it’s a complete, wholesome meal that’s both satisfying and colorful. Perfect for busy weeknights, meal prep, or a cozy weekend dinner, this pelau proves that plant-based cooking can be rich, savory, and utterly irresistible.
Why You’ll Love This Recipe
- All-in-one pot makes cleanup effortless
- Vibrant, hearty, and full of Caribbean flavors
- Naturally vegan, gluten-free, and nutrient-packed
- Perfect for meal prep or feeding a crowd
- Flexible with beans, vegetables, and seasonings
Ingredients
- Neutral oil (2 tbsp) – For caramelizing sugar and sautéing vegetables
- Sugar (2 tbsp) – Creates the signature caramelized base for pelau, adding depth and color
- Yellow onion (1 large, diced) – Aromatic base flavor that balances sweetness and spice
- Green bell pepper (1, diced) – Adds crunch and fresh, slightly bitter notes
- Carrots (3 large, peeled and diced) – Sweetness and color for visual appeal and nutrition
- Garlic cloves (4, minced) – Savory depth and aromatic punch
- Tomato paste (3 tbsp) – Adds richness, umami, and a subtle tang
- Kosher salt (1 tbsp) – Enhances all the flavors in the dish
- Ground turmeric (1 tsp) – Adds warmth, color, and earthy flavor
- Coconut milk (1 13.5 oz can) – Creamy richness and slight sweetness, typical of Caribbean cuisine
- Water (1 cup) – Helps cook the rice evenly
- Long-grain white rice (1 cup) – Absorbs all the flavorful liquid and forms the base of the dish
- Red beans (2 15 oz cans, drained and rinsed) – Protein-rich and hearty
- Baby spinach (10 oz) – Adds freshness, color, and extra nutrients at the end
Equipment Needed
- Large Dutch oven or heavy-bottomed pot
- Wooden spoon or spatula
- Measuring cups and spoons
- Knife and cutting board
How to Make One Pot Vegan Caribbean Pelau
Step 1: Caramelize the Sugar
In a large Dutch oven over medium-high heat, combine the neutral oil and sugar. Cook until the mixture is black and smoking, stirring frequently, about 4 minutes. This step creates the rich, nutty base that gives pelau its signature flavor.
Step 2: Sauté the Vegetables
Reduce heat to medium-low. Add the diced onion, bell pepper, and carrots. Cook until the vegetables begin to soften, about 10 minutes, stirring occasionally.
Step 3: Build the Sauce
Increase the heat to high and stir in minced garlic, tomato paste, salt, turmeric, coconut milk, and water. Bring the mixture to a boil.
Step 4: Add Rice and Beans
Once boiling, reduce heat to low. Stir in the rice and drained beans. Cover and cook until the rice is tender and has absorbed most of the liquid, about 25 minutes.
Step 5: Finish with Spinach
Remove the pot from heat and uncover. Stir in baby spinach, cover again, and let sit for 10 minutes until the spinach is wilted.
Step 6: Season to Taste
Give the pelau a final stir and adjust salt if needed. Taste and tweak to your preference.
Step 7: Serve
Spoon the pelau into bowls or onto plates and serve immediately, enjoying the aromatic, colorful, and comforting flavors.

Tips for Success
- Stir the sugar constantly when caramelizing to avoid burning
- Use full-fat coconut milk for richer flavor and creamier texture
- Let the pelau rest after adding spinach to allow flavors to meld
- Feel free to adjust vegetables based on what’s in season or on hand
Recipe Variations
- Protein boost: Add tofu cubes, tempeh, or chickpeas
- Extra heat: Stir in a finely chopped scotch bonnet or chili pepper
- Low-carb option: Substitute cauliflower rice for white rice
- Veggie variety: Add zucchini, okra, or sweet potatoes for more texture
Serving Suggestions
Serve this pelau on its own or with a side of fried plantains, avocado slices, or a simple tropical salad. Garnish with fresh cilantro or a squeeze of lime for an extra burst of freshness.
FAQs
Can I make this ahead of time?
Yes, pelau keeps well in the fridge for up to 3 days. Reheat gently on the stovetop with a splash of water.
Is this dish naturally vegan?
Yes, all ingredients are plant-based.
Can I use brown rice instead of white rice?
Yes, but cooking time will be longer and you may need extra liquid.
How spicy is this recipe?
This version is mild. Add fresh chili or hot sauce to taste if you want heat.
Can I freeze pelau?
Yes, freeze in an airtight container for up to 2 months. Thaw overnight in the fridge and reheat on the stovetop.
Final Thoughts
This One Pot Vegan Caribbean Pelau is a celebration of flavor, color, and ease. It’s hearty, comforting, and packed with plant-based goodness, perfect for a cozy meal or batch cooking for the week. With its aromatic caramelized base, creamy coconut rice, and vibrant vegetables, every bite transports you straight to the Caribbean. Serve it, savor it, and enjoy a taste of island comfort right at home.
Print
One Pot Vegan Caribbean Pelau with Beans and Spinach – A Flavorful Island Feast
- Total Time: 45 minutes
- Yield: 4-6 servings
- Diet: Vegan
Description
A one pot vegan Caribbean pelau filled with hearty beans and spinach for a complete meal.
Ingredients
- 2 tbsp neutral oil
- 2 tbsp sugar
- 1 large yellow onion, diced
- 1 green bell pepper, seeded and diced
- 3 large carrots, peeled and finely diced
- 4 garlic cloves, minced
- 3 tbsp tomato paste
- 1 tbsp kosher salt
- 1 tsp ground turmeric
- 1 (13.5 oz) coconut milk
- 1 cup water
- 1 cup long-grain white rice
- 2 (15 oz) cans red beans, drained and rinsed
- 10 oz baby spinach
Instructions
- Combine the oil and sugar in a large Dutch oven or heavy-bottomed pot over medium-high heat. Cook until black and smoking, about 4 minutes.
- Reduce heat to medium-low and add onion, bell pepper, and carrots. Cook until vegetables start to become tender, about 10 minutes.
- Increase heat to high and add garlic, tomato paste, salt, turmeric, coconut milk, and water. Bring to a boil.
- Once boiling, reduce heat to low. Stir in rice and beans. Cover and cook until rice is tender, about 25 minutes.
- Remove from heat, uncover, and stir in baby spinach. Cover again and let sit for 10 minutes until spinach wilts.
- Stir together once more and season to taste with salt.
- Serve immediately.
Notes
- Adapted slightly from Simply Julia.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Caribbean



