Main Courses
This Jamaican ackee and saltfish seasoned rice recipe delivers the bold flavors of island breakfast in a single pot. The tender saltfish, creamy ackee fruit, and aromatic seasoned rice create a dish that's as satisfying as it is traditional. I've perfected the technique for achieving that perfect balance of smoky, savory, and slightly sweet notes that define Jamaican cuisine.
The magic happens when you properly cure and soak the saltfish to remove excess salt, then cook it gently with onions and Scotch bonnet peppers until tender. Meanwhile, the ackee—Jamaica's national fruit—is steamed until creamy and ready to absorb the rich flavors. The seasoned rice, cooked with thyme, garlic, and scotch bonnet, forms the hearty base that holds everything together.
What you'll end up with is a dish that's hearty enough for a weekend brunch but simple enough for a weeknight dinner. The saltfish becomes fork-tender, the ackee creamy and slightly buttery, and the rice infused with all the warm spices that make Jamaican cooking so special. Each bite delivers a perfect harmony of textures and flavors that will transport you to the island.
This recipe serves four and comes together in about 45 minutes, making it perfect for when you want to enjoy authentic Jamaican flavors without spending all day in the kitchen. The best part? Leftovers taste even better the next day as the flavors continue to meld. Let's get cooking!
Ingredients for ackee and saltfish seasoned rice
Jamaican flavors start here—just 14 ingredients for island breakfast perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Saltfish 🐟 | 1 lb | Properly cured and soaked |
| Ackee Fruit 🍈 | 2 cans | Ripe, in water or tomato sauce |
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, jasmine preferred |
| Yellow Onions 🧅 | 1 whole | Medium size, chopped fine |
| Scotch Bonnet Peppers 🌶️ | 2 whole | Seeds removed, chopped fine |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Chicken Bouillon Cubes 🍲 | 2 cubes | Vegetable for vegan option |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil 🫒 | 2 tbsp | For sautéing |
| Water 💧 | 2 ½ cups | For rice cooking |
| Scotch Bonnet Pepper 🌶️ | 1 whole | For rice seasoning |
The saltfish is the star, so don't skip the curing and soaking. Soak it in cold water for at least 2 hours, changing the water 2-3 times to remove excess salt. Caribbean Marketplace or specialty Latin markets carry the best—look for firm, white fish with no strong ammonia smell. Ackee is trickier to find; African or Caribbean markets usually stock it in cans. If you can't find ripe ackee, the tomato sauce-packed version works in a pinch, but it's less authentic. The Scotch bonnet peppers? Wear gloves when handling—they're hotter than habaneros!
No Scotch bonnet? Habanero or Thai bird's eye peppers work, but cut the amount to half. Fresh thyme hard to find? Dried thyme at one-third the amount is fine, but fresh gives that island punch. The bouillon cubes can be swapped for vegetable stock powder if you're avoiding chicken. For the rice, if you can't find jasmine, long-grain white rice works too. The key is the rice-to-water ratio—stick with 1:1.25 for perfect texture. And trust me on the Scotch bonnet in the rice—it's what makes it authentically Jamaican!
This dish tastes even better the next day, so double the batch if you're feeding a crowd. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. The saltfish and ackee keep well separately too—just reheat gently with a splash of water. For the peppers, freeze extras in oil to preserve their heat. And if you're making this for a brunch, prep the saltfish and rice base the night before—morning assembly is a breeze!
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just saltfish, ackee, and rice in one pot. No extra bowls, no fuss. The saltfish soaks up the ackee’s buttery richness while the rice cooks right in the same pot, turning cleanup into a joke.
- Taste Like Jamaica: That first bite? Pure island vibes. The ackee’s creamy texture meets the saltfish’s salty crunch, while the Scotch bonnet peppers add just enough heat to make it sing. Honestly, it’s the kind of dish that makes you pause mid-bite and think, "Damn, this is good."
- Weeknight Workhorse: Between us, this is my go-to when I’m too tired to think. The rice absorbs all the flavors, so it’s hearty enough for dinner but light enough for lunch. Plus, the leftovers? Even better the next day—if they last that long.
- Budget Breakfast Feast: Ackee and saltfish are pantry staples, and this recipe stretches them far. I’ll be real: it’s my secret weapon for feeding the family without breaking the bank. The onions and peppers add depth, so you’re not just eating rice—you’re eating a full meal.
Step-by-step instructions for ackee and saltfish seasoned rice
Here's how to make this iconic Jamaican breakfast dish quickly and authentically.
Prepare the Saltfish and Ackee
Start by rinsing the 1 lb saltfish under cold water to remove any excess salt, then pat it dry with paper towels. Cut it into 1-inch pieces—this size ensures even cooking and easy mixing with the rice. In a bowl, combine the saltfish with 2 cans ackee fruit (drained), 2 tbsp tomato paste, and 2 cubes chicken bouillon cubes (crushed). Mix gently to distribute the flavors without breaking up the ackee too much.
Set this mixture aside while you prep the rice base. The ackee should be tender but still hold its shape—if it's too soft, the dish will lose its signature texture. I like to press the ackee lightly with a fork to test its readiness before combining everything.
Sauté the Aromatics for Deep Flavor
Heat 2 tbsp vegetable oil in a large, heavy-bottomed pot over medium heat. Add the finely chopped yellow onions and cook for 3-4 minutes until they soften and become translucent. This is where the foundation of your dish's flavor builds—don't rush this step.
Add the minced garlic cloves and chopped fresh thyme leaves, cooking for another 1 minute until the garlic is fragrant but not browned. Stir in the chopped Scotch bonnet peppers (seeds removed) and cook for 30 seconds—just enough to release their heat without burning. The pot should smell vibrant and spicy at this point.
Combine Everything and Cook the Rice
Add the 2 cups long-grain white rice to the pot and stir to coat it in the aromatic oil. Pour in the 2.5 cups water and bring the mixture to a boil. Once boiling, reduce heat to low and stir in the saltfish-ackee mixture. Gently fold everything together—you want the rice to absorb the flavors without breaking up the ackee.
Cover the pot with a tight-fitting lid and cook for 20 minutes on low heat. After 15 minutes, check the rice—it should be tender but still slightly firm. If it's not done, cook for another 5 minutes. The rice should be fluffy and the ackee should be heated through but still intact.
Season and Finish the Dish
Remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the flavors to meld and the rice to absorb any remaining liquid. Stir in the 1 tsp salt and ½ tsp freshly ground black peppercorns, then add the whole Scotch bonnet pepper (halved if preferred) for a burst of heat.
Gently fluff the rice with a fork, breaking up any large clumps while preserving the ackee's texture. Taste and adjust the seasoning—you might need a bit more salt or pepper to balance the dish. Serve immediately while the rice is still warm and the flavors are at their peak.
Optional Garnish for Extra Flavor
For an authentic touch, garnish each serving with a sprinkle of chopped fresh thyme and a few Scotch bonnet pepper slices. The heat from the pepper will contrast beautifully with the rich, salty flavors of the saltfish and ackee. This dish is best enjoyed fresh, so don't wait too long before serving!
Pro Tips For Making Ackee And Saltfish Seasoned Rice
- SOAK SALTFISH OVERNIGHT: I learned this the hard way—dry-soaking saltfish for 24 hours in cold water (yes, even if you're impatient) removes way more salt and makes it tender without turning to mush. Drain and rinse it three times before cooking, or you’ll still taste that briny kick cutting through your rice.
- PEEL ACKEE WHEN COLD: Fresh ackee is slippery and stubborn when hot. Let the pods sit in ice water for 10 minutes first, then peel with a paring knife—it’ll slide right off. Skip this, and you’ll be fighting sticky, messy fruit that refuses to separate cleanly. (Your hands will thank you too.)
- SWEAT ONIONS LOW AND SLOW: High heat burns onions before they soften, and you’ll end up with bitter, charred bits in your rice. Use medium-low and let them cook for 8-10 minutes until translucent and just starting to caramelize—this builds flavor without turning your dish into a smoky mess. (Trust me, I’ve done it both ways.)
- RESERVE THE LIME JUICE: Add a splash of lime juice only at the end—it brightens the dish but cooks out fast. Save 1 tablespoon from your garnish and stir it in right before serving, or your rice will taste flat and overcooked. (This is the thing that makes the difference between "good" and "restaurant-quality.")
Serving suggestions for this dish
Classic Jamaican Sides
Serve your ackee and saltfish seasoned rice with fried plantains—sweet, caramelized, and perfectly salty. Slice 2 ripe plantains into ½-inch pieces, fry in 2 tbsp vegetable oil at 350°F for 4-5 minutes until golden. The contrast of sweetness against the savory rice is pure Jamaican magic. 🍌
For a lighter option, try callaloo salad—steamed green leaves tossed with 1 tbsp lime juice, 1 tbsp olive oil, and ½ tsp garlic powder. The peppery bite cuts through the richness of the saltfish beautifully. I often serve it chilled as a refreshing counterpoint.
Beverage Pairings
A ginger beer like Barbados Ginger Beer is the ultimate companion—its spicy-sweet fizz balances the dish’s saltiness. For something lighter, sorrel drink (hibiscus tea with cloves and cinnamon) adds a tart, floral note that enhances the meal’s depth. I always make a big batch for brunch—it’s a crowd-pleaser! 🍹
Garnish Like a Pro
Top each serving with Scotch bonnet pepper slices and fresh thyme sprigs for color and heat. The pepper’s vibrant red contrasts the dish’s creamy tones, while the thyme adds an aromatic finish. For extra flair, drizzle with lime juice—just 1 tsp per serving brightens the flavors instantly.
Breakfast vs. Dinner
This dish shines at weekend brunches with scrambled eggs on the side—Jamaican-style with a pinch of salt and thyme. For dinner, pair it with grilled jerk chicken or steamed crab to make it a full feast. The rice’s versatility makes it a star for any meal. 🍳
Make It a Meal
Add fried dumplings for texture—simmer ½ cup flour, ½ cup water, and 1 tsp baking powder** until thick, then fry in oil until golden. The crispy exterior and soft center add a satisfying crunch. I love serving them family-style in the center of the table. 🍽️
Nutrition facts
Frequently asked questions
Why does my ackee turn mushy when cooking?
Overcooking is the most common cause. Ackee should be tender but still hold its shape—cook it just until heated through (5-7 minutes max after adding to rice). Also, avoid using canned ackee in tomato sauce if you want authentic texture. The water-packed version is best for this dish.
Can I substitute saltfish with another protein?
Yes! For a similar flavor, try firm white fish like cod or haddock (soaked in saltwater for 30 minutes first). For a vegetarian version, use firm tofu or extra-firm tempeh marinated in soy sauce and lime. The texture won't be identical, but it works in a pinch.
How do I know when the saltfish is properly soaked?
Change the water 2-3 times during the 2-4 hour soaking period. When done, the water should taste only slightly salty (like tears), not briny. The fish should smell fresh, not fishy. Pat it completely dry before cooking to prevent a watery dish.
What's the secret to perfectly seasoned rice?
Toast the rice in the pot with the aromatics for 1-2 minutes before adding water—this builds deep flavor. Use low heat after boiling to prevent burning. The Scotch bonnet pepper in the rice is crucial—never skip it! The heat balances the saltiness beautifully.
Can I make this dish ahead of time?
Cook the rice base and let it cool completely, then refrigerate for up to 3 days. Reheat gently with 1-2 tbsp water per cup of rice, covered on low heat. The flavors actually improve as they meld. For best results, reheat only what you'll serve immediately.
