When summer hits, our grill is in constant use, and these swordfish steaks are always one of the first things I make. There’s something special about the combination of smoky char, meaty fish, and bright herbs that feels like the perfect simple dinner. This recipe is a staple in my kitchen because it’s incredibly quick but delivers the kind of satisfying, clean flavors I loved serving in my restaurant.
What makes this recipe so reliable is its simplicity. Swordfish is a firm, hearty fish that stands up beautifully to the high heat of the grill without falling apart, making it a great choice for anyone new to cooking seafood. With just a few quality ingredients—olive oil, fresh rosemary, and lemon—you can let the flavor of the fish shine. It’s an ideal weeknight meal that feels elegant enough for guests.
Achieving Perfect Grill Marks
Mastering distinct grill marks is all about heat management and patience. First, ensure your grill is fully preheated to a medium-high temperature (around 400°F / 205°C) and that the grates are thoroughly cleaned with a wire brush. A clean surface is essential for preventing sticking. Lightly oil the grates just before adding the fish. Once you place the steaks down, don’t move them for the full 4 minutes. Resisting the urge to peek or shift the fish allows the proteins to sear and form those classic dark lines. Avoid pressing down with a spatula, as this squeezes out juices and can make the fish dry.
Selecting the Best Swordfish
The quality of your swordfish makes all the difference, so it’s worth being selective at the fish counter. Look for steaks that are at least one inch thick, as this helps prevent them from drying out during cooking. The flesh should appear moist and firm, with a slight translucent sheen. Press it gently with your finger; it should feel resilient and spring back. A fresh, clean ocean scent is a good sign, while a strong “fishy” or ammonia-like odor indicates it’s past its prime. The color can range from creamy white to a rosy pink, but it should be uniform and free of any browning or discoloration at the edges.
Infusing Flavors with Marinades
While this recipe uses a simple rub, swordfish takes beautifully to marinades for an extra layer of flavor. For a classic Mediterranean profile, you can whisk together olive oil, fresh lemon juice, minced garlic, and chopped herbs like rosemary or oregano. Because swordfish is a non-oily fish, it doesn’t need a long marinating time; just 30 minutes in the refrigerator is enough for the flavors to penetrate without the acid from the lemon juice beginning to “cook” the fish. Before grilling, be sure to pat the steaks dry with a paper towel to remove excess surface moisture, which helps ensure a better sear.
Recipe Overview

- Prep Time: 10 minutes
- Cook Time: 8 minutes
- Total Time: 18 minutes
- Servings: 4 servings
- Difficulty: Medium
Ingredients
- 800g (4) swordfish steaks, about 1-inch thick (about 200g / 7 oz each)
- 28g (2 tablespoons) olive oil
- 4g (2 sprigs) fresh rosemary, finely chopped
- 240g (2) lemons, sliced for garnish
- Salt, to taste
- Freshly ground black pepper, to taste
Step-By-Step Instructions

