Preheat the oven to 180C/350F
Cut the eggplants in thick slices and then quarter. Cook on high heat in a frypan or skillet with 1 tablespoon of oil for 3 minutes on each side.
Cook the pasta while the eggplant is cooking, according to the instructions on the pack. Make sure to cook the pasta al dente, so it's not overcooked. Rinse in cold water as soon as it's done and set aside.
While the eggplant is cooking, slice the mushrooms (3mm thick), shred the cabbage and mince the garlic.
When the eggplant is done, set aside and put the mushrooms in and brown on each side for a few minutes. Remove from frypan and set aside.
Brown the meat for a few minutes, add the garlic and cook for another minute.
Add the pasta (marinara) sauce and the tomato paste to the skillet and add back in the eggplant, mushrooms, cooked pasta and the raw cabbage.
Stir well so the sauce and tomato paste is well incorporated and everything is well mixed.
If you are using an oven safe baking dish rather than a skillet, pour the mixture from the frypan in to the baking dish and place in the oven. If you used an oven safe skillet for the whole cooking process, place it in the oven.
Cook for 25-30 minutes and remove from the oven. You should see some "crusty" bits on top to know it's done.
Serve immediately.
Can be stored in the fridge after cooling, for up to 3 days. It also can be frozen in individual portions.