Однокоренные слова - это слова с одинаковыми корнями и с разными суффиксами и приставками. Они могут как принадлежать к разным частям речи, так и относиться к одной и той же.
Слова с омонимичными (одинаковыми по написанию, но разными по значению) корнями не являются однокоренными: водоём-водительский.
Однокоренными словами не являются те, которые различаются только окончаниями, - это формы одного слова, которое просклоняли по падежам.
Однокоренные слова к слову "ель": ёлка, еловый, ельник, еловик, ёлки-палки.