Caribbean Spinach Rice Recipe: One-Pot Golden Grains With Toasted Celery Crunch

Side Dishes

Caribbean Spinach Rice Recipe: One-Pot Golden Grains With Toasted Celery Crunch

This one-pot Caribbean spinach rice recipe brings the vibrant flavors of the islands into your kitchen with golden grains, tender spinach, and a fragrant blend of thyme, garlic, and scallions.

The secret lies in cooking everything together—rice, spinach, and coconut milk—until the grains are perfectly tender and infused with rich, earthy spices. No separate pots, no fuss, just a single dish that delivers restaurant-quality results at home.

What sets this dish apart is the toasted celery crunch that adds texture and depth, while the coconut milk and tomato paste create a velvety, slightly sweet base that balances the savory spinach.

Whether served alongside grilled fish, fried dumplings, or as a standalone vegetarian main, this recipe captures the heart of Caribbean comfort food. Ready in about 45 minutes, it’s the perfect way to bring a taste of the tropics to your table.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for caribbean spinach rice

Golden rice, tender spinach, and toasted celery bring Caribbean flavors to your one-pot dinner.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed well
Fresh Spinach 🌿 8 oz Baby or chopped variety
Coconut Milk 🥥 1 can (13.5 oz) Full-fat for creaminess
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Garlic Cloves 🧄 4 cloves Minced or finely chopped
Yellow Onion 🧅 1 medium Diced small
Celery Stalks 🥬 2 whole Chopped, toasted
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Scallions 🧅 3 whole White and green parts
Vegetable Oil 🫒 2 tbsp Neutral flavor preferred
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Ground Allspice 🌶️ ¼ tsp Key Caribbean spice
Ground Cinnamon 🌿 ¼ tsp Lightly toasted
Lemon Juice 🍋 1 tbsp Freshly squeezed

The rice is the foundation, so choose long-grain white—it stays fluffy and absorbs flavors beautifully. For the spinach, baby leaves are ideal, but chopped regular spinach works too. Coconut milk makes this dish rich and velvety—full-fat is worth the splurge here. Trader Joe's and Whole Foods carry excellent brands, but any canned full-fat will do. Celery is the secret texture—toast it first in the oil until golden for that crunchy bite. If you can't find fresh thyme, dried works at one-third the amount, but fresh is definitely preferred.

No coconut milk? Light coconut milk or extra tomato paste keeps the base flavorful. Substitute the allspice with a pinch of nutmeg and cloves if needed—just remember allspice is the heart of Caribbean cooking. Scallions can be swapped for green onions, but the white parts are essential for that mild onion flavor. The tomato paste is non-negotiable—smooth, not chunky—it prevents the rice from getting mushy. For extra depth, toast the cinnamon and allspice in the oil with the celery. Quick tip: if your tomato paste is thick, add a splash of water to thin it slightly before mixing.

This dish tastes even better the next day—reheats beautifully with a splash of water or coconut milk. Store leftovers in the fridge for up to 4 days or freeze for 3 months. The celery crunch softens when reheated, so add fresh toasted celery on top when serving. For meal prep, portion into containers with the rice and sauce separated—just mix and heat when ready. The lemon juice can be added fresh at serving time if you prefer a brighter finish, but it keeps well in the fridge for 1 week once squeezed.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just rice, spinach, coconut milk, and a handful of garlic. No fancy gadgets, no last-minute grocery runs. The spinach wilts right into the rice while it cooks, and that creamy coconut milk ties everything together without extra pots.
  • Garlic-Spinach Bomb: That first bite? Chef’s kiss. The garlic sizzles in tomato paste until it’s sweet and sticky, then the spinach adds this bright, almost herbal punch. Honestly, I’ve had it plain with fried fish, and it still hits—no sides needed.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Make a big batch on Sunday, and you’ve got flavorful rice for lunches all week. The coconut milk keeps it from drying out, and the spinach adds color so it doesn’t look like sad, boring rice.
  • Budget Brightener: Spinach is cheap, rice is cheap, and coconut milk stretches far. I’ll be real: this feeds four for under $8, and it’s way more exciting than takeout. Plus, leftovers reheat like a dream—just add a splash of water if it’s too dry.

