High heat and a simple marinade turn swordfish steaks into firm, flaky dinners in under 10 minutes. The dense texture holds up to grilling without falling apart or drying out.

You don't need to flip more than once. Oil the grill grates and the fish, then let the heat do the work while you prep a side.
This works for weeknight dinners when you want something that feels intentional but doesn't require standing over the stove. The char adds flavor without needing heavy sauces.
Swordfish steaks grill in 6-10 minutes at medium-high heat with a citrus-herb marinade. The thick, meaty texture stays moist when you pull it at 130-135°F internal temperature. Pat the fish dry before grilling so it browns instead of steaming.
Why This Recipe Works
The dense texture of swordfish handles direct heat without falling apart like flakier fish. For a lighter complement to rich grilled fish, a simple tortellini on the side adds contrast without competing for attention.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
15 min
Cook Time
6-10 min
Total Time
25 min
Servings
4 servings
Difficulty
Easy
Category
Main Dish
Quick Tip
Oil grill and fish to prevent sticking
Best For
Weeknight | Entertaining
Five reasons this method delivers consistent results:
- High heat creates grill marks without overcooking - 400°F gives you char on the outside while the center stays at 130-135°F
- Brief marinating preserves texture - 15-30 minutes with lemon juice tenderizes without turning the fish mushy
- Thick steaks resist drying out - 1-inch cuts stay moist even if you slightly overshoot on time
- Single flip minimizes handling - flipping once after 3-5 minutes keeps the fish intact instead of breaking apart
- Resting evens out the cook - 5 minutes off heat lets internal temperature stabilize and juices redistribute
What You'll Need

Choose steaks that look moist with a slight sheen, not dry or grayish. Most people skip planning for sides, but it balances the meal - check this quick potato salad dish if you need something that works alongside grilled fish.
- Swordfish steaks (4, about 1 inch thick)
- Olive oil (¼ cup)
- Lemon juice (2 tablespoons)
- Garlic (3 cloves, minced)
- Fresh herbs (parsley, thyme, or oregano, 2 tablespoons chopped)
- Salt (1 teaspoon)
- Black pepper (½ teaspoon)
- Chili flakes (optional, ¼ teaspoon)
- Butter (2 tablespoons, for finishing)
Ingredient Details
- Swordfish steaks
Look for steaks cut to 1 inch thick so they cook evenly - thinner cuts overcook before getting good grill marks - Olive oil
Use regular olive oil instead of extra-virgin since high heat can make EVOO taste bitter - Lemon juice
Fresh lemon juice has brighter flavor than bottled, but bottled works in a pinch - Garlic
Mince garlic fine so it distributes evenly in the marinade instead of clumping - Fresh herbs
Any combination of parsley, thyme, or oregano works - dried herbs need half the quantity - Salt
Kosher salt works best for even seasoning - table salt is finer so use less - Black pepper
Freshly cracked pepper tastes sharper than pre-ground but both work fine
Ingredient Swaps
Tuna steaks work almost identically if swordfish prices spike or availability drops. If you're working with what's already in the pantry, simple potato wedges recipe uses similar aromatics and pairs well with grilled fish.
Four swaps that maintain the texture and flavor:
- Avocado oil instead of olive oil - same smoke point and neutral flavor, works for high-heat grilling
- Tuna steaks instead of swordfish - similar firm texture, reduce cooking time by 1-2 minutes since tuna overcooks faster
- Dried herbs instead of fresh - use 1 tablespoon dried instead of 2 tablespoons fresh, less aromatic but still effective
- Lime juice instead of lemon juice - slightly sweeter citrus note, same acidity level for tenderizing
Outdoor Grill
Works for: Smoky char flavor, authentic grill marks, larger batches
Skip if: No outdoor space, weather prevents grilling, prefer less cleanup
Grill Pan
Works for: Indoor cooking, year-round option, controlled heat
Skip if: Want smokier flavor, cooking for more than 2-3 people
Instructions
You'll need about 25 minutes start to finish, but only 6-10 minutes require active attention at the grill. Potato wedges soaks up every drop of sauce on the plate - for a version that comes together quickly, simple potato wedges recipe cooks while the fish rests.
Five steps from marinade to plated:
Mix marinade and coat fish - Whisk olive oil, lemon juice, minced garlic, chopped herbs, salt, and pepper in a bowl, then pour over swordfish steaks in a shallow dish or zip-top bag. Marinate 15-30 minutes at room temperature, flipping once halfway through.
Preheat and oil grill - Heat outdoor grill or grill pan to medium-high (about 400°F). Brush grill grates with oil using a paper towel soaked in olive oil and held with tongs. Pat fish dry with paper towels to remove excess marinade.
Grill first side - Place swordfish steaks on hot, oiled grill grates. Cook 3-5 minutes without moving until grill marks form and fish releases easily from grates when you lift an edge with a spatula.
Flip and finish cooking - Use a wide spatula to flip steaks gently in one smooth motion. Grill second side 3-5 minutes until internal temperature reaches 130-135°F at the thickest part when checked with an instant-read thermometer.
Rest before serving - Transfer grilled swordfish to a clean plate and tent loosely with foil. Let rest 5 minutes so juices redistribute and temperature evens out before slicing or serving whole.
What to Serve With It
Grilled fish needs something to round out the plate, whether that's a quick vegetable side or a starch that soaks up any leftover marinade. The homemade works best when it hits the table at the same time as the main - for a version that comes together quickly, simple homemade recipe adds tangy richness without extra cook time.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Grilled asparagus | Easy | Cooks in same time as fish, smoky char complements grilled flavor | Toss with olive oil, season with salt, grill alongside swordfish |
| Mixed greens salad | Easy | Refreshing contrast to rich fish, adds brightness and crunch | Dress lightly with lemon vinaigrette, serve immediately |
| Garlic roasted potatoes | Medium | Hearty starch balances lighter fish, absorbs flavors well | Roast at 425°F for 30 minutes while fish marinates, serve hot |
| Quinoa pilaf | Easy | Nutty flavor pairs with herbs in marinade, gluten-free option | Cook quinoa in broth, fluff before serving alongside fish |
| Charred lemon wedges | Easy | Adds fresh zing and visual appeal, intensifies citrus flavor | Halve lemons, grill cut-side down 2-3 minutes, serve for squeezing |
Three ways to serve it:
- Mediterranean style: Serve over couscous with cucumber-tomato salad and a drizzle of garlic-caper butter
- Low-carb plate: Pair with grilled vegetables and a side of lemon herb vinaigrette for dipping
- Casual dinner: Slice grilled swordfish and serve on toasted bread with arugula and chimichurri
For more complete meal ideas that work with grilled fish, check savory scones meal planning ideas for side dish combinations.
Store and Reheat
Grilled swordfish keeps 3-4 days in the fridge but tastes best eaten within two days while the texture stays firm. Reheating at low temperatures prevents the fish from drying out further - we keep a batch ready for nights like this to turn into quick grain bowls or salads.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 3-4 minutes low heat | Quick warming without drying, small portions |
| 🔥 Oven | 10 min at 275°F (135°C) | Even reheating maintaining moisture, larger portions |
| 📦 Microwave | 1-2 minutes low power | Single servings, watch closely to avoid toughening |
For best results when storing:
- Cool completely before refrigerating - hot fish creates condensation that makes the texture soggy instead of firm
- Store in shallow airtight containers - limits air exposure and prevents fish from absorbing fridge odors
- Separate leftover marinade - store extra marinade in a small jar for drizzling over reheated fish
- Freeze up to 2 months - wrap individual portions tightly in plastic wrap, then foil before freezing
- Add moisture when reheating - brush with olive oil or butter before warming to restore some of the original texture
Frequently Asked Questions
Cook swordfish steaks 3-5 minutes per side at 400°F for a total of 6-10 minutes. The exact time depends on steak thickness - check internal temperature at the thickest part and pull at 130-135°F.
You can marinate swordfish up to 30 minutes ahead, but grill just before serving for best texture. Leftover grilled swordfish stores 3-4 days in the fridge and reheats well for grain bowls or salads.
Serve grilled swordfish with grilled asparagus, garlic roasted potatoes, quinoa pilaf, or a simple mixed greens salad. Charred lemon wedges add brightness, and garlic-caper butter or chimichurri work as finishing sauces.
Swordfish is done when it reaches 130-135°F internal temperature at the thickest part. The flesh should be opaque throughout and flake easily when tested with a fork but still feel moist, not dry.
Thaw frozen swordfish steaks completely in the fridge overnight before grilling. Pat them very dry with paper towels since frozen fish releases more moisture - excess water prevents proper browning and grill marks.

