Fish with tomato salsa

Fish with tomato salsa is a light and nutritious dish featuring tender white fish paired with a fresh, zesty tomato salsa. This recipe highlights roasted sweet potatoes for a comforting and healthy meal option.

01 Feb 2026
Cook time 25 min
Prep time 20 min

Ingredients:

2 sweet potatos
2 garlic cloves
1 tbsp rosemary
1.50 lb white fish
1 cup cherry tomatoes
1/2 red onion
Fish with tomato salsa

Fish with tomato salsa is a delightful and healthy dish that combines the mild flavor of white fish with a zesty and fresh tomato salsa. This recipe is perfect for a weeknight meal or a special dinner and brings together simple and nutritious ingredients like sweet potatoes, garlic, rosemary, cherry tomatoes, and red onion. Follow the instructions below to create a flavorful and satisfying meal.

Instructions:

1. Preheat Oven:
Preheat your oven to 400°F (200°C).
2. Prepare Sweet Potatoes:
- Peel the sweet potatoes and cut them into chunks or slices.
- Place them in a large mixing bowl.

3. Season Sweet Potatoes:
- Mince the garlic cloves and add to the bowl with the sweet potatoes.
- Add the rosemary.
- Drizzle with olive oil, salt, and pepper to taste.
- Toss the sweet potatoes until they are evenly coated with the seasoning.
4. Roast Sweet Potatoes:
- Spread the seasoned sweet potatoes evenly on a baking sheet.
- Roast in the preheated oven for 25-30 minutes, or until they are tender and slightly caramelized.
5. Prepare Tomato Salsa:
- While the sweet potatoes are roasting, halve the cherry tomatoes and dice the red onion.
- In a medium bowl, combine the cherry tomatoes and red onion.
- Add a pinch of salt and pepper to the salsa mixture. Optionally, you can add a splash of lemon juice or olive oil for extra flavor. Set aside.
6. Cook the Fish:
- Season the white fish with salt and pepper.
- Heat a large skillet over medium-high heat and add a drizzle of olive oil.
- Once the oil is hot, carefully add the fish to the skillet.
- Cook the fish for 4-5 minutes on each side, or until the fish is cooked through and flakes easily with a fork.

7. Assemble and Serve:
- Once the sweet potatoes are done roasting, remove them from the oven.
- Plate the roasted sweet potatoes and place the cooked fish on top or beside the sweet potatoes.
- Spoon the tomato salsa over the fish.

8. Enjoy:
- Serve immediately and enjoy a flavorful and healthy dish!

Fish with tomato salsa is a well-balanced and nutritious dish that offers a burst of flavors with every bite. The tender and flaky fish pairs perfectly with the sweet and savory tomato salsa, creating a delightful symphony of tastes on your palate. By following the tips provided, you can easily elevate the flavors and make this recipe your own. Enjoy this delicious dish as part of a healthy and satisfying meal.

Fish with tomato salsa FAQ:

What is the recommended baking time for the sweet potatoes?

The sweet potatoes should be roasted in the preheated oven at 400°F (200°C) for 25-30 minutes, or until they are tender and slightly caramelized.

How can I tell when the fish is properly cooked?

The fish is cooked when it flakes easily with a fork and is opaque throughout. It typically takes about 4-5 minutes per side in the skillet.

Can I substitute the white fish with another type of fish?

Yes, you can substitute the white fish with other mild, flaky fish such as cod, tilapia, or haddock. Adjust cooking times as needed based on the thickness of the fillets.

How should I store leftovers from this dish?

Leftovers can be stored in an airtight container in the refrigerator for up to 2-3 days. Reheat gently in the oven or microwave until warmed through.

Can I make the tomato salsa in advance?

Yes, you can prepare the tomato salsa in advance. It can be stored in the refrigerator for up to a day. Just add any acidic ingredients like lemon juice right before serving for best flavor.

Cooking Tips:

- Choose fresh, high-quality white fish for the best flavor. Varieties such as cod, haddock, or tilapia work well with this recipe.

- Ensure the sweet potatoes are cut into even pieces to promote uniform cooking.

- Use cherry tomatoes for their sweet and juicy flavor, but grape tomatoes can be a good substitution if needed.

- To enhance the rosemary's flavor, you can lightly bruise the leaves by crushing them between your fingers before adding them to the dish.

- If you prefer a bit of heat, consider adding a chopped jalapeño or a sprinkle of red pepper flakes to the tomato salsa.

Nutrition Facts

4 Servings
Calories 330kcal
Protein 36g
Carbohydrates 24g
Fiber 3.88g
Sugar 6g
Fat 10g

More recipes

Creamy turmeric and coconut roast chicken

A unique roast chicken infused with turmeric and coconut milk.

30 Jan 2026

Slow cooker thai peanut chicken with coriander and lime

Tender chicken thighs in a creamy Thai peanut sauce.

18 Feb 2026

Dijon chicken breasts with olive oil and bread crumbs

Crispy Dijon chicken breasts, perfect for easy weeknight dinners.

03 Feb 2026

Salmon with parsley salad

Enjoy seared salmon with a fresh parsley salad.

19 Dec 2025

Lemony lentil and greens soup

A vibrant lemony lentil and greens soup that's vegan and hearty.

01 Dec 2025

Eggplant and tomato medley bake

A vibrant eggplant and tomato bake with feta and basil.

15 Jan 2026

Sautéed flank steak and peppers with onions

Quick sautéed flank steak with peppers, onions, and cheddar.

17 Jan 2026

Skillet pasta with sun dried tomatoes, walnuts and feta

A quick skillet pasta with sun-dried tomatoes, walnuts, and feta.

17 Feb 2026

Posts