Ackee and Rice Recipe: Jamaican Breakfast Gold with Buttery Grains

Main Courses

Ackee and Rice Recipe: Jamaican Breakfast Gold with Buttery Grains

This ackee and rice recipe delivers the iconic Jamaican breakfast experience—golden, buttery rice paired with tender ackee and savory saltfish. The dish is a cultural cornerstone, but mastering it requires precision, especially when handling the delicate ackee fruit. I’ll guide you through every step, from properly soaking salted cod to cooking ripe ackee (never unripe—it’s toxic) and preparing the signature rice, often enriched with coconut milk or tomato sauce.

The heart of this recipe lies in balance: the buttery grains of rice, the briny richness of saltfish, and the creamy, slightly sweet ackee. Traditional versions often include sides like fried dumplings or callaloo, but the core dish is complete on its own. What makes it special isn’t just the flavors—it’s the fast yet methodical process that transforms simple ingredients into a meal fit for a Jamaican breakfast table.

By the time you’re done, you’ll have a dish that’s restaurant-quality at home—fluffy rice infused with coconut or tomato, tender saltfish, and ackee that’s perfectly ripe and cooked just until it yields to a fork. The aroma alone will transport you to Kingston, where this dish is a morning staple. This isn’t just a recipe; it’s a taste of Jamaica’s culinary soul.

Ready to make it? We’ll start with the saltfish—soaking it properly is the first critical step. Then, we’ll move to the ackee, ensuring it’s ripe and cooked to perfection before combining everything with the rice. Let’s get started.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for ackee rice

Golden rice, tender ackee, and briny saltfish—here's what you need for Jamaica's breakfast masterpiece.

Ingredient Amount Notes
Salted Cod (Saltfish) 🐟 1 lb Fully salted, soaked overnight
Long-Grain White Rice 🍚 2 cups Uncooked, jasmine preferred
Fresh Ackee Fruit 🍈 2 whole Ripe only, never unripe
Light Coconut Milk 🥥 13 ½ oz Canned, full-fat preferred
Tomato Paste 🍅 2 tbsp Smooth, no sugar added
Yellow Onion 🧅 1 whole Medium, finely chopped
Garlic Cloves 🧄 4 cloves Fresh, minced
Scotch Bonnet Peppers 🌶️ 1 whole Seeds removed for mild heat
Thyme Leaves 🌿 ¼ cup Fresh, finely chopped
Ground Black Pepper 🌶️ 1 tsp Freshly cracked
Salt 🧂 1 ½ tsp Adjust to taste
Unsalted Butter 🧈 2 tbsp For rice richness
Vegetable Oil 🫒 2 tbsp For cooking saltfish
Fresh Thyme Sprigs 🌿 2 whole For garnish

