Many people want fish stew recipes that stay light without relying on cream or other heavy dairy.
These options use broths, vegetables, and herbs to build flavor instead.
You will find ideas with different fish types and seasonings to match what you have on hand.
Each recipe includes straightforward steps for making a full pot at home.
Helpful Tips Before You Start
These tips will help you prepare light fish stews that stay brothy and full of flavor without any dairy.
Pick firm fish varieties
Cod, halibut, or snapper hold their shape best during simmering. Softer fish can break apart too easily in the pot.
Build the base with vegetables
Sauté onions, garlic, and celery first to create flavor. Then add tomatoes or peppers for body and brightness.
Add fish toward the end
Stir in the fish pieces only for the final 8 to 10 minutes. This keeps the texture tender instead of rubbery.
Use broth as the main liquid
Fish stock or a light vegetable broth keeps the stew thin and clean. Avoid any thickeners that might weigh it down.
Finish with acid and herbs
A squeeze of lemon or splash of vinegar at the end lifts the taste. Fresh parsley or dill adds freshness without extra ingredients.
Saffron Tomato Fish Stew with Fennel and Potatoes
This stew brings together bright tomatoes and fragrant saffron with the gentle licorice note of fennel and tender chunks of potato. The result is a light yet satisfying meal that feels comforting without any heaviness. It works well on cooler evenings when you want something warming but still fresh.
The flavor profile stays clean and aromatic, with the saffron adding a subtle floral depth that pairs nicely with flaky white fish. Potatoes give the broth body while fennel keeps the texture interesting.


Equipment
- Large pot
- Cutting board
- Knife
Ingredients
- 1 pound white fish fillets, cut into 2-inch chunks
- Pinch of saffron threads
- 1 can (14 ounces) diced tomatoes
- 1 fennel bulb, thinly sliced
- 2 medium potatoes, diced into 1-inch pieces
- 1 onion, chopped
- 3 garlic cloves, minced
- 4 cups fish stock
- 2 tablespoons olive oil
- 1 teaspoon dried thyme
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons chopped fresh parsley
- Lemon wedges, for serving
Instructions
- Heat the olive oil in a large pot over medium heat. Add the chopped onion and sliced fennel. Cook for 5 minutes until the vegetables soften.
- Stir in the minced garlic and cook for 1 minute until fragrant. Add the diced potatoes, dried thyme, salt, and black pepper. Stir to coat the potatoes with the seasonings.
- Pour in the diced tomatoes with their juices and the fish stock. Add the saffron threads. Bring the mixture to a simmer and cook for 15 minutes until the potatoes are tender.
- Add the fish chunks to the pot. Simmer gently for 5 to 7 minutes until the fish is opaque and flakes easily.
- Remove the pot from the heat. Stir in the chopped parsley. Serve the stew with lemon wedges on the side.
Notes
Cuisine: Mediterranean
Equipment: Large pot, Cutting board, Knife
Thai Lemongrass Coconut Fish Stew with Red Peppers
This Thai-inspired stew brings bright lemongrass and ginger together with creamy coconut milk and sweet red peppers. The fish stays tender while the broth stays light, making it a good choice for weeknight meals when you want something fragrant but not heavy.
The red peppers add a mild sweetness that balances the savory fish sauce and lime. Serve it with rice or on its own for a simple bowl that feels fresh and satisfying.


Equipment
- Large Pot
- Cutting Board
- Knife
Ingredients
- 1 tablespoon neutral oil
- 1 small onion, thinly sliced
- 2 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 2 stalks lemongrass, bruised and cut into 2-inch pieces
- 2 red bell peppers, sliced into strips
- 1 can (13.5 oz) light coconut milk
- 2 cups fish broth or vegetable broth
- 1 pound firm white fish fillets, cut into 1-inch chunks
- 2 tablespoons fish sauce
- Juice of 1 lime
- Fresh cilantro leaves, for serving
- Cooked jasmine rice, for serving
Instructions
- Heat the oil in a large pot over medium heat. Add the onion and cook until it softens.
- Stir in the garlic, ginger, and lemongrass. Cook for one minute until fragrant.
- Add the red bell peppers and stir to coat. Cook for two minutes.
- Pour in the light coconut milk and broth. Bring the mixture to a gentle simmer.
- Add the fish chunks and fish sauce. Simmer for five to seven minutes until the fish is cooked through and flakes easily.
- Remove the lemongrass pieces. Stir in the lime juice.
- Ladle the stew into bowls and top with cilantro. Serve with jasmine rice on the side.
Notes
Cuisine: Thai
Equipment: Large Pot, Cutting Board, Knife
Moroccan Spiced Fish Stew with Chickpeas and Zucchini
This Moroccan spiced fish stew brings warm spices and fresh vegetables together in one pot. Chickpeas give it staying power while zucchini adds a light texture. It suits weeknight dinners or casual gatherings when you want something hearty without cream or heavy ingredients.
The broth carries notes of cumin, coriander, and cinnamon that soak into the fish. Each bowl feels balanced with tender chunks of fish and soft chickpeas.


