Dinner in my household is not difficult or fussy or unhealthy or expensive or bland.
We don't buy food every day, but we also don't buy processed food. We eat fresh meat and vegetables, with small servings of simple carbohydrates, going to the grocery store once a week. Our trips come out to about $100 total, which is about $2/meal per person.
I make dinner from scratch almost every night. I design it to leave leftovers for lunch the next day. It takes no more time to make four servings than two for most things. This means that the time I spend on dinner saves time on lunch.
Once a week, I make a meal designed to leave a LOT of leftovers, like a roast chicken or tacos or chili. Roast chicken takes a long time to cook, but takes almost no prep-time. Tacos take a little prep time, but almost no time to cook. Chili takes a lot of prep time, a lot of cooking time (if you want to do it right), but makes so damn much that we freeze half so we don't burn out on eating it for the entirety of the week.
And don't get me wrong: we don't eat the same thing every night. I'm somewhat of a fussy eater. I don't mean there are only a few things that I will eat, I mean I am very intolerant of poorly prepared food. We eat extremely well in my house.
Oh yeah, there are nights where I say to myself, "damn, I'm just too tired to make anything special". That's when we eat the leftover, frozen chili. Or I dice up the leftover chicken from the roast and make a chicken salad out of it and we have sandwiches. Or we have tacos a second night, because we freakin' love tacos (I could eat tacos for every meal, and I know this because I have done it before).
Eating well doesn't mean complexity, it doesn't mean expense. Simple food, the right symphony of spices, and the correct cooking method. It's no different than programming.