Cilantro Salmon Tomato Soup is a hearty and aromatic one-pot meal featuring tender chunks of salmon and potatoes simmered in a rich tomato broth infused with garlic, onion, and fresh cilantro. This amazing dish not only warms my heart but also fills my kitchen with enticing Mediterranean aromas. The zesty splash of lime juice and the hint of red pepper flakes elevate the flavors, making it perfect for any season. Let’s dive into how to create this delightful soup!
Why You’ll Love This Cilantro Salmon Tomato Soup
This Cilantro Salmon Tomato Soup is not just a meal; it’s an experience! Here are a few reasons to love it:
- Comfort in a bowl: Perfect for chilly nights.
- Nutritious: Packed with omega-3s from salmon and vitamins from tomatoes and cilantro.
- Quick and easy: A simple recipe that can be whipped up in under an hour.
- Flavorful: The combination of cilantro and tomatoes creates a vibrant taste.
- Versatile: Can be served with crusty bread or over rice.
- Healthy: Low-carb and gluten-free, suitable for various diets.
Make this cilantro salmon soup a staple in your home, and you’ll never look back!
Ingredients for Cilantro Salmon Tomato Soup
Gather these items:
- 3 1/2 lbs fresh tomatoes, coarsely chopped or 2 x 28 oz cans diced tomatoes
- 1 large onion, chopped
- 5 large garlic cloves, minced
- 4 medium potatoes, medium diced (optional)
- 1 lime or lemon, juiced
- 1 bunch cilantro, finely chopped
- 3 green onion sprigs, finely chopped
- 2 tbsp oil (for frying)
- 1/4 tsp red pepper flakes
- 3 bay leaves
- 5 tbsp (3 oz) tomato paste
- 14 oz can low sodium tomato sauce (skip if using fresh tomatoes)
- 6 cups vegetable broth (low sodium)
- 1 1/2 tsp salt
- Ground black pepper to taste
- 2 1/2 lbs salmon fillet, cubed
How to Make Cilantro Salmon Tomato Soup Step-by-Step
- Step 1: Preheat a large pot or Dutch oven over medium heat and swirl in the oil to coat the bottom. Add the chopped onion and minced garlic, cooking for 3-4 minutes until softened and fragrant, stirring occasionally to prevent burning.
- Step 2: Stir in the red pepper flakes and bay leaves, cooking for about 30 seconds while stirring once to release their aromas. Then add the tomato paste and mix well to incorporate evenly with the aromatics.
- Step 3: Pour in the fresh tomatoes or canned diced tomatoes, the low sodium tomato sauce if using canned tomatoes, and the vegetable broth. Stir the mixture to combine all ingredients thoroughly. Bring the soup to a boil, then cover and let it simmer over medium heat for 20 minutes to develop deep flavors.
- Step 4: Carefully add the cubed salmon and diced potatoes if using. Cover the pot again and reduce the heat to low, allowing it to gently simmer for an additional 20 minutes until the salmon is cooked through and potatoes are tender.
- Step 5: Stir in salt, ground black pepper, lime or lemon juice, and three-quarters of the chopped cilantro. Let the soup stand, covered, for 5 minutes to allow the flavors to meld. Taste and adjust seasoning as desired.
- Step 6: Ladle the hot soup into bowls and garnish with the reserved fresh cilantro, finely chopped green onions, and extra lime wedges if desired. Serve immediately for best flavor.