Equipment
- Large Pot
- Knife
- Cutting Board
Ingredients
- 1 lb white fish fillets, cut into 2-inch pieces
- 1 can (15 oz) chickpeas, drained and rinsed
- 2 medium zucchini, sliced into half-moons
- 1 medium onion, diced
- 3 garlic cloves, minced
- 1 can (14 oz) diced tomatoes
- 2 cups vegetable broth
- 2 tbsp olive oil
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp paprika
- 1/2 tsp ground cinnamon
- 1/2 tsp salt
- 1/4 tsp black pepper
- 2 tbsp chopped fresh cilantro
- Lemon wedges for serving
Instructions
- Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 4 minutes until it softens.
- Stir in the minced garlic, cumin, coriander, paprika, and cinnamon. Cook for 1 minute until the spices smell fragrant.
- Pour in the diced tomatoes and vegetable broth. Add the chickpeas and bring the mixture to a simmer.
- Add the sliced zucchini and cook for 5 minutes until it begins to soften.
- Gently place the fish pieces into the pot. Season with salt and black pepper. Simmer for 6 to 8 minutes until the fish flakes easily with a fork.
- Remove the pot from heat. Sprinkle with chopped cilantro and serve with lemon wedges on the side.
Notes
Cuisine: Moroccan
Equipment: Large Pot, Knife, Cutting Board
Brazilian Tomato Cilantro Fish Stew with Bell Peppers
This stew highlights fresh tomatoes and sweet bell peppers simmered with white fish for a light, broth-based meal. It suits weeknight dinners when you want something quick and fresh without heavy ingredients. The cilantro and lime keep the flavors bright while the fish stays flaky in the tomato base.


Equipment
- Large Pot
- Wooden Spoon
- Knife
Ingredients
- 1 1/2 pounds white fish fillets, cut into 2-inch pieces
- 2 tablespoons olive oil
- 1 large onion, chopped
- 4 garlic cloves, minced
- 2 bell peppers, sliced
- 6 ripe tomatoes, diced
- 1 cup fish or vegetable broth
- 1/2 cup chopped fresh cilantro
- 2 tablespoons lime juice
- Salt and black pepper to taste
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion and garlic and cook for 3 minutes until softened.
- Stir in the sliced bell peppers and cook for another 4 minutes until they begin to soften.
- Add the diced tomatoes and broth. Bring the mixture to a simmer and cook for 8 minutes to let the tomatoes break down.
- Season the fish pieces with salt and pepper, then add them to the pot. Simmer gently for 6 to 8 minutes until the fish turns opaque and flakes easily.
- Remove the pot from the heat. Stir in the chopped cilantro and lime juice right before serving.
Notes
Cuisine: Brazilian
Equipment: Large Pot, Wooden Spoon, Knife
Greek Lemon Oregano Fish Stew with Olives
This stew highlights bright lemon and oregano with briny olives for a fresh take on fish. It suits weeknight meals when you want something light yet filling. The broth stays clear and the fish stays flaky.
The flavor leans citrus-forward with herbal notes and a touch of salt from the olives. Cherry tomatoes add a little sweetness and body without weighing it down.


Equipment
- Large Pot
- Knife
- Cutting Board
Ingredients
- 1 pound white fish fillets, cut into 1-inch pieces
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 3 garlic cloves, minced
- 4 cups low-sodium vegetable broth
- Juice and zest of 2 lemons
- 1 tablespoon dried oregano
- 2 cups cherry tomatoes, halved
- 1/2 cup pitted Kalamata olives, sliced
- 1/4 cup fresh parsley, chopped
- Salt and black pepper to taste
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion and cook until softened. Stir in the garlic and cook for one minute more.
- Pour in the vegetable broth. Add the lemon juice, lemon zest, dried oregano, and cherry tomatoes. Bring the mixture to a simmer and cook for 10 minutes.
- Add the fish pieces to the pot. Simmer gently for 5 to 7 minutes until the fish turns opaque and flakes easily. Stir in the sliced olives and most of the parsley. Season with salt and pepper. Ladle into bowls and top with the remaining parsley.
Notes
Cuisine: Greek
Equipment: Large Pot, Knife, Cutting Board
Vietnamese Tamarind Pineapple Fish Stew
This stew brings together the bright tang of tamarind with sweet pineapple chunks and tender white fish. It makes a refreshing yet satisfying meal on busy weeknights or warm evenings when you want something light.
The broth stays clear and brothy without any dairy, letting the sour-sweet flavors shine through. Fresh herbs at the end add a clean finish that pairs well with rice or noodles on the side.


