Fish Tacos with Lime Crema, Citrus Salsa, Cabbage Slaw, and Roasted Delicata Squash
Golden fish, cool lime crema, and juicy citrus salsa make generous tacos with plenty of crunch from cabbage slaw. Roasted delicata squash brings sweet browned edges, cilantro, and toasted pepitas to the plate—a colorful, relaxed birthday dinner with a little extra care in every component.
By Jonathan Katzman · Cooked and photographed · Recipe updated
Serves: 4 servings
Tags: gluten-free, nut-free, pescatarian

Golden Pan-Seared Fish
A thin cassava-flour coating gives the fish golden edges without hiding its delicate texture. Cooking in batches keeps the pan hot and the coating crisp.
Ingredients
- 1.5 lb skinless, boneless cod or rockfish fillets
- 0.25 cup cassava flour
- 0.5 tsp ground cumin
- 0.5 tsp sweet paprika
- 0.75 tsp kosher salt, plus more to taste
- 0.25 tsp black pepper
- 3 tbsp ghee, divided
- 1 lime, cut into wedges
Instructions
- Pat the fish thoroughly dry and cut into broad, taco-sized pieces about 2 inches across. Keep chilled until ready to cook.
- Combine the cassava flour, cumin, paprika, salt, and pepper on a plate. Just before cooking, lightly coat the fish and shake off excess flour.
- Heat a large heavy skillet over medium-high heat. Add half the ghee, then half the fish in a single layer with space between pieces.
- Cook undisturbed for 2–3 minutes, until golden underneath and released easily from the pan. Turn gently and cook another 1–3 minutes, depending on thickness, until the center reaches 145°F and flakes under gentle pressure.
- Transfer to a warm plate without covering tightly. Repeat with the remaining ghee and fish. Serve immediately with lime wedges.
Notes
- Avoid marinating the fish in citrus before cooking; keeping its surface dry improves browning.
Warm Blue-Corn Tortillas
Warm corn tortillas are supple enough to fold around the fish and sturdy enough for juicy salsa.
Ingredients
- 8 small gluten-free blue-corn tortillas
Instructions
- Heat a dry skillet or comal over medium-high heat.
- Warm each tortilla for 20–30 seconds per side, until flexible and lightly toasted. If they seem dry, brush very lightly with water before warming.
- Stack in a clean kitchen towel and keep wrapped until serving.
Lime Crema
Tangy crema softens the chile and citrus while adding a cool contrast to the hot fish.
Ingredients
- 0.5 cup sour cream
- 1 tsp finely grated lime zest
- 1 tbsp fresh lime juice
- 1–2 tbsp water, as needed
- 0.25 tsp kosher salt, or to taste
Instructions
- Stir the sour cream, lime zest, lime juice, and salt together.
- Add water a teaspoon at a time until the crema falls from a spoon in a thick ribbon.
- Refrigerate until serving, then stir again and adjust salt or lime to taste.
Chunky Citrus Salsa
Orange segments provide sweetness and juicy texture, while lime, chile, and cilantro keep the salsa bright rather than dessert-like.
Ingredients
- 3 medium oranges
- 1 lime
- 2 tbsp finely diced red onion
- 1 small mild red Fresno chile, seeded and finely diced
- 0.25 cup chopped cilantro
- 0.25 tsp kosher salt, or to taste
Instructions
- Cut the peel and white pith from the oranges. Working over a bowl, cut between the membranes to release the segments, then cut large segments into two or three pieces.
- Transfer the fruit to a separate bowl with just 1 tablespoon of the collected orange juice; reserve the rest for another use.
- Peel the lime and cut its flesh free of the membranes. Finely chop the flesh, discarding seeds, and add it to the oranges.
- Fold in the onion, chile, cilantro, and salt. Rest for 10 minutes and taste for balance.
- Serve with a slotted spoon so excess juice does not soak the tortillas.
Notes
- If the oranges are especially tart, use half the lime flesh initially and add the rest to taste.
Crunchy Cabbage Slaw
Purple and napa cabbage give both firm crunch and tender folds. A light lime dressing keeps the slaw fresh beside the richer crema.
Ingredients
- 3 cups thinly sliced napa cabbage
- 2 cups thinly sliced red cabbage
- 2 scallions, thinly sliced
- 0.25 cup roughly chopped cilantro
- 2 tbsp fresh lime juice
- 1 tbsp extra-virgin olive oil
- 0.5 tsp kosher salt, or to taste
Instructions
- Combine both cabbages, scallions, and cilantro in a large bowl.
- Whisk together the lime juice, olive oil, and salt.
- Toss the slaw with the dressing 10–15 minutes before serving. Toss again and taste for salt and acidity; it should remain distinctly crunchy.
Roasted Delicata Squash with Cilantro and Pepitas
Delicata's edible skin holds the crescents together while their cut surfaces caramelize. Pepitas add crunch, and cilantro and lime lift the squash's sweetness.
Ingredients
- 2 medium delicata squash, about 2 lb total
- 2 tbsp olive oil
- 0.75 tsp kosher salt
- 0.25 tsp black pepper
- 0.25 cup raw hulled pepitas
- 0.5 cup roughly chopped cilantro leaves and tender stems
- 1 tbsp fresh lime juice
Instructions
- Heat the oven to 425°F. Scrub the squash, halve lengthwise, scoop out the seeds, and cut into 1/2-inch-thick crescents; leave the skin on.
- Toss with the olive oil, salt, and pepper. Arrange in a single layer on a large sheet pan, using two pans if necessary to avoid crowding.
- Roast for 25–30 minutes, turning after about 15 minutes, until tender through the skin with browned edges.
- Meanwhile, toast the pepitas in a dry skillet over medium heat for 3–5 minutes, stirring frequently, until puffed and fragrant. Transfer to a plate.
- Let the squash cool for 2 minutes, then gently toss with the lime juice. Scatter with cilantro and toasted pepitas just before serving.
Notes
- Reserve a spoonful of the toasted pepitas to scatter over the tacos if desired.
Simple Guacamole
Coarsely mashed avocado provides a mellow, creamy side without competing with the citrus salsa.
Ingredients
- 2 ripe avocados
- 1.5 tbsp fresh lime juice
- 1 tbsp finely diced red onion
- 0.25 tsp kosher salt, or to taste
Instructions
- Scoop the avocados into a bowl and mash coarsely with the lime juice and salt.
- Fold in the onion and adjust the seasoning.
- Cover directly against the surface until serving.
Overall Timing / Workflow
Prepare the cold components while the squash roasts, then cook the fish last so it arrives hot with crisp edges.
Instructions
- 0:00 — Heat the oven to 425°F. Cut and season the squash.
- 0:10 — Put the squash in the oven. Toast the pepitas, then make the crema and citrus salsa.
- 0:25 — Turn the squash. Slice and dress the slaw, then make the guacamole.
- 0:30 — Pat dry and portion the fish. Prepare the seasoned cassava flour and set out serving plates.
- 0:35 — Remove the squash when tender and browned; keep loosely covered in a warm spot. Warm the tortillas and wrap them in a towel.
- 0:40 — Dredge and cook the fish in batches. Finish the squash with lime, cilantro, and pepitas.
- 0:50 — Assemble the tacos and serve immediately with the slaw, guacamole, and squash.
Plating
Keeping some slaw beside the tacos preserves crunch and makes room for generous citrus and crema toppings.
Instructions
- Set two warm tortillas on each plate, or serve the second tortilla alongside for another taco.
- Add a small pinch of slaw and divide the fish among the tortillas. Spoon over crema and drained citrus salsa.
- Arrange the remaining slaw and a scoop of guacamole beside the tacos.
- Add the warm delicata crescents, keeping their cilantro and pepitas visible. Serve lime wedges alongside.
Leftover Path
Storing the components separately prevents soggy tortillas and lets the fish and squash reheat without warming the cold toppings.
Instructions
- Refrigerate leftover fish, squash, crema, salsa, and slaw in separate airtight containers within 2 hours. Store guacamole with a cover pressed against its surface.
- Use the fish within 2 days and reheat on a tray in a 350°F oven until it reaches 165°F, approximately 8–12 minutes depending on thickness. Reheat the squash alongside it.
- Use salsa, slaw, and guacamole within 1–2 days for their best texture; the crema and squash keep for 3–4 days.
- Warm fresh tortillas for another round of tacos, or serve the reheated fish and squash over the remaining slaw with crema and citrus spooned over just before eating.