A home cooked meal isn't necessarily good or high quality. There are plenty of people who're bad at cooking but do it anyway.
But 'home cooked' implies that someone spent time and effort to make a dish from scratch instead of (for example) heating up a microwave dinner.