This roasted halibut dish is a bright and tasty meal! The tender fish pairs perfectly with artichokes and a splash of lemon for a fresh flavor punch.
It’s easy to make and looks beautiful on the plate! I love serving it with rice or a salad. It’s always a hit at family dinners. Plus, who doesn’t love the smell of lemon roasting? 😋
Key Ingredients & Substitutions
Halibut: A mild, flaky fish, halibut is a great choice for this dish. If it’s hard to find or too pricey, cod or sea bass can work well as substitutes.
Artichokes: Fresh artichokes deliver a lovely texture and taste. Canned or frozen artichoke hearts can be a quick substitute if time is tight. Just rinse and add them straight to the dish.
Lemon: Fresh lemons add zing! For a sweet touch, you could use limes, though they offer a different flavor profile. If lemons are out of season, bottled lemon juice will do—just use a bit less.
Olive Oil: While olive oil provides richness, feel free to use canola or avocado oil if you prefer a lighter flavor or have an olive oil allergy.
Herbs: For freshness, I suggest using dried herbs if fresh aren’t available. Just halve the amount, as dried herbs are stronger. You can mix and match based on your tastes!
How Do I Trim and Prepare Artichokes Without Making a Mess?
Trimming artichokes can seem intimidating, but it’s simpler than it looks! Just follow these steps:
- Use a sharp knife to cut off the top third of the artichoke. This removes the thorny tips.
- Peel away some of the tough outer leaves until you reach the tender ones.
- Slice the artichoke in half and use a spoon to scoop out the fuzzy choke in the middle.
- Rub the cut sides with lemon juice immediately to prevent browning.
Once cleaned, they will roast perfectly! Just remember, a little lemon goes a long way in keeping things fresh and bright.

How to Make Roasted Halibut With Artichokes And Lemon
Ingredients You’ll Need:
For the Fish and Vegetables:
- 4 halibut fillets (about 6 oz each)
- 2 large artichokes, trimmed, halved, and hearts cleaned
- 2 lemons, one sliced thin and one juiced
For the Seasoning and Cooking:
- 3 tbsp olive oil
- 3 cloves garlic, minced
- 1 tsp dried oregano
- 1 tsp dried thyme
- 1 tsp dried rosemary
- Salt and freshly ground black pepper, to taste
- Fresh herbs for garnish (such as oregano or sage)
- 1/4 cup white wine or vegetable broth (optional, for roasting)
How Much Time Will You Need?
This wonderful dish takes about 10-15 minutes to prep and around 35 minutes to cook. In total, you can expect to spend about 50 minutes from start to finish, which includes roasting times. Perfect for a hearty, yet light meal!
Step-by-Step Instructions:
1. Preheat Your Oven:
Start by preheating your oven to 400°F (200°C). This will ensure it’s hot enough to roast the halibut and artichokes perfectly.
2. Prepare the Artichokes:
Trim the tough outer leaves of the artichokes so they’re smooth. Then, cut them in half and carefully scoop out the fuzzy choke inside. To keep them from browning, rub the cut surfaces with lemon juice. This step is quick and helps maintain their color!
3. Season the Artichokes:
In a bowl, toss the artichoke halves with 1 tablespoon of olive oil, a sprinkle of salt and pepper, half of the minced garlic, and some of the dried herbs (oregano, thyme, rosemary). Make sure they’re well coated!
4. Roast the Artichokes:
Place the seasoned artichokes cut-side down in a baking dish. If you’re using white wine or vegetable broth, pour it into the dish now. This will create moisture while they roast!
5. Start Roasting:
Roast the artichokes in the oven for about 20 minutes or until they start to get tender. This gets them ready for the halibut!
6. Prepare the Halibut:
While the artichokes are roasting, season the halibut fillets with salt, pepper, the remaining minced garlic, and the rest of the dried herbs. This adds a great flavor to the fish!
7. Combine and Roast Again:
Drizzle the halibut with 2 tablespoons of olive oil and place each fillet on top of the partially roasted artichokes. Then, lay the thin lemon slices over the top of the halibut for added zest.
8. Finish Roasting:
Continue roasting everything together for another 12-15 minutes, or until the halibut is fully cooked and flakes easily with a fork. Your kitchen should smell amazing by now!
9. Add Fresh Lemon Juice:
Once out of the oven, squeeze fresh lemon juice over the halibut and artichokes for that extra brightness in flavor.
10. Garnish and Serve:
Sprinkle fresh herbs over everything for a touch of color and flavor, and if you like, add some more lemon slices on top. Serve warm, making sure each plate gets a halibut fillet with artichokes and lemon slices.
Enjoy your flavorful and light roasted halibut with tender artichokes and zesty lemon!
Can I Use Frozen Halibut for This Recipe?
Yes, you can use frozen halibut, but make sure to thaw it completely before cooking. The best way to thaw is overnight in the refrigerator or quickly in a sealed plastic bag submerged in cold water. Pat it dry before seasoning to avoid excess moisture.
Can I Substitute Other Vegetables for Artichokes?
Absolutely! If artichokes aren’t your thing or you can’t find them, try using asparagus, zucchini, or broccoli. Just adjust the roasting time accordingly, as these vegetables may cook faster or slower than artichokes.
How Should I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 2 days. When reheating, do so gently in the oven or a microwave, being careful not to overcook the halibut, which can make it tough.
What Can I Serve with Roasted Halibut?
This dish pairs well with a variety of sides! Consider serving it over a bed of quinoa, with a fresh salad, or alongside roasted potatoes or sautéed greens to complement the flavors.