The saltfish is non-negotiable—look for fully salted cod at Caribbean markets or specialty stores like Whole Foods. Soak it overnight in cold water, changing the water twice to remove excess salt. Ackee is trickier: only use ripe fruit (it's toxic when unripe), so buy from trusted Caribbean grocers or frozen sections. The coconut milk should be full-fat for that signature richness—Goya or Royal brand are reliable. For the rice, jasmine is traditional but long-grain white works too. Pre-soak the rice for 20 minutes to prevent mushiness.

No fresh ackee? Canned ackee in tomato sauce (like Caribbean Choice brand) works in a pinch, but drain it well. Short on coconut milk? Tomato sauce or chicken broth adds depth, though the texture will differ. Can't find Scotch bonnet? Jalapeño or habanero at half the amount gives similar heat. The thyme is key—fresh is best, but dried works at one-third the amount. If your tomato paste is sweetened, reduce by half a teaspoon to balance the flavors. And trust me, butter in the rice is essential—don't skip it for oil.

Saltfish keeps 3 days in the fridge after soaking, wrapped tightly in paper towels. Ackee is best used immediately but frozen ripe ackee lasts 3 months. The cooked rice reheats beautifully—steam it in a covered dish for 5 minutes to restore moisture. For leftovers, store everything separately: rice in one container, saltfish in another, ackee in a sealed bag. This dish tastes even better the next day as flavors meld—make extra if you can.

❤️

Why You'll Love This Recipe

  • Saltfish Simplicity: I swear by this recipe because it’s the kind of meal that forgives mistakes—soak the saltfish overnight, and you’re already halfway there. No fancy techniques, just a pot of rice, a skillet, and 20 minutes of your time.
  • Creamy-Savory Magic: That first bite? The tender saltfish flakes in a rich, almost-buttery sauce from the coconut milk and tomato paste, while the ackee adds a buttery, slightly tangy pop. It’s the kind of flavor that makes you reach for seconds without thinking.
  • Weeknight & Leftovers: Between us, this is my go-to when I need to feed a crowd or prep for the week. The rice stays fluffy, the saltfish stays moist, and it reheats like a dream—no soggy bits, just pure satisfaction every time.
  • Budget Breakfast for Days: Fresh ackee is pricey, but a single fruit stretches across multiple meals, and saltfish is a pantry staple. Honestly, I make this on Sundays just so I can eat it all week—breakfast, lunch, or a late-night snack. It’s my secret weapon for stretching groceries without sacrificing taste.

Step-by-step instructions for Jamaican ackee and rice

Here's how to make this iconic Jamaican breakfast dish with tender saltfish and perfectly seasoned rice.

1

Prepare the Saltfish for Cooking

Start by thoroughly rinsing the 1 lb salted cod (saltfish) under cold running water to remove excess salt. Place it in a large bowl and cover with fresh cold water. Let it soak for at least 4 hours, changing the water every 30 minutes to fully desalt. You'll know it's ready when the water tastes neutral and the fish feels firm to the touch.

After desalting, drain the fish and pat it dry with paper towels. Cut it into 1-inch chunks and set aside. This preparation ensures your saltfish cooks evenly and doesn't taste overly salty in the finished dish. The desalting process is crucial—don't rush it or you'll end up with a briny, unpleasant flavor.

2

Cook the Saltfish with Aromatics

Heat 2 tablespoons vegetable oil in a large skillet over medium heat. Add the 1 whole yellow onion and 4 cloves garlic cloves, cooking for 3-4 minutes until the onion becomes translucent and the garlic releases its fragrance. Add the 1 whole Scotch bonnet peppers (seeds removed) and cook for another 1 minute until softened.

Push the aromatics to one side of the pan, add the saltfish chunks, and cook for 5-6 minutes until lightly browned. Stir occasionally to ensure even cooking. The saltfish should develop a golden crust while remaining tender inside. If the pan gets too dry, add 1-2 tablespoons water to prevent burning. This step builds the foundation of flavor for your dish.

3

Prepare the Ackee and Seasoning

While the saltfish cooks, carefully open the 2 whole fresh ackee fruit using a sharp knife—be cautious as the fruit has a sticky, milky interior. Remove the seeds and pulp, then chop the ackee into 1-inch pieces. In a separate bowl, combine the ackee with 2 tablespoons tomato paste, 0.25 cup chopped thyme leaves, 1 teaspoon ground black pepper, and 1.5 teaspoons salt. Mix gently to distribute the seasoning evenly.

Here's the thing—ackee is delicate, so handle it with care. The tomato paste adds depth, while the thyme and pepper create that signature Jamaican flavor. Don't overmix or you'll mash the ackee, which should remain slightly chunky in the finished dish. The seasoning should cling to the ackee pieces without making them mushy.

4

Cook the Rice with Coconut Milk

In a large pot, combine 2 cups long-grain white rice with 13.5 oz light coconut milk, 2 tablespoons unsalted butter, and 2 cups water. Bring to a boil over medium-high heat, then reduce heat to low and cover with a tight-fitting lid. Let it simmer for 20 minutes without stirring—this prevents the rice from becoming mushy.

After 20 minutes, gently fluff the rice with a fork, then add the saltfish and its aromatics along with the seasoned ackee. Stir everything together carefully, making sure the ackee and saltfish are evenly distributed. Return to low heat and cook uncovered for another 5-7 minutes until the rice absorbs all the liquid and becomes tender with a slight crust on the bottom of the pot.

5

Finish and Serve with Garnish

Once the rice is fully cooked and the liquid has been absorbed, remove from heat and let it rest for 5 minutes. This resting period allows the flavors to meld and the rice to steam slightly, resulting in a more cohesive texture. Before serving, garnish each portion with 2 whole fresh thyme sprigs for a pop of color and fresh aroma.

Serve immediately while hot, as ackee and rice is best enjoyed fresh. The dish should have a balance of flavors—slightly salty from the saltfish, creamy from the coconut milk, and spicy from the Scotch bonnet. Each bite should deliver tender rice, flaky saltfish, and the distinctive buttery texture of ackee. Don't forget to pair it with fried dumplings or a side of callaloo for the full Jamaican breakfast experience!

👨‍🍳

Pro Tips For Making Ackee Rice

  • SOAK THE SALTED COD: I learned this the hard way—skipping the soak leaves your saltfish tasting like a salt lick. Rinse it first, then soak in warm water for at least 30 minutes (longer if it’s extra salty), changing the water twice. This removes the excess salt and makes the flakes tender enough to melt into the rice without turning to mush.
  • PEEL ACKEE LIKE A PRO: The skin’s slippery, but here’s the trick: Score the top of the fruit with a knife, then peel back the skin in one strip—don’t dig in with a blade. If you’re using canned ackee, drain it thoroughly and pat dry; leftover liquid turns your rice into a sad, watery porridge.
  • SAUTÉ THE TOMATO PASTE: Bloom that tomato paste in oil for 2–3 minutes before adding anything else. This deepens the flavor and prevents it from clumping like glue. High heat, quick stir—don’t walk away, or you’ll regret it.
  • COOK THE RICE IN STAGES: Toast the rice in coconut milk for 2 minutes first, then add water. This locks in flavor and prevents gummy rice. Use a 1:1.5 rice-to-liquid ratio (rice absorbs more with coconut milk), and resist the urge to peek—lifting the lid releases steam and ruins the texture.

Creative variations of this ackee rice

Spicy Ackee Fusion

For those who love heat, add 1 tbsp hot sauce or ½ tsp ground scotch bonnet powder (like Penzeys brand) directly to the ackee mixture. I like to blend it with the tomato paste before combining with the ackee for even distribution. Serve with a side of cooling avocado slices to balance the fire. 🌶️

Vegetarian Ackee Rice

Skip the saltfish and replace it with 1 cup cooked kidney beans or crumbled tofu for protein. Boost the coconut milk to 1 can (14 oz) to maintain creaminess. Add 1 cup chopped bell peppers and ½ cup corn for texture. The dish stays hearty and satisfying without meat. 🌱

Coconut Curry Twist

Transform this into a curry by adding 1 tbsp curry powder and ½ cup coconut cream to the rice. Stir in ½ cup chopped cilantro after cooking for freshness. Garnish with toasted coconut flakes for crunch. This fusion keeps the Jamaican soul while adding Thai-inspired warmth. 🥥

Breakfast to Brunch

Make this ahead for brunch by cooking the rice and ackee separately, then reheating gently with a splash of coconut milk. Add crispy fried plantains or scrambled eggs on top for a modern twist. The flavors actually improve overnight—perfect for lazy weekend mornings. ⏰

Sweet & Savory Ackee

Balance the saltiness with sweetness by adding 1 tbsp brown sugar to the tomato paste mixture. Top with caramelized pineapple chunks before serving. This variation works surprisingly well with the briny saltfish or as a vegetarian dish. 🍍

Herb-Forward Variation

Double the thyme to ½ cup and add 1 tbsp chopped scallions and 1 tsp grated ginger to the rice. The fresh herbs brighten the dish and cut through the richness. Pair with lime wedges for serving. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 115mg38%
Sodium 1200mg52%
Total Carbohydrate 50g18%
Dietary Fiber 3g11%
Sugars 6g
Protein 28g56%
* 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 substitute saltfish with another protein?

Yes! For a vegetarian version, use 1 cup cooked kidney beans or crumbled tofu to maintain heartiness. Boost the coconut milk to 1 can (14 oz) to keep the creamy texture.

2

How do I know when ackee is ripe enough to eat?

Ripe ackee should be bright yellow with a slightly soft, spongy texture when gently squeezed. The pods should open easily, revealing creamy yellow flesh inside. Never eat unripe ackee—it contains toxic compounds that can be deadly. Always buy from trusted Caribbean markets or frozen sections.

3

Why does my ackee rice turn out mushy?

Overcooking or stirring too much causes mushy rice. Cook on low heat for 20 minutes without stirring, then let it rest covered for 5 minutes after adding the ackee and saltfish. Use jasmine rice for better texture. If needed, add 0.5 cup water only if the rice feels underdone.

4

Can I make this recipe without coconut milk?

Yes, but the flavor will differ. Replace with 1 cup tomato sauce or chicken broth for moisture. For richness, add 2 tbsp butter to the rice. The dish will be less creamy but still delicious.

5

How long does ackee rice keep in the fridge?

Store components separately: rice in one container, saltfish in another, and ackee in a sealed bag. The rice stays fresh for 3 days, while cooked saltfish lasts 2 days. Reheat rice with a splash of coconut milk. Ackee is best eaten fresh but can be frozen for 3 months.

★★★★★4.8(2 reviews)
Categories Main Courses