Citrus-Grilled Fish Fajitas (Gluten-Free)
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.

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'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.
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)
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)
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)
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.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.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)
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
About the author
Jake WoodsHello, 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)
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.
Keep Reading
Guides & articles for this recipe
Healthy Eating
Low-Fat Marinades & Grill Sauces
Practical guide to 10+ low-fat marinades, basting sauces, and finishing dressings that add bold grill flavor without oil-heavy recipes. Includes technique tips (acid, umami, smoke), smart ingredient swaps, calorie-conscious pairings, and make-ahead storage notes.
Cocktails & Drinks
Shakerless Cocktails for Backyard Grilling
Easy, tool-free cocktail recipes designed for backyard grilling and outdoor hangs. Find single-serve and batch formulas, quick portable infusions, improvised gear hacks, and simple cocktail pairings for grilled meats and vegetables.
Healthy Eating
Lean Labor Day Grilling Menu
A Labor Day grilling guide that swaps heavy BBQ classics for lighter, flavorful options—think lean proteins, charred vegetables, and low‑sugar sauces. Includes make-ahead meal prep, portioning tips, and a short shopping checklist for healthy, crowd-pleasing cookouts.
More from Grilling
View all Grilling recipes →Grilled Shrimp & Charred Corn Warm Salad
Smoky Grilled Meringue Skewers
Charred Caramel Apple Pretzel Bites
Coffee‑Chile Rubbed Flank Steak Tacos with Charred Pineapple Salsa
Grilled Ras el Hanout Chicken Thighs with Charred Apricot-Chickpea Tagine
Cedar-Plank Grilled Swordfish Steaks with Warm Olive-Tomato Tapenade and Charred Fennel-Orange Salad
Grilled Chocolate-Stuffed Pumpkin Bites
Grilled Flatbread Crostini with Whipped Feta, Charred Cherry Tomatoes & Basil Oil
Coffee-Rubbed Grilled Flank Steak with Chimichurri
Ask me anything about this recipe — substitutions, scaling, techniques, timing.
Powered by AI · 6 questions per 5 minutes, 30 per day