Tomato fish pepper soup is a bright, warming pot of soup made with white fish, tomatoes, peppers, and a gently spiced broth. It fits right into fish recipes healthy, easy fish soup recipe searches, and weeknight seafood dishes when you want something light but filling.
I started making this fish soup after a stretch of heavy meals, and I wanted a clean, bold fish meal that still felt comforting. The mix of tomato and pepper gives a layered flavor, and the fish stays soft and tender in every spoonful.

Why this fish soup recipe easy method works
This fish soup relies on a simple balance. Two cups tomato to four cups broth keeps the base rich without turning it into a sauce.
I learned this after a few watery batches. A thicker base holds the spices better, and the fish absorbs more flavor.
The short simmer before adding fish matters. It builds depth first, then protects the texture of the fish later.
Ingredients that shape this healthy soup recipe

White fish brings a clean taste. Cod or sea bass holds its shape, while tilapia cooks faster and feels softer.
I often choose what looks freshest that day. Fresh fish smells clean and feels firm when you press it.
Tomatoes create the body of the soup. Fresh blended tomatoes give a brighter taste than canned, though both work fine.
Bell peppers add sweetness and a slight crunch. I like that contrast in a pot of soup. It breaks the softness in a good way.
A closer look at the tomato base in fish soup
The tomato base does most of the work here. It carries the spices and sets the tone for the whole dish.
When it cooks down with tomato paste, it deepens in color and taste. You will notice it shifts from sharp to round.
If it still tastes raw, give it a few more minutes. I have rushed this step before, and the soup felt flat.
How to build this fish meal step by step
Start with onion in olive oil until it softens. The smell changes first, then the texture follows.
Add garlic and ginger next. Stir briefly so they release aroma without burning.

Pour in tomatoes and paste. Let them cook until thicker and slightly darker. This stage always feels slow, but it pays off.
Add broth and simmer. Then place the fish gently. Do not stir too much. I learned that the hard way.
Knowing when your seafood dish is ready
The fish turns opaque and flakes easily. That is the clearest sign.
The broth should look slightly thick and glossy. If it feels thin, simmer a bit longer.
Overcooked fish breaks apart too much. Undercooked fish looks translucent in the center. Trust the texture more than the clock.
Common fish soup problems and fixes
If the soup tastes flat, the tomato base likely needed more cooking. Let it reduce longer next time.
If the fish falls apart, the heat was too high or you stirred too often. Keep it gentle.
If the soup feels too acidic, add a pinch of salt or a bit more broth. I sometimes do both.

Easy ways to change this fish soup recipe
Add spinach at the end for a greener version. It wilts fast and blends well.
Swap chili peppers for a milder soup. Or add more for heat if you like bold flavors.
Use shrimp instead of fish for a different seafood dish. Reduce cooking time to about five minutes.
Storing your healthy soup recipes
Keep the soup in the fridge for up to three days. The flavor deepens overnight.
Freeze it without the fish if possible. Then add fresh fish when reheating. I find this keeps the texture better.
Reheat slowly on the stove. High heat can toughen the fish.
Small tips that make a big difference
Use a wide pot so the fish cooks evenly. Crowding changes the texture.
Taste before serving. Adjust salt at the end, not at the start.
Cut fish into even pieces. This helps them cook at the same pace.
Let the soup sit for five minutes before serving. It settles and tastes fuller.
Serving this fish meal your way
Serve it with warm bread for dipping.
Pair it with rice for a fuller fish meal.
Add extra herbs on top for freshness.
I usually keep it simple and let the broth shine.
Save this fish soup for later
Save this recipe to your Pinterest board so you can come back to it on busy days. It really helps to have a go to pot of soup ready.
Tell me how your fish soup turned out or what you changed. I read every comment and I love seeing your versions.

Tomato Fish Pepper Soup
Tomato fish pepper soup recipe easy, healthy fish soup with bold flavor and simple steps for a perfect fish meal every time.
Ingredients
- 500g white fish fillets (such as cod, tilapia, or sea bass)
- 2 cups fresh tomatoes (blended or crushed)
- 1/4 cup tomato paste
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 teaspoon ginger, grated
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 1–2 fresh chili peppers (optional)
- 4 cups fish or vegetable broth
- 2 tablespoons olive oil
- 1 teaspoon paprika
- 1/2 teaspoon black pepper
- Salt to taste
- 1 teaspoon dried thyme
- 1 bay leaf
- Fresh parsley or cilantro for garnish
Instructions
- PREPARE THE FISH: Rinse the fish fillets under cold water, cut into medium-sized chunks, then pat dry with paper towels. Season lightly with salt and black pepper and set aside to rest while preparing the soup base.
- BUILD THE FLAVOR BASE: Heat olive oil in a large pot over medium heat. Add the chopped onion and cook until soft and slightly translucent, about 4–5 minutes. Stir in the minced garlic and grated ginger, cooking for 1 minute until aromatic.
- ADD TOMATOES AND SPICES: Pour in the blended tomatoes and tomato paste, stirring until fully combined. Add paprika, dried thyme, and the bay leaf. Cook for 8–10 minutes, stirring occasionally, until the mixture thickens slightly and develops a deeper color.
- ADD THE BROTH: Pour in the fish or vegetable broth and stir to combine. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer for 10 minutes to build a balanced broth.
- COOK THE FISH: Gently place the fish pieces into the simmering soup, ensuring they are submerged. Cook for 8–10 minutes over low heat. Avoid frequent stirring to keep the fish intact and tender.
- ADD PEPPERS AND FINISH: Add the sliced red and green bell peppers along with the chili peppers. Simmer for 5 minutes until the peppers soften slightly but retain some texture. Taste and adjust salt and black pepper as needed.
- GARNISH AND SERVE: Remove the bay leaf from the pot. Sprinkle chopped parsley or cilantro over the soup and serve hot.
Notes
Use firm white fish to prevent breaking during cooking.
Adjust chili pepper quantity to control heat level.
Serve with rice, bread, or enjoy on its own for a lighter meal.
Nutrition Information
Yield
4Serving Size
1Amount Per Serving Calories 280Total Fat 9gSaturated Fat 1gUnsaturated Fat 8gCholesterol 118mgSodium 921mgCarbohydrates 19gFiber 4gSugar 10gProtein 33g
