Trim the top off the aubergine and dice it into 1cm-thick chunks. Warm a large pan on a mediumhigh heat for 2 mins, then add 1 tbsp olive oil and the aubergine. Fry, stirring often, for 5 mins till the aubergine is browned all over.
While the aubergine fries, peel and finely chop the red onion. Halve the cherry tomatoes.
Scoop the aubergine out of the pan and set it aside on a plate. Add another 1 tbsp oil to the pan and tip in the onion. Season with a little salt and fry, stirring often, for 5 mins till the onion looks glossy and has picked up a little colour.
While the onion fries, peel and crush or grate the garlic. Add a pinch of saffron powder to a heatproof jug and pour in 350ml boiling water. Stir to dissolve the saffron powder into a stock.
Return the aubergine to the pan and add the cherry tomatoes and garlic, Add 1 tsp ground cumin and a pinch of chilli powder (the chilli powder is hot, so use more or less depending on how spicy you like your food). Cook, stirring, for 1 min till the pan smells aromatic.
Pour in the saffron stock and 2 tbsp red wine vinegar, pop on a lid and bring to the boil. Then turn the heat down and simmer for 10 mins till the veg are tender and the tomatoes have broken down to mingle into the sauce.
While the veg cook, tip the couscous into a heatproof bowl and pour in 300ml boiling water. Stir to mix, then cover the bowl with a plate. Set aside to soak for 10 mins. The couscous will absorb the water and become tender.
Roughly chop the parsley leaves. Taste the veg and add a pinch more salt or chilli powder if you think it needs it.
Fluff the couscous with a fork and spoon onto a couple of warm plates. Top with the saffron, aubergine and tomato stew. Garnish with the chopped parsley to serve.