One-pan Mexican-style Fish and Pinto Beans

A fuss-free, flavour-packed dish that’s perfect for either a quick mid-week meal or a weekend dinner. Flaky white fish is gently simmered in a smoky, ...A fuss-free, flavour-packed dish that’s perfect for either a quick mid-week meal or a weekend dinner. Flaky white fish is gently simmered in a smoky, spiced tomato sauce with hearty pinto beans and fresh spinach. Finished with a squeeze of lime and fresh coriander, it’s a simple way to bring bold flavours to your table in under 30 minutes. Serve with corn tortillas, brown rice, avocado, or your favourite Mexican-style add-ons. Read more A fuss-free, flavour-packed dish that’s perfect for either a quick mid-week meal or a weekend dinner. Flaky white fish is gently simmered in a smoky, spiced tomato sauce with hearty pinto beans and fresh spinach. Finished with a squeeze of lime and fresh coriander, it’s a simple way to bring bold flavours to your table in under 30 minutes. Serve with corn tortillas, brown rice, avocado, or your favourite Mexican-style add-ons. A fuss-free, flavour-packed dish that’s perfect for either a quick mid-week meal or a weekend dinner. Flaky white fish is gently simmered in a smoky, spiced tomato sauce with hearty pinto beans and fresh spinach. Finished with a squeeze of lime and fresh coriander, it’s a simple way to bring bold flavours to your table in under 30 minutes. Serve with corn tortillas, brown rice, avocado, or your favourite Mexican-style add-ons.

Prep time
10 mins
Cook time
20 mins
FREEZER FRIENDLY
No
SHELF LIFE
3 days (but best eaten fresh)
Why is this healthy?
Plant
points
High
protein
High
fibre
Herbs &
spices
Contains
Shellfish, Fish, Soy View all Pinto beans, Cumin, Beans, Olive oil, Tomato, Spinach, Legumes, Corn, Paprika, Onion, Cod, Shellfish, Fish, Lime, Coriander, Soy, Garlic
Why is this healthy?
Plant
points
High
protein
High
fibre
Herbs &
spices

NUTRITION PER SERVING (Read more)

32g
Protein
312kcal
Calories
7g
Total Fat
33g
Carbs
9g
Sugars
10g
Fibre
139mg
Calcium
11%
 
5mg
Iron
28%
 
153mg
Magnesium
36%
 
1495mg
Potassium
32%
 
477mg
Sodium
21%
 
0mg
Vitamin B1
0%
1.8mcg
Vitamin B12
75%
 
1.1mcg
Vitamin D
6%
 
4.3mg
Vitamin E
29%
 
198mcg
Vitamin B9
50%
 
176mcg
Vitamin A
20%
 
33mg
Vitamin C
37%
 
1.9mg
Zinc
17%
 
35mcg
Vitamin K
29%
 
0.5mg
Copper
56%
 
0.3mg
Vitamin B2
23%
 
5.8mg
Vitamin B3
36%
 
0.7mg
Vitamin B6
41%
 
424mg
Phosphorus
34%
 
Protein: 32g; Calories: 312kcal; Total Fat: 7g; Carbs: 33g; Sugars: 9g; Fibre: 10g; Calcium: 139mg (11%); Iron: 5mg (28%); Magnesium: 153mg (36%); Potassium: 1495mg (32%); Sodium: 477mg (21%); Vitamin B1: 0mg (0%); Vitamin B12: 1.8mcg (75%); Vitamin D: 1.1mcg (6%); Vitamin E: 4.3mg (29%); Vitamin B9: 198mcg (50%); Vitamin A: 176mcg (20%); Vitamin C: 33mg (37%); Zinc: 1.9mg (17%); Vitamin K: 35mcg (29%); Copper: 0.5mg (56%); Vitamin B2: 0.3mg (23%); Vitamin B3: 5.8mg (36%); Vitamin B6: 0.7mg (41%); Phosphorus: 424mg (34%)
Show more
Why is this healthy?
Plant
points
High
protein
High
fibre
Herbs &
spices
Contains
Shellfish, Fish, Soy View all Pinto beans, Cumin, Beans, Olive oil, Tomato, Spinach, Legumes, Corn, Paprika, Onion, Cod, Shellfish, Fish, Lime, Coriander, Soy, Garlic

Ingredients

Serves 4
red onion
Swaps: shallot
finely sliced
garlic cloves
minced
smoked paprika
fish sauce
passata
Swaps: chopped tomatoes (can)
roughly chopped, optional
Swaps: black beans (can), borlotti beans (can)
sweetcorn
cod fillet
Swaps: white fish (frozen), haddock fillet
boneless, skinless
water
To serve
coriander
leaves picked
Cook easy, healthy recipes every week
1000s of quick, balanced and delicious recipes

Method

1

Gather and prepare your ingredients.

2

Heat the olive oil in a large saucepan over medium-high heat. Add the red onion and garlic with a sprinkle of salt and pepper. Cook, stirring often, for 4-5 minutes, until softened.

Cook easy, healthy recipes every week
  • 1000+ doctor approved recipes
  • Easy ingredient swaps and step-by-step images
  • Smart meal planner with shopping lists
Start free trial
© 2026 The Doctor's Kitchen