diff --git a/packages/eslint-plugin/changelogs/upcoming/9046.md b/packages/eslint-plugin/changelogs/upcoming/9046.md
new file mode 100644
index 00000000000..80265cf3778
--- /dev/null
+++ b/packages/eslint-plugin/changelogs/upcoming/9046.md
@@ -0,0 +1 @@
+- exclude `EuiButtonEmpty` from the `no-unnamed-interactive-element` rule.
diff --git a/packages/eslint-plugin/src/rules/a11y/no_unnamed_interactive_element.test.ts b/packages/eslint-plugin/src/rules/a11y/no_unnamed_interactive_element.test.ts
index 8332e818e09..0fa64d21026 100644
--- a/packages/eslint-plugin/src/rules/a11y/no_unnamed_interactive_element.test.ts
+++ b/packages/eslint-plugin/src/rules/a11y/no_unnamed_interactive_element.test.ts
@@ -35,7 +35,6 @@ ruleTester.run('NoUnnamedInteractiveElement', NoUnnamedInteractiveElement, {
valid: [
// Components with allowed a11y props
{ code: '', languageOptions },
- { code: '', languageOptions },
{ code: '', languageOptions },
{ code: '', languageOptions },
{ code: '', languageOptions },
@@ -73,11 +72,6 @@ ruleTester.run('NoUnnamedInteractiveElement', NoUnnamedInteractiveElement, {
languageOptions,
errors: [{ messageId: 'missingA11y' }],
},
- {
- code: '',
- languageOptions,
- errors: [{ messageId: 'missingA11y' }],
- },
{
code: '',
languageOptions,
diff --git a/packages/eslint-plugin/src/rules/a11y/no_unnamed_interactive_element.ts b/packages/eslint-plugin/src/rules/a11y/no_unnamed_interactive_element.ts
index 7e686fa2837..68e40503cab 100644
--- a/packages/eslint-plugin/src/rules/a11y/no_unnamed_interactive_element.ts
+++ b/packages/eslint-plugin/src/rules/a11y/no_unnamed_interactive_element.ts
@@ -27,7 +27,6 @@ import { hasA11yPropForComponent } from '../../utils/has_a11y_prop_for_component
const interactiveComponents = [
'EuiBetaBadge',
- 'EuiButtonEmpty',
'EuiButtonIcon',
'EuiComboBox',
'EuiSelect',
@@ -122,4 +121,4 @@ export const NoUnnamedInteractiveElement = ESLintUtils.RuleCreator.withoutDocs({
},
};
},
-});
\ No newline at end of file
+});