Less a recipe, and more an algorithm. I developed this method over many years of experimentation.
To start out, core and partially peel 4 or 5 nice-sized tart apples (I like Granny Smith or Macintosh). By partially peel, I mean take off about half the skin, in strips or spirals or stripes or however you want to do it, but leave some peel on for added flavor, texture, fiber and vitamins. Slice the apples and scatter them in a 9" X 12" baking pan. Sprinkle the apples very thoroughly with cinnamon and maybe a little nutmeg (and I usually drizzle on some vanilla, too).
Then, in a large bowl, combine 1 C whole wheat flour, 1 C (or more -- I like nice crunchy oats so I do 1½ C) rolled oats, 1 C walnuts or pecans, 1 C brown sugar, plus whatever else you've got laying around (slivered almonds, coconut, dried cherries, etc. etc.). Mix well, then cut in 1 C cold butter or margarine. Mush it all around until it's mostly the consistency of coarse crumbs, then spread this mixture evenly over the apples.
Bake at 350°F for 30 minutes or so, until the apples are soft. Serve warm, topped with milk, ice cream, whipped cream, soy milk, rice milk, or whatever. This makes a fabulous warming breakfast.
Note: The last time I made this, I realized halfway through making the topping that I had half as much butter as I actually wanted (because I was deciding at that moment that I wanted a double batch of topping because I had so many apples to cover). I made up the missing butter with applesauce (and I didn't add a double amount of sugar, to make up for the sugar in the sauce). It was delish!!