Step-by-step instructions for Caribbean spinach rice

This one-pot method delivers fragrant, golden grains with toasted celery crunch every time.

1

Toast the Celery and Build the Flavor Base

Heat the 2 tablespoons vegetable oil in a heavy-bottomed pot over medium-high heat. Add the 2 whole celery stalks, chopped into small pieces, and toast for 4-5 minutes until they turn a deep golden brown and release their natural oils. This step develops that signature toasted crunch that defines Caribbean rice.

Once the celery is fragrant and slightly crisp, add the 1 medium yellow onion, diced small, and cook for another 3-4 minutes until softened and translucent. You'll notice the onion releases moisture—this is normal and helps create a rich foundation for your rice. Keep the heat steady; if it gets too hot, the celery will burn before toasting properly.

2

Sauté Aromatics and Add Tomato Paste

Push the celery and onion to one side of the pot and add the 4 cloves garlic cloves, minced, to the empty space. Cook for 30 seconds until fragrant—this ensures the garlic infuses without burning. Immediately add the 2 tablespoons tomato paste and stir vigorously for 1-2 minutes until it darkens slightly and coats the vegetables.

The tomato paste forms the base of your rice, adding depth and preventing the grains from becoming mushy. This is where the Caribbean flavors start to develop. If the mixture sticks to the bottom, add 1 tablespoon water to help it release. Now add the 1 tablespoon fresh thyme leaves, 1.5 teaspoons salt, 0.5 teaspoon black pepper, 0.25 teaspoon ground allspice, and 0.25 teaspoon ground cinnamon, stirring to combine.

3

Add Rice and Coconut Milk

Pour in the 1.5 cups long-grain white rice, rinsed well, and stir to coat each grain with the spiced oil mixture. This ensures even flavor distribution. Next, add the 1 can (13.5 oz) coconut milk, pouring it slowly around the edges of the pot to minimize stirring. The coconut milk should just cover the rice—you want the grains to be submerged but not swimming in liquid.

Bring the mixture to a gentle boil over medium heat. Once boiling, reduce the heat to low and cover the pot tightly with a lid. Let it simmer for 15 minutes without disturbing it. This initial cooking period allows the rice to absorb the coconut milk and develop its signature texture. The reason we use low heat here is to prevent the rice from cooking too quickly on the outside while remaining raw inside.

4

Fold in Spinach and Finish Cooking

After 15 minutes, remove the lid and gently fold in the 8 oz fresh spinach, using a wooden spoon to distribute it evenly throughout the rice. The spinach will wilt almost immediately, releasing its vibrant green color and earthy flavor. Replace the lid and let the rice cook for another 5-7 minutes until all the liquid is absorbed and the rice is tender but still slightly firm to the bite.

Here's the thing—Caribbean spinach rice should have a slight bite, not be mushy. If the rice seems undercooked, cover and cook for another 2-3 minutes. Once done, remove from heat and let it sit, covered, for 5 minutes. This resting period allows the flavors to meld and the rice to finish steaming in its own moisture.

5

Finish with Scallions and Lemon Juice

Fluff the rice gently with a fork, then stir in the 3 whole scallions, sliced into ¼-inch pieces, and the 1 tablespoon lemon juice. The scallions add a fresh, bright contrast to the rich coconut and spiced rice, while the lemon juice brightens the entire dish. Taste and adjust seasoning—you might need a pinch more salt to balance the coconut's richness.

Serve immediately while still warm. The rice should be golden at the edges with a slight crunch from the toasted celery, and each bite should deliver a perfect balance of creamy coconut, earthy spinach, and aromatic spices. This one-pot method ensures all the flavors work together harmoniously, just like in the best Caribbean kitchens.

👨‍🍳

