The only think I can say is that it looks a little "flat". You might try adding some height to the food itself. To get an idea I would suggest you surf the web for food stylists. Maybe get some ideas from their images.
At first I thought the aubergines were the main subject since the focus is mostly there. When I'm shooting a meal with different components I tend to use separate plates, just so that each has its own share of the frame. What you can try is have the ribs (assuming it's the main dish) in one plate bigger than the side dish with a simple garnish (sprig of herb on top) and then have the accompaniments in smaller dish surrounding the main plate (doesn't have to be in a circular fashion). To do justice to all the different components of the meal (keeping in mind you don't have to fit them all in in one frame, cropping is always healthy) I'd recommend doing an overhead shot :)