This oven-roasted whole fish is simple yet full of bright flavor. A large fish is opened, rubbed with garlic and lime, seasoned, and finished with rosemary before baking until the skin turns golden and crisp. The tender flesh pairs perfectly with a fresh mango salsa that adds sweetness and crunch. Served on a banana leaf with rice and herbs, it feels special enough for guests yet easy enough for a weeknight. One taste of the juicy fish and zesty salsa and you will want to make it again.
Another reader favorite:Pollo Adobado al Horno: Juicy Oven-Roasted Chicken
Why you’ll love this recipe
This roasted fish delivers restaurant-quality results with almost no complicated steps.
- Crispy golden skin with moist flaky fish inside
- Bright garlic-lime seasoning that stays simple
- Fresh mango salsa adds sweet and tangy contrast
- Impressive presentation that still feels approachable
Ingredients
These fresh ingredients create a flavorful roasted fish and vibrant salsa side.
- 1 large whole fish (about 3–4 lbs)
- 8 garlic cloves
- 3 limes
- Salt and black pepper
- Fresh rosemary sprigs
- Olive oil
- 1 mango
- 1 tomato
- 1/2 onion
- Fresh cilantro
- Cooked rice or grains for serving

If you cannot find a large whole fish, two smaller ones work just as well. Frozen fish can be used if fully thawed and patted dry. Any firm white fish such as snapper or sea bass substitutes nicely, and bottled lime juice can replace fresh in a pinch.
Pairs well with this:Easy Roasted Garlic Butter Cheesy Bread Recipe
Step-by-step instructions
These steps walk you through seasoning the fish and preparing the bright mango salsa.
Step 1: Prepare the fish
Place the cleaned whole fish on a tray and open it flat if needed. Squeeze one lime inside the cavity and scatter a few lime pieces for extra flavor.
Step 2: Chop the garlic
Peel and roughly chop the garlic cloves. The coarse pieces release strong aroma and flavor as the fish bakes in the oven.
Step 3: Season the fish
Spread the chopped garlic evenly over the flesh. Season generously with salt and black pepper on both sides so every bite is well flavored.
Step 4: Add more lime
Squeeze additional lime juice over the fish and place a few lime halves on the tray. This keeps the meat bright and helps the seasoning penetrate.
Step 5: Roast with rosemary

Transfer the fish to a hot oven. Drizzle with olive oil and top with fresh rosemary sprigs so the herbs infuse the fish as it cooks.
Step 6: Make the mango salsa
Dice the mango, tomato, and onion. Combine them in a bowl with chopped cilantro and a drizzle of olive oil for a fresh, colorful topping.
Step 7: Check for doneness
Bake until the skin is golden and the flesh flakes easily with a fork. The internal temperature should reach about 145°F in the thickest part.
Step 8: Rest and serve
Remove the fish carefully and let it rest a minute. Serve on a banana leaf or platter with the mango salsa, lime wedges, and rice on the side.
Tips & common mistakes
A few careful habits will keep the fish moist and the salsa fresh.
- Pat the fish very dry before seasoning for better browning
- Do not overcrowd the tray so heat circulates evenly
- Taste the salsa and adjust salt or lime as needed
- Avoid overcooking or the flesh becomes dry and tough
Recipe variations

Garlic Lime Roasted Whole Fish with Mango Salsa
Equipment
- 1 | Baking tray |
- 1 | Sharp knife |
- 1 | Mixing bowl | for salsa
- 1 | Oven |
Ingredients
- 1 | | large whole fish | about 3–4 lbs
- 8 | cloves | garlic | chopped
- 3 | | limes |
- 1 | tsp | salt | to taste
- 1/2 | tsp | black pepper |
- 4 | sprigs | fresh rosemary |
- 2 | tbsp | olive oil |
- 1 | | mango | diced
- 1 | | tomato | diced
- 1/2 | | onion | diced
- 1/4 | cup | fresh cilantro | chopped
- 2 | cups | cooked rice | for serving
Instructions
- Place the cleaned fish on a tray and squeeze lime inside the cavity.
- Chop the garlic and spread it over the fish.
- Season both sides generously with salt and black pepper.
- Squeeze more lime juice over the fish and add lime pieces.
- Drizzle with olive oil, top with rosemary, and roast at 400°F until golden and flaky.
- Dice mango, tomato, and onion; mix with cilantro and olive oil for the salsa.
- Check that the fish reaches 145°F and flakes easily.
- Rest briefly, then serve with salsa, lime wedges, and rice.
Notes
Leftover fish keeps 2 days in the refrigerator.
Salsa can be made a few hours ahead and chilled.
Pat fish dry before seasoning for better browning.
You can easily change the herbs or fruit to suit your taste.
- Swap rosemary for thyme or oregano for a different aroma
- Use pineapple instead of mango in the salsa
- Add chili flakes for a mild spicy kick
- Grill the fish instead of roasting for smoky flavor
What to serve with this recipe

These simple sides complete the meal and balance the rich roasted fish.
- Fluffy white rice or herbed green rice
- Extra lime wedges for squeezing at the table
- A simple green salad with light dressing
- Chilled fruit juice or a light red drink
Worth trying next:Easy One-Pan Roasted Chicken and Potatoes Recipe
Frequently asked questions
Here are clear answers to the questions cooks ask most about this recipe.
What type of fish works best?
Any firm white fish such as snapper, sea bass, or similar holds up well. Choose a fresh whole fish that fits your baking tray comfortably.
How long should the fish bake?
A large whole fish usually takes 25 to 40 minutes at 400°F. Check that the flesh flakes easily and reaches 145°F inside.
Can I make the salsa ahead of time?
Yes. Prepare the mango salsa up to a few hours in advance and keep it chilled. Stir before serving so the flavors stay bright.
Do I need to remove the bones?
The fish can be served whole and diners can flake the meat away from the bones. For easier eating, you may fillet it after roasting.
Final thoughts
This garlic lime roasted whole fish with mango salsa is bright, satisfying, and surprisingly simple to prepare. The crispy skin, tender flesh, and fresh salsa make every plate feel special. Try the recipe soon, then leave a comment with your favorite side or any tweaks you made. I always look forward to hearing how it turns out in your kitchen!





