Citrus-Grilled Fish Fajitas (Gluten-Free)

GrillingSeafoodStovetopgluten-freecitrusfajitasmahihalibutsummer grilling

Bright citrus-marinated mahi or halibut grilled over high heat with charred bell peppers and onions, topped with a quick cilantro-lime slaw and served in warm gluten-free corn or cassava tortillas. A fast, no-chill marinade and precise grill timings make this a weeknight showstopper that’s perfect for summer cookouts.

0.0(0 reviews)
Prep: 15mCook: 20mTotal: 35 mins
DifficultyMedium
Serves6
View
Citrus-Grilled Fish Fajitas (Gluten-Free)

Ingredient Spotlight

Cassava tortillas

Made from cassava (yuca) root or cassava flour, these are gluten-free tortillas rooted in Latin American and West African cooking; they have a mildly sweet, nutty, starchy flavor and a tender but slightly chewy texture. Many U.S. home cooks may not encounter them in mainstream supermarkets — look for them at Latin markets, natural-food stores, specialty gluten‑free brands, or online. If you can’t find cassava tortillas, good substitutes are corn tortillas for an authentic Latin flavor or store-bought cassava‑flour/plantain tortillas for a similar gluten‑free result.

Jake Woods

Jake Woods's note

"This recipe shines at backyard dinners and casual entertaining—bright citrus and charred veg contrast with tender grilled fish. Home cooks will love the quick no-chill marinade and clear grill timings that take the guesswork out of perfectly cooked fish."

About This Recipe

This take on fajitas pares everything down to the essentials: flaky, citrus-bright fish, aggressively charred peppers and onions, and a quick creamy slaw that cools each bite. Using mahi or halibut keeps the texture firm enough to stand up to grilling and the aggressive heat, while the lime–orange no‑chill marinade punches in bright acidity without sitting long enough to “cook” the fish. It’s a grilling formula that’s faster than traditional marinating methods but still builds layers of flavor — char, citrus, garlic, cumin and a whisper of chili heat — so each tortilla holds its own.

The technique is the real difference here: high, clean heat for the peppers and a precise timing window for the fish so it stays moist (aim for 135°F for medium doneness). The yogurt-based cilantro-lime slaw adds creaminess and body without weighing down the tacos, and warming corn or cassava tortillas on a hot griddle then steaming them in a towel keeps them pliable for folding. This is a weeknight-friendly showstopper for a small cookout or a relaxed dinner where speed and balance matter more than fuss.

Advertisement
Yield
6

Ingredients for Citrus-Grilled Fish Fajitas (Gluten-Free)

  • 1 1/2 lb Mahi or halibut fillets
  • 1/4 cup Fresh lime juice
  • 1/4 cup Fresh orange juice
  • 3 tbsp Extra-virgin olive oil
  • 3 cloves Garlic, minced
  • 1 blend Spice blend (1 tsp ground cumin, 1 tsp chili powder, 1 tsp kosher salt, 1/2 tsp black pepper)
  • 4 pieces Bell peppers (mixed colors) and red onion, sliced
  • 1 tbsp Neutral oil for grilling (canola or avocado)
  • 1 batch Cilantro-lime slaw (about 3 cups shredded cabbage, 1/3 cup Greek yogurt, 1/3 cup chopped cilantro, 1 tbsp lime juice, 1/2 tsp salt)
  • 8 pieces Corn or cassava tortillas (gluten-free), warmed