Equipment
- Large Pot
- Cutting Board
- Knife
Ingredients
- 1 pound white fish fillets, cut into 2-inch pieces
- 2 cups fresh pineapple chunks
- 3 tablespoons tamarind paste
- 1 small onion, thinly sliced
- 2 garlic cloves, minced
- 1 tablespoon fish sauce
- 1 teaspoon sugar
- 4 cups water
- 1 red chili, sliced
- 2 tablespoons chopped cilantro
- Lime wedges, for serving
Instructions
- Heat a large pot over medium heat and add the sliced onion and minced garlic. Cook for 2 minutes until the onion softens.
- Pour in the water and stir in the tamarind paste until it dissolves. Add the pineapple chunks, fish sauce, and sugar. Bring the mixture to a gentle simmer.
- Once simmering, add the fish pieces and sliced chili. Cook for 5 to 7 minutes until the fish turns opaque and flakes easily.
- Remove the pot from heat. Stir in the chopped cilantro just before serving. Offer lime wedges on the side for squeezing over each bowl.
Notes
Cuisine: Vietnamese
Equipment: Large Pot, Cutting Board, Knife
Spanish Cod Stew with Piquillo Peppers and White Beans
This Spanish cod stew brings together flaky fish, sweet piquillo peppers, and creamy white beans in a light tomato broth. It works well for weeknight dinners when you want something hearty but still light, or for weekends when you have a bit more time to let the flavors develop. The result is a savory, slightly smoky stew with tender pieces of cod and soft beans.


Equipment
- Large pot
- Wooden spoon
- Knife
- Cutting board
Ingredients
- 1.5 pounds cod fillets, cut into 2-inch chunks
- 12 ounces jarred piquillo peppers, sliced into strips
- 2 cans (15 ounces each) white beans, drained and rinsed
- 1 large onion, diced
- 3 garlic cloves, minced
- 2 tablespoons olive oil
- 1 teaspoon smoked paprika
- 1 can (14 ounces) diced tomatoes
- 4 cups fish stock
- 1 bay leaf
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons chopped fresh parsley
Instructions
- Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 5 minutes until softened.
- Stir in the minced garlic and smoked paprika. Cook for 1 minute until fragrant.
- Add the diced tomatoes, piquillo peppers, and bay leaf. Cook for 3 minutes, stirring occasionally.
- Pour in the fish stock and bring the mixture to a simmer. Add the drained white beans, salt, and black pepper. Simmer for 10 minutes to let the flavors blend.
- Gently add the cod chunks to the pot. Cover and cook for 6 to 8 minutes until the fish flakes easily.
- Remove the bay leaf, sprinkle with chopped parsley, and serve.
Notes
Cuisine: Spanish
Equipment: Large pot, Wooden spoon, Knife, Cutting board
Caribbean Jerk Fish Stew with Sweet Potatoes
This stew brings bold Caribbean flavors to a light fish dish. Sweet potatoes add natural sweetness that balances the jerk spice, while the broth stays thin and tomato-based for an easy weeknight meal. It works well on cooler evenings when you want something warming but not heavy.
The texture comes from tender chunks of fish and soft sweet potatoes in a lightly spiced broth. Fresh lime and herbs at the end brighten each bowl without adding any cream or dairy.


