Garlic Lemon Cod with White Beans, Kale and Potatoes

Garlic lemon cod turns simple fish, creamy white beans, kale, and potatoes into a bright, filling dinner that tastes fresh and costs less than takeout.

Flaky lemon cod served over white beans, kale, and baby potatoes in a white ceramic bowlSave

This meal gives you flaky cod, soft potatoes, garlicky greens, and a lemony pan sauce in every bite. It feels cozy, but it still eats light thanks to lean fish, fiber rich beans, and plenty of greens.

Why You’ll Love This Recipe

  • It tastes bright and savory, with lemon, garlic, parsley, and tender white fish.
  • The creamy cannellini beans make the meal hearty without needing cream or butter.
  • Baby potatoes add comfort and keep the plate filling for hungry appetites.
  • Everything uses simple grocery staples and comes together in about 35 minutes.

Fabian’s Budget & Health Tip: Buy frozen cod fillets when they go on sale. Thaw them overnight in the fridge, pat them very dry, and cook them the same way. You can also swap half the cod for extra beans if you want a lower cost meal with more fiber.

Cod, cannellini beans, baby potatoes, kale, garlic, lemon, olive oil, parsley, salt, and pepper arranged on white linenSave

Ingredients (Serves 4)

  • 4 cod fillets, about 5 to 6 oz each (150 to 170 g each)
  • 1 1/2 lb baby potatoes, halved if large (680 g)
  • 2 cans cannellini beans, drained and rinsed, 15 oz each (425 g each)
  • 6 packed cups chopped kale, tough stems removed (180 g)
  • 4 garlic cloves, thinly sliced (4 garlic cloves)
  • 2 lemons, 1 sliced and 1 juiced (2 lemons)
  • 3 tablespoons olive oil, divided (45 ml)
  • 1/3 cup chopped fresh parsley (12 g)
  • 1 teaspoon fine sea salt, divided (5 g)
  • 1/2 teaspoon black pepper, divided (1 g)
  • 1/3 cup water or low sodium broth (80 ml)

Kale, cannellini beans, garlic, and baby potatoes cooking together in a rustic skilletSave

Step-by-Step Instructions

1. Cook the Potatoes

Add the baby potatoes to a medium pot and cover them with cold water. Add a pinch of salt, then bring the water to a boil. Cook for 12 to 15 minutes, until a fork slides into the center with almost no resistance.

Drain the potatoes well. Let them steam dry for a minute so they do not water down the beans and kale.

2. Sauté the Garlic and Kale

Warm 2 tablespoons of olive oil in a large skillet over medium heat. Add the sliced garlic and cook for 30 to 60 seconds, just until it smells sweet and nutty. Do not let it turn dark.

Add the chopped kale, 1/4 teaspoon salt, and a few grinds of black pepper. Stir until the leaves soften, turn glossy, and shrink into the pan.

3. Add the Beans and Potatoes

Stir in the drained cannellini beans, cooked potatoes, and water or broth. Let everything simmer for 3 to 5 minutes, until the beans look creamy at the edges and the potatoes soak up the garlicky oil.

Taste the mixture. Add a squeeze of lemon juice if it needs more brightness, or a small pinch of salt if it tastes flat.

4. Cook the Cod with Lemon

Pat the cod fillets dry with paper towels. Season both sides with the remaining salt and pepper.

Push the bean mixture to the sides of the skillet, or transfer it to a warm plate if your skillet is crowded. Add the remaining 1 tablespoon olive oil. Place the cod in the pan and lay lemon slices around it.

Cook for 3 to 4 minutes on the first side, until the bottom turns opaque and the edges start to flake. Flip gently and cook for 2 to 4 minutes more, depending on thickness. The fish is ready when it flakes easily and looks moist in the center.

5. Finish with Parsley and Serve

Spoon the white beans, kale, and potatoes into shallow bowls. Set the cod on top. Add lemon juice and chopped parsley while the fish is still warm, so the parsley smells fresh and the lemon wakes up the whole plate.

Top down bowl of lemon cod with white beans, kale, potatoes, parsley, and lemon slicesSave

Expert Troubleshooting & FAQs

How do I know when cod is cooked?

Cod is done when it turns opaque and flakes with gentle pressure from a fork. If you use a thermometer, aim for 145°F (63°C) in the thickest part.

