diff --git a/includes/eck.inline_entity_form.inc b/includes/eck.inline_entity_form.inc
new file mode 100644
index 0000000..59b9497
--- /dev/null
+++ b/includes/eck.inline_entity_form.inc
@@ -0,0 +1,40 @@
+<?php
+
+/**
+ * @file
+ * Defines the inline entity form controller for ECK Entities.
+ */
+
+class EckInlineEntityFormController extends EntityInlineEntityFormController {
+
+  /**
+   * Overrides EntityInlineEntityFormController::labels().
+   */
+  public function labels() {
+    $entity_info = entity_get_info($this->entityType);
+    $labels = array(
+      'singular' => $entity_info['label'],
+      'plural' => $entity_info['label'],
+    );
+    return $labels;
+  }
+
+  /**
+   * Overrides EntityInlineEntityFormController::entityForm().
+   */
+  public function entityForm($entity_form, &$form_state) {
+    $entity = $entity_form['#entity'];
+
+    $entity_form['title'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Title'),
+      '#required' => TRUE,
+      '#default_value' => isset($entity->title) ? $entity->title : '',
+      '#maxlength' => 255,
+      '#weight' => -5,
+    );
+
+    field_attach_form($this->entityType, $entity, $entity_form, $form_state, LANGUAGE_NONE);
+    return $entity_form;
+  }
+}
diff --git a/inline_entity_form.info b/inline_entity_form.info
index aecf798..62de346 100644
--- a/inline_entity_form.info
+++ b/inline_entity_form.info
@@ -9,3 +9,4 @@ files[] = includes/node.inline_entity_form.inc
 files[] = includes/taxonomy_term.inline_entity_form.inc
 files[] = includes/commerce_product.inline_entity_form.inc
 files[] = includes/commerce_line_item.inline_entity_form.inc
+files[] = includes/eck.inline_entity_form.inc
diff --git a/inline_entity_form.module b/inline_entity_form.module
index 9723604..607c70a 100644
--- a/inline_entity_form.module
+++ b/inline_entity_form.module
@@ -113,6 +113,11 @@ function inline_entity_form_entity_info_alter(&$entity_info) {
       'controller' => 'CommerceLineItemInlineEntityFormController',
     );
   }
+  foreach ($entity_info as $key => &$info) {
+    if (isset($info['module']) && $info['module'] == 'eck' && !isset($info['inline entity form'])) {
+      $info['inline entity form'] = array('controller' => 'EckInlineEntityFormController');
+    }
+  }
 }
 
 /**
