Heat the oil in a large saucepan and fry the onion and carrot for 3 -4 minutes.
Add the tomatoes, stock, macaroni, thyme and beans and bring to the boil, simmer for 8 minutes, stirring occasionally.
Add the cabbage and cook for a further 2 minutes until tender. Serve immediately with crusty bread.