Fish Tacos with Roasted Tomato Salsa


Making perfect fish tacos at home is simpler than you think. Start with any flaky whitefish -- we love cod, halibut, and sea bass. Then top with our smoky roasted tomato salsa, it's that easy.

Fish Tacos with Roasted Tomato Salsa
Photo: Andy Lyons
Start To Finish Time:
45 mins


  • 1 pound firm skinless white fish fillets, such as cod, halibut, or sea bass

  • 1 tablespoon olive oil or vegetable oil

  • 1 teaspoon ground cumin or chili powder

  • ½ teaspoon salt

  • ¼ teaspoon ground black pepper

  • 8 6 inch soft flour or corn tortillas, warmed

  • ¼ cup sour cream

  • Roasted Tomato Salsa or Tropical Fruit Salsa

  • Chopped avocado, chopped fresh cilantro, lime wedges and/or sliced radishes

Roasted Tomato Salsa

  • 2 medium tomatoes, cut into wedges

  • ½ large red onion, cut into wedges

  • ¼ cup olive oil

  • ¼ teaspoon salt

  • ½ cup packed cilantro leaves

  • 1 teaspoon chopped canned chipotle peppers in adobo sauce


  1. Brush fish with oil and season with cumin, salt, and pepper. Grill in a preheated grill pan or on a gas or charcoal grill on the greased rack of a covered grill directly over medium heat for 4 to 6 minutes per 1/2-inch thickness or until fish flakes easily when tested with a fork, turning once.

  2. Warm tortillas in the pan or on the grill rack. Serve fish in tortillas with sour cream, salsa, and toppers.

Roasted Tomato Salsa

  1. Preheat oven to 450°F. Line a shallow baking pan with foil. Place tomatoes and onion in the prepared pan. Drizzle with 1 tablespoon of the oil and sprinkle with salt; toss to coat. Roast for 20 to 30 minutes or until nicely browned. Cool slightly.

  2. In a food processor place roasted vegetables and cilantro. Cover and process until smooth, gradually adding remaining oil with motor running. Add chipotle to taste. Makes 1 1/3 cups.

Nutrition Facts (per serving)

359 Calories
17g Fat
27g Carbs
25g Protein
Nutrition Facts
Servings Per Recipe 4
Calories 359
% Daily Value *
Total Fat 17g 22%
Saturated Fat 4g 20%
Cholesterol 53mg 18%
Sodium 795mg 35%
Total Carbohydrate 27g 10%
Total Sugars 2g
Protein 25g
Vitamin C 4.9mg 24%
Calcium 96mg 7%
Iron 1.9mg 11%
Potassium 401mg 9%
Folate, total 13.4mcg
Vitamin B-12 0.4mcg
Vitamin B-6 0.5mg

*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Related Articles