Why did my cod fall apart?

Cod is delicate. Pat it dry, let it sear before flipping, and use a thin spatula. If it breaks, serve the flakes over the beans. It will still taste great.

Can I roast the potatoes instead of boiling them?

Yes. Toss the potatoes with a little olive oil, salt, and pepper. Roast at 425°F (220°C) for 25 to 30 minutes, until the edges turn golden and the centers feel tender.

Can I use another white fish?

Yes. Haddock, pollock, halibut, or tilapia all work. Thin fillets cook faster, so watch for the fish to turn opaque instead of relying only on time.

How should I store leftovers?

Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a covered skillet over low heat with a splash of water, so the fish stays moist.

Estimated Nutritional Facts

Per serving, based on 4 servings:

  • Calories: about 430
  • Protein: about 39 g
  • Carbs: about 45 g
  • Fats: about 12 g

Garlic Lemon Cod with White Beans, Kale and Potatoes

Garlic Lemon Cod with White Beans, Kale and Potatoes

Prep Time10 minCook Time30 minTotal Time40 minServings4

Ingredients

  • 4 cod fillets, about 5 to 6 oz each (150 to 170 g each)
  • 1 1/2 lb baby potatoes, halved if large (680 g)
  • 2 cans cannellini beans, drained and rinsed, 15 oz each (425 g each)
  • 6 packed cups chopped kale, tough stems removed (180 g)
  • 4 garlic cloves, thinly sliced (4 garlic cloves)
  • 2 lemons, 1 sliced and 1 juiced (2 lemons)
  • 3 tablespoons olive oil, divided (45 ml)
  • 1/3 cup chopped fresh parsley (12 g)
  • 1 teaspoon fine sea salt, divided (5 g)
  • 1/2 teaspoon black pepper, divided (1 g)
  • 1/3 cup water or low sodium broth (80 ml)

Instructions

  • 1. Cook the Potatoes. Add the baby potatoes to a medium pot and cover them with cold water. Add a pinch of salt, then bring the water to a boil. Cook for 12 to 15 minutes, until a fork slides into the center with almost no resistance. Drain the potatoes well. Let them steam dry for a minute so they do not water down the beans and kale.
  • 2. Sauté the Garlic and Kale. Warm 2 tablespoons of olive oil in a large skillet over medium heat. Add the sliced garlic and cook for 30 to 60 seconds, just until it smells sweet and nutty. Do not let it turn dark. Add the chopped kale, 1/4 teaspoon salt, and a few grinds of black pepper. Stir until the leaves soften, turn glossy, and shrink into the pan.
  • 3. Add the Beans and Potatoes. Stir in the drained cannellini beans, cooked potatoes, and water or broth. Let everything simmer for 3 to 5 minutes, until the beans look creamy at the edges and the potatoes soak up the garlicky oil. Taste the mixture. Add a squeeze of lemon juice if it needs more brightness, or a small pinch of salt if it tastes flat.
  • 4. Cook the Cod with Lemon. Pat the cod fillets dry with paper towels. Season both sides with the remaining salt and pepper. Push the bean mixture to the sides of the skillet, or transfer it to a warm plate if your skillet is crowded. Add the remaining 1 tablespoon olive oil. Place the cod in the pan and lay lemon slices around it. Cook for 3 to 4 minutes on the first side, until the bottom turns opaque and the edges start to flake. Flip gently and cook for 2 to 4 minutes more, depending on thickness. The fish is ready when it flakes easily and looks moist in the center.
  • 5. Finish with Parsley and Serve. Spoon the white beans, kale, and potatoes into shallow bowls. Set the cod on top. Add lemon juice and chopped parsley while the fish is still warm, so the parsley smells fresh and the lemon wakes up the whole plate.
Rate this recipe
avatar
Fabian

Hi, I'm Fabian! I'm a dad, husband, and everyday home cook based in Hungary. I'm passionate about the Mediterranean diet and specialize in creating healthy, budget-friendly recipes using simple supermarket ingredients. Whether we are making a quick weekday mezze or a hearty, wholesome pasta dish, my goal is to help you eat well and cook delicious, from-scratch food without breaking the bank.

Leave a Comment

Your email address will not be published. Required fields are marked *