diff --git a/field_collection.module b/field_collection.module
index 66a4179..40e5d78 100644
--- a/field_collection.module
+++ b/field_collection.module
@@ -660,6 +660,17 @@ function field_collection_menu() {
         'context' => MENU_CONTEXT_INLINE,
         'file' => 'field_collection.pages.inc',
       );
+      $items[$path . '/%field_collection_item/add'] = array(
+        'page callback' => 'field_collection_add_item_to_host_redirect',
+        'page arguments' => array($count),
+        'access callback' => 'field_collection_item_access',
+        'access arguments' => array('create', $count),
+        'title' => 'Add another',
+        'type' => MENU_LOCAL_TASK,
+        'context' => MENU_CONTEXT_INLINE,
+        'file' => 'field_collection.pages.inc',
+        'weight' => '1',
+      );
       // Add entity type and the entity id as additional arguments.
       $items[$path . '/add/%/%'] = array(
         'page callback' => 'field_collection_item_add',
@@ -729,6 +740,7 @@ function field_collection_admin_paths() {
     return array(
       'field-collection/*/*/edit' => TRUE,
       'field-collection/*/*/delete' => TRUE,
+      'field-collection/*/*/add' => TRUE,
       'field-collection/*/add/*/*' => TRUE,
     );
   }
diff --git a/field_collection.pages.inc b/field_collection.pages.inc
index 6e69266..56351cd 100644
--- a/field_collection.pages.inc
+++ b/field_collection.pages.inc
@@ -136,3 +136,21 @@ function field_collection_item_add($field_name, $entity_type, $entity_id, $revis
   }
   return drupal_get_form('field_collection_item_form', $field_collection_item);
 }
+
+/**
+ * Redirect to the form for adding a field collection item to the same field as
+ * $field_collection_item on the host entity that $field_collection_item is on.
+ *
+ * @param $field_name
+ * @param $field_collection_item
+ */
+function field_collection_add_item_to_host_redirect($field_collection_item) {
+  $field = $field_collection_item->fieldInfo();
+  $path = field_collection_field_get_path($field);
+  $options = array(
+    'query' => drupal_get_query_parameters(),
+  );
+  unset($_GET['destination']);
+  drupal_goto($path . '/add/' . $field_collection_item->hostEntityType() . '/' . $field_collection_item->hostEntityId(), $options);
+  return array();
+}
