This roasted halibut dish is a real treat! The flaky fish pairs perfectly with tender artichokes and bright lemon for a meal that feels special but is super simple to make.
Honestly, I love how the lemon adds a zesty touch that wakes up all the flavors. Plus, who doesn’t enjoy a dish that’s as pretty as it is tasty? Perfect for impressing guests!
Key Ingredients & Substitutions
Halibut: Halibut is a wonderful fish for this recipe due to its mild flavor and flaky texture. If you can’t find halibut, try using other white fish like cod or tilapia. They may cook a bit differently, so keep an eye on them while roasting.
Artichoke Hearts: Fresh artichokes are fantastic, but if you want to save time, canned artichoke hearts work great too! Just make sure to drain them well. Frozen artichoke hearts can also be used; just thaw them first.
Lemon: Fresh lemons are ideal for this dish, but you can use bottled lemon juice in a pinch. I prefer fresh because it gives a brighter taste. If you don’t have lemon, lime can also work for a slightly different zing.
Herbs: Dried herbs do the job beautifully, but fresh basil offers more flavor if available. If fresh herbs aren’t in season, consider dried thyme or parsley as good alternatives.
Crushed Red Pepper Flakes: If spice isn’t your thing, feel free to skip the red pepper flakes. Alternatively, you can add a pinch of smoked paprika for a mild smokiness without the heat.
How Do I Make Sure My Halibut is Perfectly Cooked?
Cooking halibut can be tricky since it can dry out if overcooked. Here are some handy tips to ensure it’s flaky and tender:
- Always preheat your oven to the correct temperature for even roasting.
- Check for doneness around the 15-minute mark. It should be opaque and flake easily with a fork.
- Use a food thermometer if you’re unsure; the internal temperature should be around 145°F (63°C).
Remember, halibut continues to cook slightly after you take it out, so it’s okay to pull it from the oven just before it’s done!

How to Make Roasted Halibut With Artichokes And Lemon
Ingredients You’ll Need:
For the Main Dish:
- 4 halibut fillets (6 oz each)
- 2 cups artichoke hearts (fresh or canned, drained)
- 1 lemon, thinly sliced (plus extra for garnish)
- 2 tablespoons capers
- 2 tablespoons olive oil
- 1 teaspoon dried oregano
- 1 teaspoon dried basil (or fresh if available)
- ½ teaspoon crushed red pepper flakes (optional)
- Salt and freshly ground black pepper, to taste
- Fresh basil or parsley leaves for garnish
- 1-2 sun-dried tomatoes, chopped (optional)
How Much Time Will You Need?
This recipe takes about 10 minutes of prep time and 15-20 minutes of cooking. So, you’ll be enjoying this delicious dish in about 30-35 minutes total! Perfect for a quick weeknight dinner or a special occasion.
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C). This ensures it’s nice and hot for roasting the fish perfectly.
2. Prepare the Artichokes:
In an oven-safe dish or baking tray, place the artichoke hearts. Drizzle 1 tablespoon of olive oil over them, then season with a sprinkle of salt, freshly ground black pepper, and half of the dried oregano and basil. Toss everything together so the artichokes are evenly coated with oil and seasonings.
3. Add the Halibut:
Next, place the halibut fillets snugly on top of the artichokes. Drizzle the remaining tablespoon of olive oil over the fish to help it roast nicely.
4. Season the Halibut:
Sprinkle the capers, the rest of the oregano and basil, and the crushed red pepper flakes (if you’re using them) evenly over each halibut fillet. This will add a burst of flavor!
5. Add Lemon:
Now, arrange the lemon slices both underneath and on top of the halibut fillets. The lemon will help keep the fish moist and add a zesty flavor.
6. Optional Sun-Dried Tomatoes:
If you want to enhance the dish with a sweet touch, sprinkle chopped sun-dried tomatoes around the halibut. This adds a pop of color and flavor!
7. Roast:
Put your dish in the oven and roast for about 15-20 minutes. The halibut is done when it turns opaque and flakes easily with a fork. Keep an eye on it to avoid overcooking!
8. Garnish and Serve:
Once out of the oven, sprinkle fresh basil or parsley leaves over the top for a beautiful finish. Serve immediately with extra lemon slices on the side for squeezing over the fish. Enjoy the delightful flavors!
Can I Use Frozen Halibut for This Recipe?
Yes! You can use frozen halibut, but make sure to thaw it completely in the refrigerator before cooking. This helps ensure even cooking and avoids a watery texture.
What Should I Do if I Don’t Have Artichoke Hearts?
If you can’t find artichoke hearts, you can substitute them with cooked asparagus, zucchini slices, or even bell peppers. These alternatives will still provide great flavor and texture to the dish!
How Long Can I Store Leftovers?
Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. To reheat, use the oven at a low temperature or the microwave, stirring gently to distribute heat evenly.
Can I Make This Recipe in Advance?
Yes, you can prep this dish a few hours ahead! Assemble the artichokes and halibut, cover it tightly with plastic wrap, and refrigerate until you’re ready to roast. Just add a few extra minutes to the cooking time if cooking straight from the fridge.
