diff --git a/spack_repo/packages/icon-nwp/package.py b/spack_repo/packages/icon-nwp/package.py
index 331a3d8ea1d14b4e0f83e58609bf8eba43ecc639..94ab9b629ad84c8e3fb5aca8e2d13ead2278ed49 100644
--- a/spack_repo/packages/icon-nwp/package.py
+++ b/spack_repo/packages/icon-nwp/package.py
@@ -32,7 +32,7 @@ class IconNwp(Package):
     depends_on("mpi")
     depends_on("netcdf-c")
     depends_on("netcdf-fortran")
-    depends_on("eccodes")
+    depends_on("eccodes+fortran")
     depends_on("libxml2")
 
     # Openblas? best way of doing it?