Get ready for seafood magic! Swordfish is one of those incredible treasures from the ocean that even people who “don’t like fish” tend to fall in love with. Let me show you how to transform this meaty, flavorful fish into a restaurant-worthy meal that’ll have everyone asking for seconds!

Why You’ll Fall For This Recipe
- Swordfish has a firm, steak-like texture that’s PERFECT for grilling or pan-searing
- The mild, slightly sweet flavor pairs beautifully with bold Mediterranean seasonings
- It cooks in just minutes (hello, weeknight superhero dinner!)
- Impressive enough for guests but easy enough for a Tuesday night
The Perfect Ingredients
- 4 swordfish steaks (about 6-8 oz each, 1-inch thick)
- 3 tablespoons extra virgin olive oil (the good stuff makes a difference!)
- 4 cloves garlic, minced
- 2 tablespoons fresh lemon juice
- 1 tablespoon fresh herbs (thyme, rosemary, oregano – use what you love!)
- 1 teaspoon lemon zest
- 1 teaspoon sea salt
- ½ teaspoon freshly ground black pepper
- ¼ teaspoon red pepper flakes (optional, for a little heat)
- Lemon wedges for serving
- Fresh herbs for garnish
Let’s Make Magic!
Marinade Moments (But Not Too Long!)
- In a bowl, whisk together the olive oil, minced garlic, lemon juice, herbs, lemon zest, salt, pepper, and red pepper flakes if using.
- Pat those beautiful swordfish steaks dry with paper towels (this is CRUCIAL for a good sear!).
- Place the steaks in a shallow dish and pour about ⅔ of the marinade over them, turning to coat. Reserve the remaining marinade for basting.
- Here’s a pro tip: Don’t marinate swordfish for more than 20-30 minutes! The acid in the lemon juice will start “cooking” the fish (like ceviche) and can make it mushy if left too long.

Cooking Options (Choose Your Adventure!)
Option 1: Perfect Pan-Seared Swordfish
- Heat a heavy skillet (cast iron is AMAZING for this) over medium-high heat until it’s nice and hot.
- Add a tablespoon of olive oil and swirl to coat the pan.
- Gently place your marinated swordfish in the hot pan and LEAVE IT ALONE for 3-4 minutes. Seriously, resist the urge to move it around!
- Flip once (look at that gorgeous golden crust!) and cook another 3-4 minutes, basting with the reserved marinade.
- The secret to perfectly cooked swordfish? Pull it off the heat when the center is just slightly translucent (about 130°F). It will continue cooking from residual heat and reach the perfect 135°F. Overcooked swordfish is sad swordfish!
Option 2: Grilled to Perfection
- Preheat your grill to medium-high heat (about 400-450°F).
- Oil your grill grates WELL (fish has a reputation for sticking, but we’re not having that problem today!).
- Place your marinated steaks on the hot grill and cook for 4-5 minutes per side, basting occasionally with the reserved marinade.
- Look for those gorgeous grill marks and the same cooking temperature as above—slightly translucent center when you remove it from the heat.
Serving Your Masterpiece
- Let the fish rest for 2-3 minutes after cooking (just like you would with a good beef steak!).
- Drizzle with a little extra virgin olive oil, a squeeze of fresh lemon, and scatter some fresh herbs on top.
- I love serving this with a side of:
- Garlicky roasted cherry tomatoes
- Lemony orzo pasta with spinach
- Simple arugula salad with shaved parmesan
- Crusty bread for soaking up those amazing juices
My Favorite Variations
- Sicilian Style: Add 2 tablespoons of capers and some chopped olives to your marinade
- Tropical Twist: Replace the Mediterranean herbs with cilantro and add a bit of minced jalapeño and diced mango for serving
- Tuscan Dream: After flipping the fish, add halved cherry tomatoes, a splash of white wine, and a pat of butter to the pan for an instant sauce
Choosing the Best Swordfish
The first time I made swordfish, the fishmonger gave me advice I’ve never forgotten: look for steaks with firm, moist flesh and a pink-to-beige color (never brown!). The meat should look almost like a pork chop in texture.
Sustainability matters too! Look for North Atlantic or Pacific swordfish labeled with the MSC (Marine Stewardship Council) certification if possible.

A Little Fishy Secret
You know what makes this recipe extra special? The quick cooking time. I used to overcook swordfish until a chef friend pulled me aside at a cookout and whispered, “You’re killing that beautiful fish!” Now I know that swordfish should be just opaque throughout—never dry, never rubbery.
What’s your favorite way to enjoy seafood? I’d love to know if you try this recipe and what sides you pair with it!

Succulent Swordfish Steaks: A Mediterranean Delight
Equipment
- Skillet or grill
- Mixing bowl
- Tongs or spatula
- Basting brush
Ingredients
Swordfish Steaks
- 4 swordfish steaks 6–8 oz each, 1-inch thick
- 3 tablespoons extra virgin olive oil
- 4 cloves garlic minced
- 2 tablespoons fresh lemon juice
- 1 tablespoon fresh herbs thyme, rosemary, or oregano
- 1 teaspoon lemon zest
- 1 teaspoon sea salt
- 1/2 teaspoon black pepper freshly ground
- 1/4 teaspoon red pepper flakes optional
- lemon wedges for serving
- fresh herbs for garnish
Instructions
- In a bowl, whisk olive oil, garlic, lemon juice, herbs, lemon zest, salt, pepper, and red pepper flakes if using.
- Pat swordfish steaks dry and place in a shallow dish. Pour 2/3 of marinade over steaks, turning to coat. Reserve remaining marinade. Marinate for 20–30 minutes max.
- Pan-Seared Option: Heat skillet over medium-high heat. Add 1 tbsp oil. Sear steaks 3–4 min per side, basting with reserved marinade. Cook to 130°F internal temperature.
- Grilled Option: Preheat grill to 400–450°F. Oil grates. Grill steaks 4–5 min per side, basting occasionally, until center is just slightly translucent.
- Let fish rest 2–3 minutes. Drizzle with olive oil, fresh lemon, and garnish with herbs. Serve with vegetables, orzo, salad, or crusty bread.