The old Magic would do this quite well, daveopam pretty well described how to do it. On my Magic I go into a full stall at idle, full left rudder, left ail and full back on the elevator. As it starts to wrap up I start feeding in right aileron while increasing throttle slowly. As it starts to stabilize with little to no altittude loss I actually back off of the elevator some and kind of find a sweet spot where it will begin to climb slowly.
Several years back I showed another guy at our field how to do it with his Magic and he actually landed it doing a full out flat spin. He just let it very slowly sink until it touched down on the grass, it kind of tipped over and drug a wingtip but the engine was still going and he was able to take back off after everything settled! Normal takeoff of course....