diff --git a/src/Plugin/Field/FieldType/DynamicEntityReferenceItem.php b/src/Plugin/Field/FieldType/DynamicEntityReferenceItem.php
index 1a726c7..a34eaa8 100644
--- a/src/Plugin/Field/FieldType/DynamicEntityReferenceItem.php
+++ b/src/Plugin/Field/FieldType/DynamicEntityReferenceItem.php
@@ -517,6 +517,9 @@ class DynamicEntityReferenceItem extends EntityReferenceItem {
     $labels = \Drupal::service('entity_type.repository')->getEntityTypeLabels(TRUE);
     $options = array_keys($labels[(string) t('Content', [], ['context' => 'Entity type group'])]);
 
+    // Add configuration entities.
+    $options = array_merge($options, array_keys($labels[(string) t('Configuration', [], ['context' => 'Entity type group'])]));
+
     if (!empty($settings['exclude_entity_types'])) {
       return array_diff($options, $settings['entity_type_ids'] ?: []);
     }
diff --git a/tests/src/Kernel/DynamicEntityReferenceFieldTest.php b/tests/src/Kernel/DynamicEntityReferenceFieldTest.php
index c5c6cad..528196b 100644
--- a/tests/src/Kernel/DynamicEntityReferenceFieldTest.php
+++ b/tests/src/Kernel/DynamicEntityReferenceFieldTest.php
@@ -226,4 +226,30 @@ class DynamicEntityReferenceFieldTest extends EntityKernelTestBase {
     }
   }
 
+  /**
+   * Test config entity reference.
+   */
+  public function testConfigEntities() {
+    // Update field storage to allow config entity references.
+    $storage = $this->container->get('entity_type.manager')->getStorage('field_storage_config')->load($this->entityType . '.' . $this->fieldName);
+    $entity_types = [
+      $this->entityType,
+      'field_config',
+    ];
+    $storage->setSetting('entity_type_ids', $entity_types);
+    $storage->save();
+
+    // Reference a field configuration (a config entity).
+    $referenced_entity = $this->container->get('entity_type.manager')
+      ->getStorage('field_config')
+      ->load($this->entityType . '.' . $this->bundle . '.' . $this->fieldName);
+    $entity = $this->container->get('entity_type.manager')
+      ->getStorage($this->entityType)
+      ->create(['type' => $this->bundle]);
+    $entity->{$this->fieldName}->target_type = $referenced_entity->getEntityTypeId();
+    $entity->{$this->fieldName}->target_id = $referenced_entity->id();
+    $violations = $entity->{$this->fieldName}->validate();
+    $this->assertEquals($violations->count(), 0, 'Validation passes.');
+  }
+
 }
