We use Natures harvest frozen raw meat as it contains meat, fat and bone. Then add in raw frozen mixed veg and leave to defrost.
As our Border Terrier is still a puppy we add a small handful of puppy kibble to the top.
We buy one bag of meat and one of frozen veg at a time so it doesn't take up too much room. We then make up 2 days worth at a time in tupperware boxes and leave them in the fridge.
It doesn't smell and IMO is the best diet as it's what dogs evolved to eat.