Equipment
- Large Pot
- Cutting Board
- Knife
Ingredients
- 1 lb white fish fillets such as cod or snapper, cut into 2-inch chunks
- 2 medium sweet potatoes, peeled and cut into 1-inch cubes
- 1 medium onion, diced
- 1 red bell pepper, diced
- 2 garlic cloves, minced
- 1 (14 oz) can diced tomatoes
- 2 cups vegetable broth
- 2 tablespoons jerk seasoning
- 1 tablespoon fresh thyme leaves
- 1 scotch bonnet pepper, whole (optional)
- 1 lime, juiced
- Salt and black pepper to taste
- 2 green onions, sliced
- 2 tablespoons chopped fresh cilantro
Instructions
- Heat a large pot over medium heat. Add the onion, red bell pepper, and garlic. Cook for 4 minutes until the vegetables soften.
- Stir in the jerk seasoning and thyme. Cook for 1 minute until fragrant.
- Add the sweet potato cubes, diced tomatoes, and vegetable broth. Drop in the scotch bonnet pepper if using. Bring the mixture to a simmer and cook for 15 minutes until the sweet potatoes are almost tender.
- Season the fish chunks with salt and black pepper. Add them to the pot and simmer gently for 6 to 8 minutes until the fish flakes easily.
- Remove the scotch bonnet pepper. Stir in the lime juice. Taste and adjust salt if needed.
- Ladle the stew into bowls and top with sliced green onions and chopped cilantro.
Notes
Cuisine: Caribbean
Equipment: Large Pot, Cutting Board, Knife
Japanese Miso Ginger Fish Stew with Daikon
This stew pairs mild white fish with sweet daikon and a clear miso ginger broth. The result is a light, savory bowl that feels nourishing without weighing you down. It works well for weeknight dinners or simple weekend lunches when you want something warm and restorative.
The flavor stays clean and balanced. Ginger adds a gentle heat while daikon softens just enough to stay tender. No cream or dairy is used, so the broth remains light and brothy.


Equipment
- Large Pot
- Cutting Board
- Knife
- Wooden Spoon
Ingredients
- 1 lb white fish fillets such as cod or halibut, cut into 2-inch chunks
- 2 cups daikon radish, peeled and cut into half-moons
- 1 medium onion, thinly sliced
- 2 medium carrots, sliced into rounds
- 4 cups dashi or fish stock
- 3 tablespoons white miso paste
- 2 tablespoons fresh ginger, grated
- 1 tablespoon soy sauce
- 2 green onions, sliced
- 1 teaspoon toasted sesame oil
Instructions
- Place the dashi, onion, carrots, daikon, and grated ginger in a large pot. Bring to a gentle simmer over medium heat and cook for 10 minutes until the vegetables begin to soften.
- In a small bowl, whisk the miso paste with a ladle of the hot broth until smooth. Stir the mixture back into the pot along with the soy sauce.
- Add the fish chunks to the simmering broth. Cook for 5 to 7 minutes until the fish is opaque and flakes easily.
- Remove the pot from the heat. Stir in the sesame oil.
- Ladle the stew into bowls and top with sliced green onions.
Notes
Cuisine: Japanese
Equipment: Large Pot, Cutting Board, Knife, Wooden Spoon
Mexican Chipotle Tomato Fish Stew with Corn
This stew brings smoky chipotle heat together with sweet corn and tender fish in a light tomato broth. It works well for quick weeknight meals or casual gatherings when you want bold Mexican flavors without any dairy.
The result is a bright, slightly spicy dish with soft chunks of fish and pops of corn in every bite. It stays satisfying yet light thanks to the simple broth base.


Equipment
- Large pot
- Wooden spoon
- Knife
- Cutting board
Ingredients
- 1 pound white fish fillets, cut into 1-inch chunks
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 garlic cloves, minced
- 1 to 2 chipotle peppers in adobo sauce, minced
- 1 teaspoon ground cumin
- 1 can (14 ounces) diced tomatoes
- 2 cups fish or vegetable broth
- 1 cup corn kernels, fresh or frozen
- 1 lime, juiced
- Salt and black pepper to taste
- Fresh cilantro, chopped, for serving
Instructions
- Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 3 minutes until softened. Stir in the minced garlic and chipotle peppers and cook for 1 minute more.
- Add the cumin, diced tomatoes, and broth. Bring the mixture to a simmer and cook for 10 minutes to blend the flavors. Stir in the corn and let it cook for 3 minutes.
- Gently add the fish chunks to the pot. Simmer for 5 to 7 minutes until the fish turns opaque and flakes easily. Remove the pot from heat and stir in the lime juice. Season with salt and black pepper to taste.
- Ladle the stew into bowls and top each serving with chopped cilantro.
Notes
Cuisine: Mexican
Equipment: Large pot, Wooden spoon, Knife, Cutting board
Indian Curry Leaf Tomato Fish Stew with Green Beans
This stew combines fresh tomatoes and curry leaves for a bright, aromatic broth that stays light. Green beans add a slight crunch while the fish stays tender without any dairy. It suits weeknight meals when you want Indian spices but still need something quick and fresh.
The flavors lean tangy and savory with a gentle heat. Serve it on its own or with plain rice for a complete plate that feels comforting yet not heavy.


