Lava las batatas y córtalas por la mitad a lo largo. Úntalas ligeramente con aceite y colócalas en una bandeja de horno con el lado del corte hacia abajo.
Asa las batatas durante 30 minutos o hasta que estén tiernas.
Mientras se asan las batatas, prepara la cobertura de streusel. Mezcla la harina, la avena, el azúcar moreno, las nueces pecán y la canela. Añade la mantequilla y, con las manos limpias (o un tenedor), incorpórala a la mezcla de avena hasta que se formen pequeños grumos. Refrigera el streusel hasta que vayas a usarlo.
Tras el asado, dales la vuelta a las batatas con cuidado. Con un tenedor, machaca suavemente la pulpa. Esparce la cobertura crujiente de forma uniforme sobre las batatas.
Vuelve a meterlas al horno y hornea hasta que el streusel esté ligeramente dorado y crujiente, unos 15 minutos. Sírvelas calientes.