Engaging readers to your blog involves various steps. Firstly and most importantly, we need to keep in mind that 'Content is King'! If your writing can stop people in their tracks, then you are game. For instance, Mohan, your blog is filled with fantastic content and am sure you must be having a large readership...
Besides this, the content should also be reader-friendly. As in, no hi-fi, sophisticated English please. Keep it simple so that readers can make out of a blog. Also, we need to take care of those small tweaks here and there with formatting so that the content is easily scannable with bold, italics and other font configurations.
Now, if the content is all set, here comes the part of asking people to read it. That is, in other words, attracting quality traffic. For that, you can ask your family, friends and relatives to read it first. Then slowly and steadily, you can start promoting your key posts on social networking sites and other stuff.
If I am not mistaken, keeping readers engaged also includes having an active comments section with lively discussions. For that, I usually ask some of my friends to comment first on a new post. And then slowly, others join in. I do have engaging debates with my readers, which actually enriches the whole blogging experience. And it's fun, too! 
This is all what I've learnt through my blogging experience of a little over a year now. And I must say that a learnt some really interesting things in this forum topic. Thanks for starting it, Mohan!