Equipment
- Large pot
- Wooden spoon
- Knife
- Cutting board
Ingredients
- 1 tablespoon vegetable oil
- 1 teaspoon mustard seeds
- 10 fresh curry leaves
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon grated fresh ginger
- 4 medium tomatoes, chopped
- 1 teaspoon ground turmeric
- 1 teaspoon chili powder
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 2 cups fish stock or water
- 1 pound firm white fish, cut into 2-inch pieces
- Salt to taste
- 2 tablespoons chopped fresh cilantro
Instructions
- Heat the oil in a large pot over medium heat. Add the mustard seeds and curry leaves and cook until the seeds begin to pop.
- Stir in the onion, garlic, and ginger. Cook for 3 minutes until the onion softens.
- Add the tomatoes, turmeric, and chili powder. Cook for 5 minutes, stirring often, until the tomatoes break down into a thick base.
- Pour in the fish stock or water and bring the mixture to a simmer. Add the green beans and cook for 4 minutes.
- Gently place the fish pieces into the pot. Simmer for 5 to 6 minutes until the fish flakes easily with a fork.
- Season with salt to taste. Remove the pot from the heat and scatter the cilantro over the top before serving.
Notes
Cuisine: Indian
Equipment: Large pot, Wooden spoon, Knife, Cutting board
Portuguese Caldeirada-Style Fish Stew with Onions
This onion-forward Portuguese stew keeps things light with layers of fish, potatoes, and vegetables simmered in a simple broth. It works well for weeknight dinners or relaxed weekend meals when you want something comforting but not heavy. The flavor is savory with a mild sweetness from the onions and a touch of smokiness from paprika, while the texture stays tender without any cream.


Equipment
- Large pot
- Knife
- Cutting board
Ingredients
- 1.5 pounds white fish fillets such as cod, cut into large pieces
- 4 medium onions, thinly sliced
- 3 medium potatoes, peeled and sliced
- 2 ripe tomatoes, chopped
- 3 garlic cloves, minced
- 1 green bell pepper, sliced
- 1/4 cup olive oil
- 1 cup fish or vegetable broth
- 2 bay leaves
- 1 teaspoon smoked paprika
- Salt and black pepper to taste
- 2 tablespoons fresh parsley, chopped
Instructions
- Heat the olive oil in a large pot over medium heat. Add the sliced onions and cook for 5 minutes until they begin to soften.
- Layer the potato slices over the onions. Add the chopped tomatoes, minced garlic, and sliced green bell pepper on top.
- Sprinkle the smoked paprika, salt, and black pepper evenly over the vegetables. Place the bay leaves in the pot.
- Pour the broth over the layers. Bring the mixture to a gentle simmer, cover the pot, and cook for 15 minutes.
- Add the fish pieces on top of the vegetables. Cover and simmer for another 8 to 10 minutes until the fish flakes easily.
- Remove the bay leaves. Sprinkle with chopped parsley before serving.
Notes
Cuisine: Portuguese
Equipment: Large pot, Knife, Cutting board
Korean Gochugaru Fish Stew with Napa Cabbage and Tofu
This stew brings gentle heat and clean flavors to the table without any dairy. Gochugaru gives the broth a bright red color and mild spice, while napa cabbage and tofu keep the dish light and satisfying. It works well on cool evenings when you want something warming but not heavy.
The broth stays clear and brothy, letting the fish stay tender and the vegetables retain some bite. Tofu soaks up the seasoning without adding richness, so the whole pot feels fresh and balanced.


Equipment
- Large pot
- Cutting board
- Knife
Ingredients
- 1 lb white fish fillets such as cod, cut into 2-inch pieces
- 4 cups napa cabbage, roughly chopped
- 14 oz firm tofu, cut into 1-inch cubes
- 2 tablespoons gochugaru
- 4 cups vegetable broth or fish stock
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, minced
- 2 tablespoons soy sauce
- 1 tablespoon sesame oil
- 4 green onions, sliced
- 1/2 teaspoon salt, or to taste
Instructions
- Heat the sesame oil in a large pot over medium heat. Add the garlic and ginger and cook for 1 minute until fragrant.
- Stir in the gochugaru and cook for 30 seconds to bloom the spice. Pour in the broth and soy sauce, then bring the mixture to a gentle simmer.
- Add the napa cabbage and tofu cubes. Simmer for 5 minutes until the cabbage begins to soften.
- Gently place the fish pieces into the broth. Cook for 4 to 5 minutes until the fish turns opaque and flakes easily.
- Taste and add salt if needed. Remove the pot from the heat and stir in most of the green onions, reserving a few for garnish.
Notes
Cuisine: Korean
Equipment: Large pot, Cutting board, Knife

