Soups & Stews
This tilapia soup recipe delivers a delicate balance of flaky fish, bright lemon, and aromatic herbs in a light broth that feels like a coastal breeze in a bowl. The secret lies in poaching the tilapia directly in the broth—no overcooking, just tender, melt-in-your-mouth pieces that absorb the flavors perfectly.
I developed this after years of testing, ensuring every spoonful is both elegant and approachable for weeknight dinners.
The broth builds slowly with a foundation of onions, garlic, and celery, then brightens with lemon juice and fresh herbs like dill and parsley. Tilapia fillets are added just before serving to preserve their delicate texture, while a touch of white wine adds depth without overpowering.
This isn’t your heavy, creamy soup—it’s a clean, protein-forward dish that highlights the natural sweetness of the fish.
By the time you serve it, you’ll have a bowl of golden broth dotted with flaky tilapia, fresh herbs, and a squeeze of lemon that makes each bite taste like a seaside vacation.
The recipe comes together in under 45 minutes, making it perfect for busy evenings when you still want something restaurant-worthy. Let’s get cooking—this soup is simpler than it looks.
Serve with crusty bread to soak up every drop of that lemon-herb broth, or pair it with a simple green salad for a complete meal. The tilapia stays moist and flaky, proving that elegant seafood dishes don’t require complicated techniques—just the right approach.
Trust me, this will become your go-to recipe for light yet satisfying dinners.
Ingredients for tilapia soup
Fresh herbs, bright lemon, and tender tilapia make this soup feel like a coastal escape.
| Ingredient | Amount | Notes |
|---|---|---|
| Tilapia Fillets 🐟 | 1 lb | Skin-on for texture, cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| Celery Stalks 🥬 | 3 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc or Pinot Grigio |
| Chicken or Seafood Stock 💧 | 4 cups | Low-sodium preferred |
| Fresh Lemon Juice 🍋 | 2 tbsp | Freshly squeezed, about 1 lemon |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | 0.15 cup | Chopped, flat-leaf preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing, fruity variety |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Thyme Leaves 🌿 | 0.1 cup | Chopped, or 1 tsp dried |
| Fresh Bay Leaves 🍃 | 2 whole | Removed before serving |
| Unsalted Butter 🧈 | 1 tbsp | For finishing, cold |
The tilapia is the star—look for fresh fillets with the skin on for that crisp texture. Whole Foods or your local fishmonger usually have the best quality, but the frozen section at Trader Joe's works too if you're in a pinch. Skinless fillets will work, but you'll miss that little crunch. The broth builds slowly with onions, celery, and garlic (the classic mirepoix), so don't rush this part. Fresh herbs make all the difference—dill and parsley should be bright green, not wilted. If you're using dried herbs, cut the amount by half, but fresh is worth the extra minute to chop.
No white wine? Substitute with extra stock plus a splash of lemon juice—it'll still taste bright. Short on fresh herbs? Dried dill or parsley at one-third the amount works, but you'll lose that fresh pop. The butter at the end is non-negotiable—it adds richness without making the soup heavy. European-style butter like Plugrá melts better than American brands. For a vegetarian version, swap the tilapia for extra mushrooms or chickpeas, but the flavor profile changes completely. The stock is where flavor lives—homemade is best, but even a good low-sodium store-bought works.
This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 3 days, or freeze for 2 months—just reheat gently on the stove. I always make a double batch because it disappears fast. The tilapia stays flaky if you reheat it gently, so no boiling. Serve with crusty bread to soak up every last drop of that lemon-herb broth. The butter should be cold when you add it at the end—microwave it for 20 seconds to soften just enough to melt beautifully.
Why You'll Love This Recipe
- Fewer Ingredients, Bigger Impact: I swear by this rule—just five core ingredients (plus broth) transform into something restaurant-worthy. That splash of dry white wine? It’s the secret weapon that cuts through the fish’s mildness while keeping the broth bright, not heavy.
- Weeknight Magic: No one’s chopping celery like it’s a fine-dining competition here. Roughly dice the onion and celery, toss them in the pot with garlic, and let the wine do the work. By the time the tilapia flakes, dinner’s ready—no side dishes needed.
- Leftovers That Don’t Suck: Honestly, this soup improves the next day. The flavors meld, the wine mellows into richness, and reheating takes two minutes. I’ve frozen portions too—just thaw and warm, no texture loss. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxe: Tilapia’s affordable, but the wine and aromatics make it feel special. You’re not sacrificing quality—just trading convenience for flavor. My grocery bill stays sane, but my family thinks we’re dining out. (Between us, they’re not wrong.)
Step-by-step instructions for tilapia soup recipe
Here's how to create a bright, herbaceous soup where delicate tilapia becomes flaky perfection.
Build the Flavor Base
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and diced celery stalks, cooking for 5-6 minutes until softened and slightly translucent. You'll see the vegetables release moisture and begin to caramelize at the edges—that's when you know they're ready for the next step.
Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Be careful not to let the garlic brown—it should perfume the pot without turning dark. Stir in the 0.5 cup dry white wine and let it simmer for 2-3 minutes until mostly evaporated. This deglazing step captures all those caramelized flavors from the vegetables.
Develop the Herb-Infused Broth
Pour in the 4 cups chicken or seafood stock and bring to a gentle simmer. Add the 2 whole fresh bay leaves, 0.1 cup fresh thyme leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Let the broth simmer uncovered for 10 minutes to allow the herbs to steep and infuse the liquid with their aromatic qualities.
Here's the thing—this simmering time is crucial. It lets the flavors meld together while keeping the broth from becoming too concentrated. You'll notice the broth developing a beautiful golden hue and the scent of fresh herbs filling your kitchen. This is where the foundation of your soup's character is built.
Cook the Tilapia to Flaky Perfection
Cut the 1 pound tilapia fillets into bite-sized pieces, leaving the skin on for added texture. Gently add the tilapia to the simmering broth and cook for 4-5 minutes. You'll see the fish begin to turn opaque and the edges start to curl—that's your signal it's nearly done. The skin should become crispy while the flesh remains tender.
I like to use a fish spatula to gently submerge the pieces, being careful not to break them apart. The fish should cook just until it flakes easily with a fork but still holds together when served. If you notice any pieces cooking faster than others, remove them to a plate and return them to the pot at the end.
Finish with Bright Herbs and Butter
Remove the pot from heat and stir in the 2 tablespoons fresh lemon juice, 0.25 cup fresh dill, and 0.15 cup fresh parsley. Let the soup sit off the heat for 2-3 minutes to allow the herbs to release their maximum flavor. This resting period also lets the fish absorb some of the aromatic broth.
Add the 1 tablespoon cold unsalted butter and stir until melted. The butter adds a luxurious finish while balancing the acidity from the lemon. Taste and adjust seasoning if needed—you might find the soup needs just a pinch more salt or a crack of black pepper to perfect the balance of flavors.
Serve Immediately for Maximum Flakiness
Remove the 2 bay leaves before serving. Ladle the soup into bowls, making sure each serving gets a generous portion of the flaky tilapia. The fish should be tender enough to break apart with a gentle fork touch, with just a hint of resistance in the center. Serve with crusty bread to soak up every last bit of that herb-infused broth.
This soup shines when served immediately while the fish is at its peak flakiness. The bright lemon, fresh herbs, and delicate tilapia create a perfect balance of flavors and textures. The crispy skin adds an exciting contrast to the tender fish and silky broth, making each spoonful unforgettable.
Pro Tips For Making Tilapia Soup
- Sear the Tilapia First: Hit the fillets in a hot skillet with a little oil for 2 minutes per side before adding liquid. I used to skip this, but it builds flavor and keeps the fish from falling apart when the soup simmers—especially important with delicate tilapia.
- Dice Onion Like Dice: Cut the yellow onion into 1/4-inch pieces, not thin slices. Thick dice soften slower and blend into the soup instead of turning to mush early. I learned this the hard way when my soup tasted like onion water.
- Deglaze with Wine: After searing the fish and veggies, pour in the white wine immediately and let it bubble for 30 seconds. This pulls all the browned bits (flavor!) off the pan before adding broth—don’t just dump it in later.
- Simmer, Don’t Boil: Keep the soup at a gentle simmer (tiny bubbles, not rolling) once everything’s in. Tilapia cooks in 8–10 minutes, and boiling will turn it rubbery. I used to rush it, then wondered why my soup tasted like sad fish.
Troubleshooting this recipe
Fish Breaks Apart
If your tilapia falls apart in the broth, it likely overcooked. Tilapia should cook for just 4-5 minutes—set a timer! Remove pieces immediately when they turn opaque at the edges.
For extra insurance, use a thermometer and aim for an internal temp of 130-135°F. The skin should crisp slightly while the flesh stays tender. 🐟
Broth Too Thin
A watery broth usually means too much liquid or insufficient simmering time. Reduce the stock to 3 cups and simmer uncovered for 15 minutes to thicken naturally. For an instant fix, mash 1 small potato into the broth while simmering—it releases starch that thickens the liquid without altering flavor.
Herbs Lose Flavor
Fresh herbs wilt quickly in hot broth. Add them only in the last 2-3 minutes of cooking or stir in off-heat to preserve their bright flavors. If using dried herbs, steep them in the broth for 5 minutes before adding the fish, then strain.
For extra zing, garnish with fresh herbs right before serving.
Fish Tastes Bland
Tilapia absorbs flavors best when cooked in well-seasoned broth. Ensure your stock is properly salted (1.5 tsp) and add a splash of white wine during the flavor base step.
For deeper flavor, sear the fish pieces in 1 tbsp olive oil for 1 minute before adding to the broth. A squeeze of lemon juice at the end also brightens the dish.
Skin Doesn't Crisp
For crispy skin, pat the tilapia dry with paper towels before cooking and sear skin-side down in the pot for 30 seconds before adding broth. If the skin softens, it likely didn’t get enough direct heat.
Use a fish spatula to press gently on the skin while cooking to encourage crisping.
Lemon Overpowers
Too much lemon juice can dominate the dish. Start with 1 tbsp and adjust to taste at the end. Balance the acidity with a pinch of sugar (¼ tsp) or a dollop of cold butter, which adds richness.
If the soup tastes too sharp, stir in a splash of heavy cream (1 tbsp) to mellow the flavors.
Nutrition facts
Frequently asked questions
Can I use frozen tilapia for this recipe?
Yes, but thaw it properly first! Place frozen tilapia in the refrigerator overnight (about 12 hours) for even cooking. Never thaw at room temperature—this can cause uneven texture. Pat the fish dry before cooking to ensure crispy skin. Frozen tilapia works just as well as fresh in this light broth.
How do I make this soup spicier?
Add a pinch of red pepper flakes when sautéing the onions, or stir in ½ teaspoon cayenne with the broth. For heat with depth, include 1 sliced jalapeño in the flavor base (remove seeds for mild heat). Finish with a squeeze of lime and fresh cilantro for a Mexican-inspired twist.
Can I prepare this soup ahead of time?
Make the broth and herb base up to 2 days ahead, then store in an airtight container. Reheat gently on the stove, adding the tilapia only in the last 4-5 minutes to keep it flaky. The flavors actually improve overnight as the herbs infuse. Just add fresh lemon and butter before serving.
What's the best way to clean tilapia before cooking?
Rinse the fillets under cold water and pat dry with paper towels. Use a spoon to gently scrape off any remaining scales or guts. For extra cleanliness, soak the fillets in cold water with 1 tablespoon lemon juice for 5 minutes before cooking—this removes fishy odors and keeps the fish bright.
Is there a dairy-free version of this recipe?
Yes! Skip the butter and use 1 tablespoon olive oil instead for finishing. The broth will still be rich and flavorful. For extra creaminess, stir in 2 tablespoons coconut cream at the end. The lemon and herbs will keep the dish bright without dairy.