diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/EntityReferenceFormatterBase.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/EntityReferenceFormatterBase.php
index 0ca145a165b..675da5a2aef 100644
--- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/EntityReferenceFormatterBase.php
+++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldFormatter/EntityReferenceFormatterBase.php
@@ -92,6 +92,7 @@ public function view(FieldItemListInterface $items, $langcode = NULL) {
         }
         else {
           $field_level_access_cacheability = $field_level_access_cacheability->merge($item->_accessCacheability);
+          $field_level_access_cacheability = $field_level_access_cacheability->addCacheTags($item->entity->getCacheTags());
         }
       }
     }
