Jamaican mackerel and rice pairs tender long-grain rice with canned mackerel gently simmered in its tomato sauce with thyme, scallion, and warming pepper. It is a practical, flavor-packed meal inspired by a familiar Jamaican way of serving mackerel; the exact seasoning and heat level vary from cook to cook.
Ingredients
- 1½ cups (285 g) long-grain white rice
- 2¼ cups (530 ml) water, plus extra for rinsing the rice
- 1 tablespoon (15 ml) neutral oil, such as canola or vegetable oil
- 1 small yellow onion, about 1 cup (150 g), finely chopped
- 2 scallions, about 30 g, thinly sliced; keep a little green portion for serving if desired
- ½ medium red or green bell pepper, about 75 g, diced
- 2 garlic cloves, about 6 g, finely chopped
- 1 medium ripe tomato, about 150 g, chopped
- 2 cans (15 oz/425 g each) mackerel in tomato sauce, undrained
- 1 teaspoon (1 g) fresh thyme leaves, or ½ teaspoon (0.5 g) dried thyme
- 1 whole Scotch bonnet pepper, about 10 g, optional
- ¼ teaspoon (1.5 g) fine salt, plus more to taste
- ¼ teaspoon (0.5 g) black pepper
- 1 tablespoon (15 ml) water, only if the sauce needs loosening
- 1 tablespoon (15 ml) lime juice, optional, for finishing
Instructions
- Rinse and start the rice. Put the rice in a bowl, cover it with cool water, swirl it with your fingers, and drain. Repeat until the water is less cloudy, usually two or three rinses. Transfer the rice and 2¼ cups (530 ml) water to a medium saucepan. Bring to a boil over medium-high heat, then cover and turn the heat to low. Simmer for 15–18 minutes, until the water is absorbed and the grains are tender. Keep the lid on; lifting it repeatedly lets steam escape and can leave the rice unevenly cooked.
- Prepare the vegetables while the rice cooks. Chop the onion, scallions, bell pepper, garlic, and tomato. Open the mackerel cans but do not drain them: the tomato sauce in the cans is part of the seasoning and forms the base of the stew. If the fish is in large pieces, leave them intact for now so they are easier to handle without breaking apart.
- Soften the aromatics. Heat the oil in a wide skillet or saucepan over medium heat. Add the onion, scallion, and bell pepper. Cook for 4–5 minutes, stirring occasionally, until softened but not browned. Add the garlic and thyme and stir for about 30 seconds, just until fragrant. If the garlic begins to darken, lower the heat; scorched garlic can make the tomato sauce taste bitter.
- Build the tomato sauce. Stir in the chopped tomato, salt, and black pepper. Cook for 3–4 minutes, stirring, until the tomato begins to soften and release its juices. Add both cans of mackerel with their tomato sauce. Use a spoon to fold the fish into the vegetables gently, rather than stirring hard. Set the whole Scotch bonnet on top if using; keeping it whole adds aroma without making the dish as fiery as cutting or crushing it.
- Simmer the mackerel. Bring the sauce to a gentle simmer, then cook uncovered for 5–7 minutes. Turn the heat down if it bubbles vigorously. The mackerel is already cooked in the can, so the goal is to warm it and let the flavors mingle without reducing it to flakes. If the sauce looks unusually thick, stir in the optional tablespoon of water. For food safety, check the center of a large piece of fish with a food thermometer: USDA FSIS gives 145°F (63°C) as the safe minimum internal temperature for fish.
- Rest the rice and finish the sauce. When the rice has finished simmering, take the covered pan off the heat and let it stand for 10 minutes. Fluff it with a fork. Taste the mackerel sauce and add a little more salt or black pepper if needed. Remove and discard the whole Scotch bonnet before serving. Stir in the lime juice if you want a brighter, tangier finish, taking care not to break up the fish.
- Serve. Spoon rice into bowls or onto plates and top with the mackerel and plenty of tomato sauce. Scatter over the reserved scallion greens if you kept some aside. Keep the skillet sauce warm over very low heat only as long as needed; prolonged simmering can make the fish fall apart and the sauce too thick.
Tips
- Choose the right canned fish. Mackerel packed in tomato sauce is the most convenient choice for this version, and the sauce brings a concentrated tomato flavor. If your store has mackerel in brine or oil instead, drain it lightly and add ½ cup (120 ml) crushed tomatoes plus 1 tablespoon (15 g) tomato paste to the skillet. That swap makes the sauce a little fresher and less seasoned, so taste before adding extra salt.
- Control the heat carefully. Scotch bonnet is traditional in many Jamaican-style dishes, but its heat can vary. Leave it whole and remove it before serving for a gentle pepper aroma. For more heat, finely mince a small piece and add it with the garlic; wear gloves, avoid touching your eyes, and wash your hands and knife promptly after handling hot pepper.
- Keep the fish in pieces. Canned mackerel is soft and flakes easily. Fold it into the sauce with a broad spoon and avoid vigorous stirring. If you prefer a more integrated topping, intentionally break up just a few pieces at the end to thicken the sauce while leaving the rest intact.
- Make the rice fluffy, not wet. Measure the water, keep the pan covered while it simmers, and let it rest off the heat before fluffing. Rice brands and pans can vary slightly, so if a little water remains after 18 minutes, cover again and cook for another 2–3 minutes on low rather than raising the heat sharply.
Serving Suggestions
Serve the mackerel hot over a bed of plain rice so the grains can soak up the tomato sauce. A simple side of sliced cucumber, lettuce, or lightly dressed cabbage adds a cool, crisp contrast. Steamed callaloo or another tender leafy green makes a satisfying vegetable side, while boiled green banana, ripe fried plantain, or avocado can round out the plate when you want a more substantial spread.
If you are serving several people, put the rice and mackerel in separate warm serving dishes so everyone can choose their preferred ratio. Offer lime wedges and sliced scallion at the table, and keep extra hot pepper separate. The canned fish and sauce are already savory, so taste before adding a salty condiment. For lunch portions, pack the rice and topping together or separately; separating them keeps the rice from soaking up all the sauce before serving.
Variations
Add vegetables: Stir in a handful of sliced okra with the tomato, or add a cup (about 150 g) of diced zucchini or chopped cabbage. Softer vegetables cook quickly, so let them soften before folding in the fish. This changes the texture and makes the skillet topping more vegetable-forward, but keep the tomato sauce amount sufficient to coat everything.
Make it less tomato-rich: Use one can (15 oz/425 g) of mackerel in tomato sauce and one can of mackerel in brine, then add ½ cup (120 ml) crushed tomatoes. The result is milder and less sweet-tangy than using two cans in sauce. Drain the brined fish lightly and taste the dish before seasoning because brine can contribute salt.
Use a different grain: Brown rice can be served with the mackerel, but it needs more water and a longer cooking time than the white rice in this recipe. Follow the package directions and begin it before making the sauce. You can also serve the topping with rice and peas; because that side is already seasoned, make the mackerel sauce with less salt and skip additional salty garnishes.
Make it more or less spicy: For very mild flavor, leave out the Scotch bonnet and use black pepper alone. For a hotter version, add a small amount of minced Scotch bonnet or a pinch of cayenne. Add gradually and taste as you go; the pepper should complement the mackerel and tomato rather than cover their flavor.
Storage and Reheating
Refrigerate leftovers within 2 hours of cooking. Divide the rice and mackerel into shallow, covered containers so they cool promptly, and keep them refrigerated for 3–4 days. Storing the rice and topping separately is useful if you want to keep the grains from absorbing the sauce, but either can be stored together safely when chilled promptly. Do not leave cooked rice or fish at room temperature for an extended period.
For longer storage, freeze the cooled rice and mackerel in separate airtight containers for up to 2–3 months for best quality. Thaw in the refrigerator overnight. Reheat only the portion you plan to eat, adding a spoonful of water to the rice or sauce if it has dried out. Warm on the stovetop over medium-low heat, stirring gently, or microwave in a covered container and stir partway through. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer and avoid repeated cooling and reheating.
Frequently Asked Questions
Is Jamaican mackerel and rice made with fresh or canned mackerel?
This recipe uses canned mackerel in tomato sauce, which is convenient and gives the topping its tomato base. Some households and recipes use fresh mackerel or other preparations, so the dish is not limited to one version. If using fresh fish, the method and cooking time will need to change, and the fish should be cooked to 145°F (63°C) at its thickest part.
Is mackerel in tomato sauce already cooked?
Yes. Canned mackerel is cooked during processing, so this recipe warms it in the sauce rather than cooking it from raw. Heat the mixture gently to avoid breaking the fish up, and use a thermometer to check that the center of a large piece reaches the fish safe minimum of 145°F (63°C).
Can I make the mackerel topping without Scotch bonnet?
Yes. The pepper is optional, and the dish will still have plenty of flavor from the scallion, thyme, garlic, tomato, and canned fish. Leave it out for a mild version, or use a small amount of a milder fresh chili if you want some heat without the intensity of Scotch bonnet.
What can I use instead of canned mackerel in tomato sauce?
Use canned mackerel in brine or oil, drain it lightly, and simmer it with crushed tomatoes and a little tomato paste as described in the tips. Canned sardines in tomato sauce can also work, though their smaller, softer pieces may break down more quickly and have a stronger flavor. Taste the sauce before adding salt because canned fish varies in seasoning.
Can I prepare the rice and mackerel ahead?
Yes. Cook both, cool them promptly, and refrigerate in covered containers within 2 hours. They keep for 3–4 days in the refrigerator. Reheat the amount you need to 165°F (74°C), and add a little water if the rice or sauce has thickened while chilled.
Why is my rice sticky or undercooked?
Sticky rice can result from excess surface starch, too much water, or stirring during cooking. Rinsing the grains, measuring the water, and leaving the lid on usually helps. If the rice is still firm and the pan is dry, sprinkle in 1–2 tablespoons (15–30 ml) water, cover, and cook over low heat for a few more minutes before resting it.
Related
- Curry Shoes Foot Locker: Shoe-Shaped Curry Pies Recipe
- Indian Rice Industry: A Jeera Rice Recipe
- Indian Rice Grinder Batter for Idli and Dosa
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).