Fish Tacos

There are lots of ingredients to prepare, but this isn’t a hard recipe to make, and the tacos are so good. If you don’t have (or like) all the taco bar fixings, just use what’s on hand! 

Make some Purple Cabbage Slaw for one of the toppings.

Newsletter Sign Up
Hands-on time: 45   |    Total time: 45   |    Makes: 4 Servings


Cutting board
Sharp knife (adult needed)
Measuring spoons
Medium bowl
Large nonstick skillet
Heatproof spatula
Measuring cup


2 tablespoon vegetable oil
1 teaspoon ground cumin
1 teaspoon chili powder
1⁄4 teaspoon kosher salt
1 garlic clove, peeled and minced
1 1⁄2 pound halibut fillets or other firm white fish
8 6-inch corn tortillas
Purple Cabbage Slaw or shredded cabbage
1⁄2 onion, peeled and finely chopped
1 cup tomato, cored and chopped
1 cup avocado, pitted, peeled and diced
1⁄2 cup chopped fresh cilantro leaves
1 lime, cut in quarters
hot sauce
plain Greek yogurt


Wash your hands with soap and water, then gather all your equipment and ingredients and put them on a counter.

  1. Put the oil, spices, salt, and garlic in the bowl and mix well.
  2. Cut the fish into 1-inch strips, put them in the bowl, and use your clean fingers to coat them with the spice mixture. Set the fish aside. Be sure to wash your hands with soap and water after handling raw fish!
  3. Put the skillet on the stove and turn the heat to medium. When it is hot, add the tortillas, one at a time, and cooked until warm, about 30 seconds on each side. Wrap them in a dish towel to keep warm.
  4. Put the skillet on the stove and turn the heat to medium-high. Add the fish and cook 3 minutes, then use the spatula to flip the pieces over. Cook until the fish breaks easily into flakes when you poke it with a fork, about 2 minutes.
  5. Give each person two tortillas and let them assemble the tacos with the toppings they like.


Cabbage is in the same family as kale, bok choy, broccoli, cauliflower, collards, Brussels sprouts, and radish. They are called cruciferous vegetables because the four petals of their flowers make a cross shape, and cruciferous is Latin for “bearing a cross.”