Soups & Stews
This tilapia soup recipe delivers restaurant-quality lightness in just 25 minutes, blending bright lemon, aromatic garlic, and tender flaked fish for a dish that feels both elegant and effortless.
The secret lies in building layers of flavor through careful sautéing and simmering, ensuring every spoonful is packed with citrusy brightness and savory depth without heaviness.
What sets this recipe apart is its balance of traditional techniques—like deglazing the pan to capture all those flavorful browned bits—and modern twists that make it feel fresh.
We start with a simple aromatic base of onions, garlic, and celery, then infuse the broth with lemon and white wine before adding the tilapia. The result? A soup that’s light enough for lunch but substantial enough for dinner.
By the time you serve this soup, you’ll have perfectly flaked tilapia swimming in a fragrant, golden broth that’s infused with lemon and garlic. The texture is velvety, the flavor is bright and clean, and the preparation is straightforward—no complicated steps, just a sequence that builds flavor efficiently.
This is the kind of soup that feels like a hug in a bowl.
The best part? It’s versatile enough to serve as a main dish or a starter, and the leftovers reheat beautifully for lunch the next day. Whether you’re cooking for a weeknight dinner or a special occasion, this tilapia soup delivers professional results with minimal effort. Let’s get started!
Ingredients for tilapia soup
Bright lemon, tender tilapia, and aromatic garlic—just 15 ingredients for a restaurant-worthy bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Tilapia Fillets 🐟 | 1 ½ lb | Skinless, boneless, cut into chunks |
| Yellow Onion 🧅 | 1 medium | Diced, about 1 cup |
| Celery Stalks 🥬 | 2 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing, fruity variety |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc or Pinot Grigio |
| Lemon Juice 🍋 | ¼ cup | Freshly squeezed, about 2 lemons |
| Fish or Seafood Stock 💧 | 3 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Zest 🍋 | 1 tbsp | From 1 lemon, for brightness |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
The tilapia is the star, so grab the freshest fillets you can find. Whole Foods or your local seafood market usually have the best quality—look for fillets that are translucent and smell clean, not fishy. If you're using frozen, thaw it overnight in the fridge. The fish stock is next-level important here. Imagine Seafood or Pacific Foods make great low-sodium options that won't overpower the delicate tilapia flavor. For the wine, anything dry and crisp works—Sauvignon Blanc or Pinot Grigio are my go-tos, but whatever's open in your fridge will do.
No white wine? Fish stock plus a splash of apple cider vinegar mimics the acidity perfectly. Fresh parsley wilting? Dried parsley at half the amount works in a pinch. The butter at the end is key—it adds that velvety finish. Don't skip it. For the lemon, zest is better than juice here—it adds brightness without making the soup too acidic. If you're short on time, a zester makes this part a breeze. The thyme can be swapped for basil if you're feeling fancy, but stick to the thyme for that classic soup flavor.
This soup tastes even better the next day—3-4 days in the fridge, no problem. Freezes beautifully for up to 3 months if you want to make a big batch. I like to portion it into containers with a dollop of cream on top—makes lunches easy. The broth reduces, so if you're serving it immediately, you might want to add a splash of water or stock at the end to loosen it up.
Why You'll Love This Recipe
- Foolproof Freshness: I swear by this recipe because it relies on just a handful of ingredients I always have on hand—no fancy pantry staples needed. The tilapia fillets cook in minutes, and the onion, celery, and garlic base simmer into a fragrant broth that feels like a hug in a bowl.
- Garlic-Glazed Magic: That crispy, golden edge on the tilapia? Pure satisfaction. The olive oil sear locks in flavor while the garlic softens into a sweet, aromatic base—no dried herbs or complicated seasoning blends required.
- Lunchbox Hero: Between us, this soup is my secret weapon for packed lunches. The flavors stay vibrant for days, and I’ve sent it in thermoses with crusty bread—my coworkers actually ask for seconds. (Yes, even on a Tuesday.)
- Budget Bright Spot: Tilapia fillets are my wallet’s best friend, and this recipe stretches them effortlessly. A single batch feeds four, reheats beautifully, and leaves me with leftovers that taste just as good the next day—no sad, dry fish here.
Step-by-step instructions for lemon-garlic tilapia soup
Here's how to make this bright, flavorful soup in under 30 minutes.
Sauté the Aromatics Until Fragrant
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 medium diced yellow onion and 2 whole diced celery stalks, cooking for 5 minutes until softened and translucent. You'll notice the vegetables release moisture and begin to caramelize slightly at the edges.
Add the 4 minced garlic cloves and 0.5 teaspoon dried thyme, stirring for 30 seconds until the garlic becomes fragrant. Watch closely—garlic burns quickly, so keep the heat moderate. This aromatic base forms the flavor foundation of your soup, so don't rush this step.
Deglaze with Wine and Add Stock
Pour in the 0.5 cup dry white wine, scraping up any browned bits from the bottom of the pot with a wooden spoon. Let it simmer for 2 minutes until the wine reduces by about half and the alcohol cooks off. You'll smell the wine's crispness blending with the garlic and thyme.
Add the 3 cups fish or seafood stock and bring to a gentle boil. Stir in the 1.5 teaspoons salt and 0.5 teaspoon black pepper, then reduce heat to medium-low to maintain a gentle simmer. This step builds the soup's base flavor while keeping the delicate tilapia from overcooking later.
Cook the Tilapia Until Just Done
Add the 1.5 lb tilapia fillets cut into chunks to the simmering broth. Cook for 8-10 minutes, stirring gently once or twice, until the fish is opaque and flakes easily with a fork. The soup should be hot enough to cook the fish quickly but not so violent that it breaks the fish apart.
Remove the pot from heat and carefully ladle out about 1 cup of the broth into a separate bowl. This step prevents the soup from curdling when you add the cream later. The fish should be tender but still hold together—overcooking will make it dry and crumbly.
Finish with Cream and Bright Flavors
Return the pot to low heat and stir in the 0.25 cup heavy cream and 0.25 cup lemon juice. Add the 1 tablespoon lemon zest and 2 tablespoons butter, stirring until the butter melts and everything is smooth. The soup should be creamy but not heavy—this balance is what makes it special.
Taste and adjust seasoning with additional salt or pepper if needed. The lemon and cream should brighten the flavors while keeping the soup light. If the soup seems too thick, whisk in some of the reserved broth to reach your preferred consistency.
Garnish and Serve Immediately
Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh parsley. The parsley adds freshness and a pop of color to the dish. Serve immediately while the fish is still warm and the flavors are at their peak.
This soup is best enjoyed fresh, with the tilapia still tender and the broth infused with all those bright lemon and garlic notes. Pair it with crusty bread to soak up every last drop of that flavorful broth.
Pro Tips For Making Tilapia Soup
- Sear Tilapia First: Hit the fillets with a quick sear in olive oil—30 seconds per side—before adding broth. This locks in moisture and gives the soup depth; I learned this the hard way when my first batch turned out bland and watery.
- Dice Onion Like Dice: Small, even pieces (1/4-inch cubes) cook faster and sweeten the broth without turning to mush. I used to chop them roughly, and they’d turn to paste—now I treat them like confetti.
- Don’t Boil Garlic: Sauté the minced garlic in oil until fragrant but not golden—just 30 seconds max. Burnt garlic tastes bitter, and no one wants that overpowering your soup’s clean flavor.
- Simmer, Don’t Simmer: Keep the heat low enough that you barely see bubbles at the edges. Tilapia cooks in 8–10 minutes, and high heat will turn it rubbery—trust the timer, not the visual.
Make-ahead tips for tilapia soup
Broth Prep Ahead
Make the aromatic base—the onions, celery, and garlic—up to 2 days in advance and store in an airtight container in the fridge. When ready to cook, simply reheat the mixture in your pot with a splash of water or stock to prevent burning.
This shortcut saves you 10 minutes of prep time on busy days. 💡
Fish Prep Shortcut
Cut the 1.5 lb tilapia into chunks the night before and store in the fridge in a sealed container. This makes assembly faster—just toss the prepped fish into the simmering broth when you're ready. For extra convenience, portion the fish into individual serving sizes for easy reheating later.
Freezer-Friendly Broth
Prepare the entire broth (without fish or cream) and freeze it in quart-sized freezer bags for up to 3 months. When you're ready to serve, thaw overnight in the fridge, then add the tilapia and finish with fresh lemon and cream.
This method preserves the bright, citrusy flavors perfectly. ❄️
Creamy Base Hack
Mix the 0.25 cup heavy cream, 0.25 cup lemon juice, and 2 tbsp butter ahead of time and store in a small jar in the fridge.
When reheating, simply stir this mixture into the hot soup at the end. This keeps the cream from curdling and ensures a silky texture every time.
Portion Control
Divide the soup into 4 individual airtight containers before storing—this makes reheating effortless. Add a dollop of cream to each container before sealing to keep the fish moist. Reheat each portion in the microwave for 2-3 minutes or on the stovetop for 5 minutes over low heat.
Garnish Last-Minute
Keep the 0.25 cup chopped parsley and 1 tbsp lemon zest fresh until serving. These bright, herbaceous elements add freshness that doesn't translate well when stored. Sprinkle them on top just before serving to maintain that restaurant-quality finish. 🌿
Nutrition facts
Frequently asked questions
Can I use frozen tilapia for this recipe?
Thaw the frozen tilapia overnight in the refrigerator before cutting into chunks. For best results, place it in a sealed bag submerged in cold water (change the water every 30 minutes) to speed up thawing—this keeps the texture firm and prevents waterlogging. Never thaw at room temperature.
How can I make this soup lighter without losing flavor?
Swap the heavy cream for 0.25 cup coconut milk or 0.25 cup Greek yogurt—both add creaminess while cutting calories. Boost brightness with an extra 1 tablespoon lemon zest and reduce the butter to 1 tablespoon. The wine and stock already provide depth, so the soup stays flavorful.
What if I don't have white wine?
No problem! Use 0.5 cup fish stock + 1 tablespoon apple cider vinegar for the same acidity and depth. For a non-alcoholic option, dry white wine can be replaced with 0.5 cup chicken or vegetable broth + 1 teaspoon lemon juice. The key is balancing acidity to brighten the flavors.
Can I make this soup spicier?
Add 0.25 teaspoon cayenne pepper or 1 teaspoon smoked paprika when sautéing the aromatics. For heat lovers, stir in 1 diced jalapeño (seeds removed) with the garlic. Adjust to taste—start small, as spices intensify during simmering. Garnish with red pepper flakes for extra kick.
Why did my tilapia turn rubbery?
Overcooking is the most common cause. Tilapia should cook for only 8-10 minutes—any longer makes it dry. Use a timer and check for flakiness with a fork. For extra tenderness, poach the fish separately in the broth for 6-8 minutes, then add it back at the end to reheat briefly.