diff --git a/core/runtime/src/main/java/io/quarkus/runtime/util/ContainerRuntimeUtil.java b/core/runtime/src/main/java/io/quarkus/runtime/util/ContainerRuntimeUtil.java
index 2be3cbf76bdaa..09ad0d37e7e80 100644
--- a/core/runtime/src/main/java/io/quarkus/runtime/util/ContainerRuntimeUtil.java
+++ b/core/runtime/src/main/java/io/quarkus/runtime/util/ContainerRuntimeUtil.java
@@ -76,7 +76,8 @@ public static ContainerRuntime detectContainerRuntime(boolean required) {
             dockerAvailable = dockerVersionOutput.contains("Docker version");
             if (dockerAvailable) {
                 // Check if "docker" is an alias to "podman"
-                if (dockerVersionOutput.startsWith("podman version")) {
+                if (dockerVersionOutput.startsWith("podman version") ||
+                        dockerVersionOutput.startsWith("podman.exe version")) {
                     storeContainerRuntimeInSystemProperty(ContainerRuntime.PODMAN);
                     return ContainerRuntime.PODMAN;
                 }
@@ -84,7 +85,8 @@ public static ContainerRuntime detectContainerRuntime(boolean required) {
                 return ContainerRuntime.DOCKER;
             }
             podmanVersionOutput = getVersionOutputFor(ContainerRuntime.PODMAN);
-            podmanAvailable = podmanVersionOutput.startsWith("podman version");
+            podmanAvailable = podmanVersionOutput.startsWith("podman version") ||
+                    podmanVersionOutput.startsWith("podman.exe version");
             if (podmanAvailable) {
                 storeContainerRuntimeInSystemProperty(ContainerRuntime.PODMAN);
                 return ContainerRuntime.PODMAN;