Grilled Swordfish Steaks
Ingredients
Method
- Mix olive oil, lemon juice, minced garlic, chopped fresh herbs, salt, black pepper, and optional chili flakes in a bowl. Pour marinade over swordfish steaks in a shallow dish or zip-top bag. Marinate at room temperature for 15-30 minutes, flipping once halfway through.0.25 cup olive oil, 2 tablespoons lemon juice, 3 cloves garlic, 2 tablespoons fresh herbs, 1 teaspoon salt, 0.5 teaspoon black pepper, 0.25 teaspoon chili flakes, 4 swordfish steaks
- Preheat grill or grill pan to medium-high heat (about 400°F). Oil grill grates with a paper towel soaked in olive oil held by tongs. Pat swordfish steaks dry with paper towels to remove excess marinade.0.25 cup olive oil, 4 swordfish steaks
- Place swordfish steaks on the hot, oiled grill grates. Cook for 3-5 minutes without moving until grill marks form and the fish easily releases from the grates when lifted with a spatula.4 swordfish steaks
- Flip steaks gently using a wide spatula in one smooth motion. Grill the second side for another 3-5 minutes until the internal temperature reaches 130-135°F at the thickest part using an instant-read thermometer.4 swordfish steaks
- Transfer grilled swordfish to a clean plate and tent loosely with foil. Let rest for 5 minutes to allow juices to redistribute and temperature to even out before serving.4 swordfish steaks
Notes
- Pat the fish dry before grilling to ensure proper browning instead of steaming.
- Do not press down on the fish while grilling to retain moisture and avoid drying out the texture.
- Use an instant-read thermometer to pull fish at 130°F so it reaches 135°F while resting.




