The greek restaurant on the high street is OK, not brilliant.
If you're prepared to go further afield,
India Gate on the A6 near Westhoughton is very good.
China Room in Westhoughton itself is excellent too.
The indian restaurant in the church in Adlington is supposed to be very good too, never been though.
If you really want to travel a bit, 'The Indian' in Leigh is quite possibly the best Indian food I have ever tasted. Really nice place, the manager is a great guy, highly recommended. Pity it's in Leigh.
Oh, and if you want to go over the hill for some food to Belmont, I'd recommend the Black dog both for it's bar snacks and it's beer, particularly 'Black'. It's gorgeous.