Go Back
+ servings
Overhead shot of fish stew in a blue frying pan on a checked cloth with a wooden spoon

One Pot Fish Stew with White Beans

This healthy one pot fish stew is made hearty with the addition of white beans and is full of mediterranean flavour! Serve up with some crusty bread for an easy weeknight dinner.
Course Main Course
Cuisine Mediterranean
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4 servings
Calories 373kcal


  • 4 tablespoon Olive Oil
  • 1 400g tin Cannellini Beans drained and rinsed
  • 1 Onion chopped
  • 1 Red Chilli chopped plus another one sliced to serve
  • 4 cloves Garlic crushed
  • 250 g Cherry Tomatoes
  • 500 g White Fish
  • 1 tablespoon Red Wine Vinegar
  • 50 g Olives halved
  • Parsley and Bread to serve
  • 1 Lemon sliced


  • Heat half the olive oil in a skillet over a medium high heat and add the beans. Cook until browned and crispy. Lower the heat and add the onion, chilli and garlic. Cook for another 5 minutes and season to taste.
  • Add the tomatoes and the rest of the oil and cook until the tomatoes burst. Add a little water if needed plus more seasoning and bring to a simmer. Use a wooden spoon to squash about a third of the beans so that they help thicken the sauce. Add the fish pieces and cook then add the vinegar.
  • Serve topped with parsley, olives, sliced chilli and more olive oil plus some crusty bread.


Nutrition information is an estimate and will vary depending on the exact ingredients used.


Calories: 373kcal | Carbohydrates: 25g | Protein: 32g | Fat: 18g | Saturated Fat: 2g | Cholesterol: 62mg | Sodium: 485mg | Potassium: 639mg | Fiber: 7g | Sugar: 4g | Vitamin A: 460IU | Vitamin C: 47.7mg | Calcium: 105mg | Iron: 3.8mg