3 tbspOlive oil (For the soffritto base)
1 largeYellow onion (finely chopped)
2 mediumCarrots (diced)
2Celery stalks (diced)
4Garlic cloves (minced)
400 gm (1 can)Diced tomatoes (canned) (For the soup)
2 tbspTomato paste
1 litre (4 cupsVegetable stock
400 gmCannellini beans (drained and rinsed)
1 mediumZucchini (diced)
1 cupGreen beans (trimmed and cut)
1 mediumPotato (peeled and diced)
1 cupSmall pasta (ditalini or small shells)
400 ml (1 can)Full-fat coconut milk
Salt and pepper (to season)
1 cup (packed)Fresh Thai basil leaves (For Thai flavours)
1 tbspFresh ginger (grated)
2 tbspLime juice
½ tspRed chilli flakes (optional)
For garnishFresh Thai basil leaves
For garnishParmesan cheese (grated, optional)
For garnishLime wedges
For garnishCoconut cream drizzle (optional)