diff --git a/ironic/drivers/modules/ipmitool.py b/ironic/drivers/modules/ipmitool.py
index 4dfa6ce59d..92b9500e6b 100644
--- a/ironic/drivers/modules/ipmitool.py
+++ b/ironic/drivers/modules/ipmitool.py
@@ -486,10 +486,7 @@ def _exec_ipmitool(driver_info, command, check_exit_code=None,
             args.append('1')
 
         args.append('-N')
-        if CONF.ipmi.use_ipmitool_retries:
-            args.append(str(CONF.ipmi.min_command_interval))
-        else:
-            args.append('1')
+        args.append(str(CONF.ipmi.min_command_interval))
 
     extra_args = {}
 
diff --git a/ironic/tests/unit/drivers/modules/test_ipmitool.py b/ironic/tests/unit/drivers/modules/test_ipmitool.py
index ad41d0ba16..f01c2f4248 100644
--- a/ironic/tests/unit/drivers/modules/test_ipmitool.py
+++ b/ironic/tests/unit/drivers/modules/test_ipmitool.py
@@ -1057,7 +1057,7 @@ class IPMIToolPrivateMethodTestCase(
             '-U', self.info['username'],
             '-v',
             '-R', '1',
-            '-N', '1',
+            '-N', '5',
             '-f', awesome_password_filename,
             'A', 'B', 'C',
         ]
diff --git a/releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml b/releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml
new file mode 100644
index 0000000000..413224b028
--- /dev/null
+++ b/releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml
@@ -0,0 +1,6 @@
+---
+fixes:
+  - |
+    When Ironic is doing IPMI retries the configured ``min_command_interval``
+    should be used instead of a default value of ``1``, which may be too short
+    for some BMCs.