Pro Tips For Making Caribbean Spinach Rice

  • TOAST THE GARLIC FAST: Sauté those minced garlic cloves in coconut milk over medium-high heat until they’re just golden—about 30 seconds. I learned this the hard way: letting them sit too long turns the sauce bitter, and you’ll be left with a weird, off-flavor that even the spinach can’t fix.
  • RINSE THE RICE TWICE: Give that long-grain rice a thorough rinse in cold water, then drain and repeat. I skip this when I’m lazy, but the dish is noticeably better when I don’t—starchy residue makes the rice gummy instead of light and separate.
  • SIMMER THE SPINACH LOW: Once the spinach hits the pot, drop the heat to low and let it wilt completely before stirring. I used to rush it, and the leaves would turn to mush, turning the rice into a sad, watery green sludge.
  • USE FULL-FAT COCONUT MILK: Skip the light version—full-fat coconut milk adds richness and prevents the rice from drying out. The difference is real: light coconut milk makes the dish taste like it’s missing something, even if the recipe says otherwise.

Make-ahead tips for caribbean spinach rice

Prep Ahead Strategy

Start by toasting the celery and cooking the onions up to 2 days in advance—store in an airtight container in the fridge. This step is critical for developing that signature crunch and flavor base.

When ready to cook, simply reheat the mixture in the pot over medium heat for 3-4 minutes before adding the remaining ingredients. The flavors intensify when prepped ahead! 🌿

Rice Cooking Shortcut

Rinse and measure your 1.5 cups long-grain white rice the night before and store in a resealable bag in the fridge. This saves time and ensures you're ready to go when it's time to cook.

For extra convenience, pre-mince the 4 garlic cloves and chop the 3 scallions ahead—they keep well in the fridge for 3 days. Just toss them in when you're ready to cook.

Spinach Prep Tip

Wash and dry the 8 oz fresh spinach thoroughly and store it in a paper towel-lined container with a loose lid. This keeps it fresh for 2 days in the fridge. The key is to remove as much moisture as possible—wet spinach can make your rice soggy.

When you're ready to cook, simply tear it into bite-sized pieces and fold it in during the final 5-7 minutes of cooking. 💚

Flavor Boost Freezer Hack

Combine the tomato paste, ground allspice, cinnamon, salt, and pepper in a small airtight container and store it in the freezer. This spice blend keeps for 3 months and can be added directly to your pot when you're ready to cook.

It's a game-changer for keeping your spices fresh and ready to go. Just thaw it slightly before mixing with the rice—it'll be even more aromatic!

Complete Meal Prep

For a full Caribbean feast, prep your fried dumplings or callaloo ahead of time. Dumplings can be fried and stored in the fridge for 2 days—just reheat in a skillet until crispy.

Callaloo, a leafy green similar to spinach, can be sautéed with garlic and onions and stored in the fridge for 3 days. Serve your spinach rice alongside these components for a complete, restaurant-worthy meal. 🍽️

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 14g70%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 48g17%
Dietary Fiber 5g18%
Sugars 6g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen spinach instead of fresh?

Yes, but with one important adjustment! Use 6 oz frozen spinach (thawed and drained thoroughly) instead of 8 oz fresh. The key is to squeeze out ALL excess moisture—wet spinach makes the rice soggy. Fold it in during the final 5 minutes of cooking, just like fresh spinach.

2

Why does my Caribbean spinach rice turn out mushy?

This usually happens from two things: too much liquid or stirring too much. Use low heat when simmering and never stir after the initial boil—just let the rice steam. Also, make sure your spinach is completely dry before adding it. If it's still mushy, try using basmati rice next time for better texture.

3

What's the best way to reheat leftovers?

Reheat gently in the microwave with 2 tablespoons water or coconut milk to restore moisture. For best results, cover and microwave on medium power for 1-2 minutes, then let it sit for 1 minute before fluffing. The celery crunch softens, so add fresh toasted celery on top when serving.

4

Can I make this vegetarian without coconut milk?

Replace the coconut milk with 1 cup vegetable broth + 2 tbsp tomato paste for a lighter version. For creaminess, stir in 1 tbsp olive oil or 2 tbsp Greek yogurt at the end. The allspice and thyme will still give that authentic Caribbean flavor without dairy or coconut.

5

How do I adjust the spice level for kids?

Reduce the allspice to ¼ tsp and omit the cinnamon—it's the warmest spice. For extra mildness, use ½ tsp mild curry powder instead of allspice. Keep the tomato paste and thyme for flavor without heat. Always taste before serving to adjust salt too!

★★★★★4.9(8 reviews)
Categories Side Dishes