How to Make Citrus-Grilled Fish Fajitas (Gluten-Free)

  1. Step 1: Make the quick no-chill citrus marinade and coat the fish

    In a medium bowl whisk together fresh lime juice, orange juice, olive oil, minced garlic and the spice blend. Pat the fillets dry, add them to the bowl and turn to coat thoroughly—this is a no-chill marinade, so let fish sit at room temperature for 8–10 minutes while you heat the grill. The acidity brightens the fish quickly without needing refrigeration.

    For this step

    • 1 1/2 lbMahi or halibut fillets
    • 1/4 cupFresh lime juice
    • 1/4 cupFresh orange juice
    • 3 tbspExtra-virgin olive oil
    • 3 clovesGarlic, minced
    • 1 blendSpice blend (1 tsp ground cumin, 1 tsp chili powder, 1 tsp kosher salt, 1/2 tsp black pepper)
    Make the quick no-chill citrus marinade and coat the fish
  2. Step 2: Preheat grill and prepare vegetables

    Preheat your gas or charcoal grill to high (about 450–500°F / 230–260°C) and clean the grates well. Meanwhile slice bell peppers and red onion into 1/2-inch strips, toss with the neutral oil and a pinch of salt, and keep them handy for the grill—oiling the veg helps prevent sticking and encourages even charring.

    For this step

    • 4 piecesBell peppers (mixed colors) and red onion, sliced
    • 1 tbspNeutral oil for grilling (canola or avocado)
  3. Step 3: Char the peppers and onions

    Place the oiled peppers and onions directly on the hot grate or in a grill basket and let them roast undisturbed until blistered and charred, about 4–5 minutes per side (total 8–12 minutes) over direct high heat. Use tongs to flip once; moving them too early prevents good char. When done, transfer to a bowl and loosely cover to keep warm; slice into fajita-ready strips if needed.
    Char the peppers and onions
  4. Step 4: Grill the fish with precise timing

    Oil the grill grates lightly again (use a folded paper towel dipped in oil and tongs) then place the marinated fillets on the hot grate. For 1-inch (2.5 cm) fillets, grill 4–5 minutes per side over direct high heat; thinner fillets (3/4") need ~3–4 minutes per side, thicker 1.25–1.5" need 6–8 minutes total. Cook until the fish is opaque and flakes easily with a fork—aim for an internal temp of about 135°F (57°C) for a moist center or 145°F (63°C) if you prefer fully done; flip only once and use a thin metal spatula to avoid tearing.
    Grill the fish with precise timing
  5. Step 5: Make the cilantro-lime slaw

    While the fish rests 2–3 minutes, toss shredded cabbage with Greek yogurt, chopped cilantro, 1 tablespoon lime juice (from the lime used earlier or a fresh one) and 1/2 teaspoon salt until evenly coated. Adjust seasoning to taste—this bright, creamy slaw adds cooling contrast to the charred peppers and citrus fish.

    For this step

    • 1 batchCilantro-lime slaw (about 3 cups shredded cabbage, 1/3 cup Greek yogurt, 1/3 cup chopped cilantro, 1 tbsp lime juice, 1/2 tsp salt)
    Make the cilantro-lime slaw
  6. Step 6: Warm tortillas, assemble and serve with tips to keep them pliable

    Preheat a clean cast-iron griddle or skillet over medium heat (300–350°F / 150–175°C). For corn tortillas, brush very lightly with oil and warm 20–30 seconds per side until pliable; for cassava tortillas use slightly lower heat and 20–25 seconds per side because they’re more fragile. Stack warmed tortillas in a clean kitchen towel or wrapped aluminum foil to steam and stay soft—reheat briefly before serving as needed. To assemble, flake or slice the grilled fish into large pieces, divide between tortillas (2 per person is typical), top with charred peppers and a generous spoonful of slaw, and finish with lime wedges and extra cilantro if desired.

    For this step

    • 8 piecesCorn or cassava tortillas (gluten-free), warmed
    Warm tortillas, assemble and serve with tips to keep them pliable
  1. In a medium bowl whisk together fresh lime juice, orange juice, olive oil, minced garlic and the spice blend. Pat the fillets dry, add them to the bowl and turn to coat thoroughly—this is a no-chill marinade, so let fish sit at room temperature for 8–10 minutes while you heat the grill. The acidity brightens the fish quickly without needing refrigeration.
  2. Preheat your gas or charcoal grill to high (about 450–500°F / 230–260°C) and clean the grates well. Meanwhile slice bell peppers and red onion into 1/2-inch strips, toss with the neutral oil and a pinch of salt, and keep them handy for the grill—oiling the veg helps prevent sticking and encourages even charring.
  3. Place the oiled peppers and onions directly on the hot grate or in a grill basket and let them roast undisturbed until blistered and charred, about 4–5 minutes per side (total 8–12 minutes) over direct high heat. Use tongs to flip once; moving them too early prevents good char. When done, transfer to a bowl and loosely cover to keep warm; slice into fajita-ready strips if needed.
  4. Oil the grill grates lightly again (use a folded paper towel dipped in oil and tongs) then place the marinated fillets on the hot grate. For 1-inch (2.5 cm) fillets, grill 4–5 minutes per side over direct high heat; thinner fillets (3/4") need ~3–4 minutes per side, thicker 1.25–1.5" need 6–8 minutes total. Cook until the fish is opaque and flakes easily with a fork—aim for an internal temp of about 135°F (57°C) for a moist center or 145°F (63°C) if you prefer fully done; flip only once and use a thin metal spatula to avoid tearing.
  5. While the fish rests 2–3 minutes, toss shredded cabbage with Greek yogurt, chopped cilantro, 1 tablespoon lime juice (from the lime used earlier or a fresh one) and 1/2 teaspoon salt until evenly coated. Adjust seasoning to taste—this bright, creamy slaw adds cooling contrast to the charred peppers and citrus fish.
  6. Preheat a clean cast-iron griddle or skillet over medium heat (300–350°F / 150–175°C). For corn tortillas, brush very lightly with oil and warm 20–30 seconds per side until pliable; for cassava tortillas use slightly lower heat and 20–25 seconds per side because they’re more fragile. Stack warmed tortillas in a clean kitchen towel or wrapped aluminum foil to steam and stay soft—reheat briefly before serving as needed. To assemble, flake or slice the grilled fish into large pieces, divide between tortillas (2 per person is typical), top with charred peppers and a generous spoonful of slaw, and finish with lime wedges and extra cilantro if desired.

Citrus-Grilled Fish Fajitas (Gluten-Free) Tips

Pat fish completely dry

Drying the fillets before marinating helps the citrus stick and reduces flare-ups on the grill caused by excess surface moisture.

Marinate briefly at room temperature

Eight to ten minutes is enough for thin fillets — any longer and the citrus will start breaking down the flesh and changing the texture.

Oil the grill grates

Use a folded paper towel dipped in oil and tongs to oil hot grates just before cooking to prevent sticking and ensure clean grill marks.

Flip fish once only

Let a crust form before turning to avoid tearing; use a thin metal spatula for gentle support when you flip.

Steam tortillas after warming

Stack warmed tortillas in a towel or foil for a minute to trap steam and keep them pliable and warm as you assemble.

Citrus-Grilled Fish Fajitas (Gluten-Free) Variations and Substitutions

Use shrimp instead

Swap 1.5 lb peeled shrimp for the fish and cut grilling time to 2–3 minutes per side; the citrus marinade and slaw pair beautifully with shrimp’s sweet flavor.

Spicy adobo twist

Add 1 tablespoon chopped chipotle in adobo to the marinade for smoky heat, and finish with a few spoonfuls of the adobo sauce whisked into the slaw if you like it fiery.

Make it dairy-free

Replace Greek yogurt in the slaw with equal parts dairy-free yogurt or a creamy avocado-lime mash for a dairy-free, still-creamy topping.

Vegetarian version

Grill thick slices of portobello or halved cauliflower steaks in the same citrus marinade and assemble with the peppers and slaw for a satisfying plant-based option.

How to Store and Make Citrus-Grilled Fish Fajitas (Gluten-Free) Ahead

Store leftover grilled fish and charred vegetables in separate airtight containers in the refrigerator for up to 2 days; the fish is best eaten within that window. Keep tortillas wrapped at room temperature if unopened, or in the fridge for cassava varieties; reheat gently on a skillet and re-steam in a towel to restore pliability. The slaw will keep 1–2 days but may release liquid; drain any excess before serving.

What to Serve With Citrus-Grilled Fish Fajitas (Gluten-Free)

Serve with lime wedges, extra chopped cilantro and thinly sliced radishes for crunch and brightness, and offer hot sauce on the side for guests who want extra heat. For sides, a simple black bean and corn salad or grilled street corn (elote) complements the citrus notes, and a light Mexican lager or a citrusy IPA pairs well with the char and acidity.

Citrus-Grilled Fish Fajitas (Gluten-Free) FAQs

Can I make the marinade ahead of time?

Yes — you can whisk the citrus, oil, garlic and spices and refrigerate for up to 24 hours, but add the fish to the marinade only when ready to grill to preserve texture; don’t marinate the fish ahead longer than 10–15 minutes.

What if I don’t have a grill?

You can char the peppers under a broiler or in a very hot cast-iron skillet, and cook the fish in a preheated, oiled cast-iron pan over high heat using the same timing guidelines.

How do I prevent the fish from sticking to the grate?

Make sure the grates are very clean and well-oiled just before cooking, and that the grill is fully preheated; letting the fish develop a sear before attempting to move it reduces sticking.

Can I use bottled citrus juice?

Fresh juice is recommended for its brighter flavor and aromatics; bottled juice can work in a pinch but tends to flatten the marinade’s impact.

How many tortillas per person should I plan?

Plan on about 2 tortillas per adult for a main-course serving with sides, and slightly more if guests have hearty appetites — this recipe’s 8 tortillas should serve 4–6 depending on portions.

Jake Woods

About the author

Jake Woods

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake Woods

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Nutrition Facts

Per serving: 1 serving (about 350g)

Calories411
Total Fat23.9g
Saturated Fat3.9g
Trans Fat0g
Polyunsaturated Fat6.9g
Monounsaturated Fat10.9g
Cholesterol52mg
Sodium277mg
Total Carbohydrates23.2g
Dietary Fiber4.5g
Total Sugars5.5g
Includes Added Sugars1.4g
Protein20.6g
Vitamin D31.1μg
Calcium60mg
Iron1.4mg
Potassium584mg

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Citrus-Grilled Fish Fajitas (Gluten-Free)

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · 6 questions per 5 minutes, 30 per day