Pro Tips for the Best Cilantro Salmon Tomato Soup
Keep these in mind:
- For a creamy texture, add a splash of heavy cream before serving.
- Use fresh vegetables for the best flavor, especially the cilantro.
- Chill leftovers and enjoy them for lunch the next day; flavors improve!
Best Ways to Serve Cilantro Salmon Tomato Soup
Enjoy this soup with:
- Crusty bread for dipping.
- Over a bed of rice for a hearty meal.
- With a side salad for a complete dinner.
How to Store and Reheat Cilantro Salmon Tomato Soup
Store any leftover soup in an airtight container in the refrigerator for up to 3 days. To reheat, simply warm over medium heat on the stove until heated through. This is great for meal prep!
Frequently Asked Questions About Cilantro Salmon Tomato Soup
What’s the secret to perfect Cilantro Salmon Tomato Soup?
The secret lies in using fresh ingredients and allowing the soup to simmer long enough to develop the flavors. The combination of cilantro-infused salmon tomato soup creates a delicious depth that enhances every bowl.
Can I make Cilantro Salmon Tomato Soup ahead of time?
Absolutely! This salmon soup with cilantro and tomatoes tastes even better the next day as the flavors meld. Store it in the refrigerator and reheat when ready to serve.
How do I avoid common mistakes with Cilantro Salmon Tomato Soup?
To avoid common mistakes, ensure you don’t overcook the salmon, as it can become dry. Add it towards the end of cooking to keep it tender and flavorful.
Variations of Cilantro Salmon Tomato Soup You Can Try
Get creative with these variations:
- Add your favorite vegetables like carrots or spinach for extra nutrition.
- For a spicy kick, include jalapeños or use a spicy cilantro salmon soup recipe.
- Make it creamy by blending a portion of the soup before serving.

For more delicious recipes, check out our Creamy Italian Meatball Soup or Cheesy Baked Fajita Chicken. You can also explore Pumpkin Sage Pasta for a unique twist on pasta dishes. Don’t forget to try our Holiday Roasted Vegetables as a side dish!
For more information on the health benefits of salmon, visit Healthline.
Print
Cilantro Salmon Tomato Soup: 6 Steps to Comforting Flavor
- Total Time: 51 minutes
- Yield: 6 servings 1x
- Diet: Gluten Free
Description
Cilantro Salmon Tomato Soup is a hearty and aromatic one-pot meal featuring tender chunks of salmon and potatoes simmered in a rich tomato broth infused with garlic, onion, and fresh cilantro.
Ingredients
- 3 1/2 lbs fresh tomatoes, coarsely chopped or 2 x 28 oz cans diced tomatoes
- 1 large onion, chopped
- 5 large garlic cloves, minced
- 4 medium potatoes, medium diced (optional)
- 1 lime or lemon, juiced
- 1 bunch cilantro, finely chopped
- 3 green onion sprigs, finely chopped
- 2 tbsp oil (for frying)
- 1/4 tsp red pepper flakes
- 3 bay leaves
- 5 tbsp (3 oz) tomato paste
- 14 oz can low sodium tomato sauce (skip if using fresh tomatoes)
- 6 cups vegetable broth (low sodium)
- 1 1/2 tsp salt
- Ground black pepper to taste
- 2 1/2 lbs salmon fillet, cubed
Instructions
- Preheat a large pot or Dutch oven over medium heat and swirl in the oil to coat the bottom. Add the chopped onion and minced garlic, cooking for 3-4 minutes until softened and fragrant, stirring occasionally to prevent burning.
- Stir in the red pepper flakes and bay leaves, cooking for about 30 seconds while stirring once to release their aromas. Then add the tomato paste and mix well to incorporate evenly with the aromatics.
- Pour in the fresh tomatoes or canned diced tomatoes, the low sodium tomato sauce if using canned tomatoes, and the vegetable broth. Stir the mixture to combine all ingredients thoroughly. Bring the soup to a boil, then cover and let it simmer over medium heat for 20 minutes to develop deep flavors.
- Carefully add the cubed salmon and diced potatoes if using. Cover the pot again and reduce the heat to low, allowing it to gently simmer for an additional 20 minutes until the salmon is cooked through and potatoes are tender.
- Stir in salt, ground black pepper, lime or lemon juice, and three-quarters of the chopped cilantro. Let the soup stand, covered, for 5 minutes to allow the flavors to meld. Taste and adjust seasoning as desired.
- Ladle the hot soup into bowls and garnish with the reserved fresh cilantro, finely chopped green onions, and extra lime wedges if desired. Serve immediately for best flavor.
Notes
- Prep Time: 15 minutes
- Cook Time: 36 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 bowl
- Calories: 388 kcal
- Sugar: 5 g
- Sodium: 800 mg
- Fat: 13 g
- Saturated Fat: 2 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 35 g
- Fiber: 6 g
- Protein: 34 g
- Cholesterol: 70 mg