- Prepare the Grill
Preheat your grill to medium-high heat, aiming for about 400°F (205°C). Use a grill brush to ensure the grates are clean, then lightly oil them with a paper towel dipped in a high-smoke-point oil to prevent the fish from sticking.
- Season the Swordfish
While the grill heats, pat the swordfish steaks completely dry with paper towels. This step is key for a good sear. Drizzle the steaks with olive oil and use your hands to coat all sides. Season them generously with the chopped rosemary, salt, and freshly ground black pepper.
- Grill the Swordfish
Place the seasoned steaks directly on the hot, oiled grates. Grill for 4 minutes on the first side without moving them to develop clear grill marks. Carefully flip the steaks with tongs or a fish spatula and grill for another 4 minutes. The fish is done when it feels firm, is opaque throughout, and flakes easily when tested with a fork.
- Rest and Garnish
Remove the swordfish from the grill and transfer to a serving platter. Let the steaks rest for 2-3 minutes to allow the juices to redistribute. Serve immediately, garnished with fresh lemon slices for squeezing over the top.
If you enjoy this dish, try our Baked Chicken & Veggie Meal Prep for a perfect pairing or next-weeknight option.
Substitutions & Variations
- Different Fish: If you can’t find swordfish, other firm, thick-cut fish like mahi-mahi or tuna steaks work well. Adjust cook time as needed based on thickness.
- Herb Swaps: Substitute the rosemary with other hardy fresh herbs like thyme or oregano. For a brighter flavor, you could also use chopped fresh parsley and basil.
- Add Garlic: Mince one clove of garlic and mix it with the olive oil before brushing it onto the fish for an extra layer of savory flavor.
Make-Ahead, Storage & Reheat
Store leftover grilled swordfish in an airtight container in the refrigerator for up to 2 days. It’s delicious cold on top of a salad or gently reheated in a skillet over low heat with a splash of water to prevent it from drying out.
Nutrition
- Serving Size: 1 steak (200g)
- Per Serving: 220 calories, 34g protein, 10g fat, 0g carbs
- Per 100g: 110 calories, 17g protein, 5g fat, 0g carbs
- Estimates only.
FAQ
What is the main reason my swordfish always sticks to the grill?
The grill probably wasn't hot enough, or the grates weren't properly cleaned and oiled. Heat your grill fully before adding the fish, as this quick sear is what prevents it from adhering. A clean, oiled surface is your best defense against sticking.
How do I get those professional-looking crosshatch grill marks?
Place the swordfish on the hot grates at a 45-degree angle. Halfway through cooking on that side, rotate the steak 90 degrees. This creates a second set of sear lines, giving you that classic diamond pattern without overcooking the fish.
Besides flaking, how can I tell if my grilled swordfish is done?
Look for the center to turn from translucent to opaque all the way through. It will also feel firm when you press it lightly. Overcooked swordfish is very dry, so it’s better to pull it off a moment early, as it will continue cooking from residual heat.
Why did my fish steam on the grill instead of getting crisp sear marks?
Your grill likely wasn't hot enough, or the fish surface was too moist. Always pat the swordfish completely dry before oiling it, because moisture creates steam and prevents a good sear. A very hot grill ensures instant searing instead of steaming.
Do grill marks actually make the fish taste better or are they just for show?
They add significant flavor. Those dark lines are from the Maillard reaction, which creates deeply savory, caramelized notes that you can't get otherwise. They provide a more complex taste than just cooking the fish through without any char.
Can I use a cast iron grill pan and get the same results for this recipe?
Yes, a cast iron grill pan is a great alternative. Make sure you preheat it thoroughly over medium-high heat until it is very hot. Oil the pan's ridges just before adding the fish to help prevent sticking and ensure defined marks.
How does the thickness of the swordfish steak affect the grilling process?
Thicker steaks, over an inch, are more forgiving and less likely to dry out while you achieve good grill marks. Thinner cuts cook very quickly, so you'll need higher heat for a shorter time to get marks without overcooking the inside.
What is the best way to clean my grill grates for defined sear marks?
Clean the grates when they are hot, right before you cook. Use a sturdy grill brush to scrape off any burnt-on debris. This ensures the fish makes direct contact with hot metal, which is necessary for creating clean, defined marks.
Equipment
- Grill (preheated to medium-high, about 400°F / 205°C)
- Wire brush
- Paper towels
- Tongs or fish spatula
- Serving platter
Ingredients
- 800 g Swordfish steaks (4 steaks, about 1-inch thick, approx 200g each)
- 28 g Olive oil (2 tablespoons)
- 4 g Fresh rosemary (2 sprigs, finely chopped)
- 240 g Lemons (2 lemons, sliced for garnish)
- To taste Salt
- To taste Freshly ground black pepper
Instructions
- Preheat your grill to medium-high heat, about 400°F (205°C). Clean the grates thoroughly with a wire brush and lightly oil them using a paper towel dipped in high-smoke-point oil.
- Pat the swordfish steaks completely dry with paper towels. Drizzle olive oil over the steaks and coat all sides with your hands. Season generously with chopped rosemary, salt, and freshly ground black pepper.
- Place the seasoned steaks directly on the hot, oiled grill grates. Grill without moving for 4 minutes to develop clear grill marks.
- Flip the steaks carefully using tongs or a fish spatula. Grill for another 4 minutes until the fish feels firm, is opaque throughout, and flakes easily with a fork.
- Remove the swordfish from the grill and transfer to a serving platter. Let the steaks rest for 2-3 minutes to allow the juices to redistribute.
- Serve immediately, garnished with fresh lemon slices for squeezing over the top.
