Belizean Recado Roasted Red Snapper
Photo by Kindel Media on Pexels

Belizean Recado Roasted Red Snapper

A traditional Belizean preparation of whole red snapper infused with recado, a fragrant spice paste made from achiote (annatto), garlic, cilantro, and citrus. The fish is scored and stuffed with the paste, then roasted until the flesh is tender and flakes easily. Served whole at the table with lime wedges and warm corn tortillas, this is a show-stopping centerpiece inspired by Caribbean coastal cooking.

Prep
15 min
Cook
20 min
Wait
5 min
Total
40 min
Makes
1 whole roasted fish (2 servings)
Share

Steps

Before you start
  • Preheat oven to 425°F (220°C)
  • Pat the snapper completely dry with paper towels—this prevents steaming and promotes even cooking
  • Set out achiote paste at room temperature so it spreads easily
  • Have a fish-sized baking sheet or roasting pan lined with parchment paper or aluminum foil ready
  1. Make the recado paste

    • In a small bowl, combine achiote paste, minced garlic, roughly chopped cilantro, and lime juice.
    • Stir until the paste is evenly mixed and loosened to a spreadable consistency.
    • If it's very thick, add another ½ tbsp (8 ml) lime juice.
    • Season to taste with a pinch of sea salt and black pepper.
    + Show details

    Ready when: Paste is evenly combined and spreadable

    Tip: Don't overwork the cilantro; rough chopping keeps it fresh and prevents bruising, which darkens the color.

  2. Score and season the fish

    • Place the snapper on a cutting board.
    • Using a sharp knife, make 3 shallow diagonal cuts (about ¼ inch deep) on each side of the fish, angling the knife at 45 degrees.
    • These scores allow the recado to penetrate the flesh and help it cook evenly.
    • Season the cavity and skin lightly with sea salt and black pepper.
    + Show details

    Ready when: Fish is scored on both sides with 3 diagonal cuts each

    Tip: Keep the cuts shallow to avoid cutting into major bones; you're just scoring the skin and top layer of flesh.

  3. Stuff and coat the fish

    • Transfer the snapper to the lined baking sheet.
    • Rub the recado paste over the entire outside of the fish, working it generously into the scores on both sides.
    • Use a spoon to stuff about 1 tablespoon (15 ml) of the remaining paste into the cavity.
    • Drizzle the fish lightly with olive oil.
    + Show details

    Ready when: Fish is evenly coated with recado and oil

    Tip: Use your fingers to rub the paste evenly; the oils in the paste will distribute better with hand contact than a spoon alone.

  4. Roast the snapperOven 425°F / 220°C

    • Place the baking sheet in the preheated 425°F (220°C) oven.
    • Roast for 18–22 minutes, depending on the exact thickness of the fish.
    • The fish is done when the flesh just begins to turn opaque at the thickest part of the back (test by gently pressing the side of the fish with a fork—it should flake apart easily) and an instant-read thermometer inserted into the thickest part reads 145°F (63°C).
    + Show details

    Ready when: Fish flakes easily when pressed; internal temperature reaches 145°F (63°C)

    Tip: Don't overcook—overcooked snapper becomes dry. Check at 18 minutes for the first time; the eyes should look milky white when fully cooked.

  5. Rest and serve

    • Remove the baking sheet from the oven and let the fish rest for 5 minutes before serving.
    • This allows the carryover heat to finish cooking the center while the exterior firms up slightly.
    • Transfer the snapper to a serving platter, pour any pan juices over top, and surround with fresh lime wedges.
    • Serve with warm corn tortillas and your choice of sides (grilled vegetables, black beans, or rice).
    + Show details

    Ready when: Fish has rested and is ready to serve

    Tip: Serving the whole fish at the table is part of the tradition—it's festive and lets diners choose their preferred portions.

Good to know

Tips
  • Achiote paste stains hands and surfaces; work quickly and wipe up spills immediately with a damp cloth. The color is permanent but washes out of skin in a day or two.
  • Whole fish cooks more evenly than fillets because the bones conduct heat slowly and the cavity retains moisture. The key is not to open the oven door during roasting; the temperature drop extends cooking time unpredictably.
  • Recado is a cornerstone of Belizean cooking; make extra paste and store it in the freezer in an ice-cube tray (about 1 tbsp per cube) to use on other roasted fish or chicken.
  • Serve with fresh corn tortillas warmed over an open flame or in a cast-iron skillet—their sweetness balances the spice of the recado beautifully.
Make ahead

Achiote paste can be mixed up to 4 hours ahead; cover and refrigerate, then bring to room temperature before using. Do not stuff or coat the fish until you are ready to roast.

Storage & reheating

Best served immediately. Leftovers (if any) can be covered and refrigerated for up to 2 days. Reheat gently in a 325°F (163°C) oven for about 10 minutes. Do not microwave, as it will dry out the fish. Properly cooked fish does not freeze well due to its delicate texture.

Substitutions
  • achiote paste → 1 tbsp annatto seeds (achiote seeds) soaked in 2 tbsp boiling water for 10 minutes, then mashed into a paste. Fresh annatto will give a more earthy, less processed flavor and you'll need to strain out any grit before using.
  • fresh cilantro leaves → fresh parsley (flat-leaf) or recao (culantro) if available. Parsley is milder; recao has a more intense flavor closer to cilantro and is common in Belizean cooking.
  • whole red snapper, cleaned and gutted → whole branzino, grouper, or sea bream of similar weight. Any firm white fish works; adjust roasting time by ±2 minutes depending on thickness.
  • fresh lime juice → fresh sour orange juice (naranja agria) if available, or ½ lime juice + ½ tbsp white vinegar. Sour orange is traditional in Belize; if using vinegar, use less as it's more acidic.

More roasts

See all →

Find more like this

Meal
Dinner
Cuisine
Caribbean
Method
Oven

Reviews (0)