diff --git a/spack_repo/packages/dwd-icon-tools/package.py b/spack_repo/packages/dwd-icon-tools/package.py
index 202f6793ab2f253f3a723c9436bfcbaacc32c05a..effad57d9dbb1a93a38ab6b6396f0e5a743866b4 100644
--- a/spack_repo/packages/dwd-icon-tools/package.py
+++ b/spack_repo/packages/dwd-icon-tools/package.py
@@ -69,6 +69,7 @@ class DwdIconTools(Package):
     def install(self, spec, prefix):
         options = [
             f"--prefix={prefix}",
+            "--with-eccodes=yes",
             "--enable-grib2",
             "--enable-iso-c-interface",
             f"--with-netcdf={spec['netcdf-c'].prefix}"