When faced with this problem, I used the Qt port of webkit (QtWebkit) to make an ActiveX control which I can use from windows forms. It doesn't work instantly out of the box, but with a bit of massaging you can probably get what you want.
Cool bonus feature: you can mark any objects you want to expose to the browser via javascript with the COM interop attribute and send them over to your homebrewed browser control. Qt's COM interop layer turns translates the Qt flavor of dynamic dispatch calls into IDispatch calls. So it works pretty seamlessly.
For reasons given above, such a tutorial would necessarily have to be specific to whatever you're trying to embed it in, or maybe at a raw framebuffer level (which isn't terribly useful unless you really are working at that level). Otherwise it'd be huge and different parts of it would not be useful to most people.
With that in mind - third Google result for 'embedding webkit in winforms':
(FYI I would be using .NET WinForms, so I doubt there's much open-source love.)