6 small portions
Cover the porcini with hot water and soak for 15 mins until softened.
Heat the olive oil in a large saucepan and gently fry the celery, carrots, onion, garlic and thyme for 10-15 mins until softened. Drain the mushrooms, reserving the soaking liquid, and roughly chop. Add to the softened vegetables along with the soaking liquid and cook for another 5 mins.
Stir in the tomatoes, beans, if using, and stock. Bring to a gentle simmer and and cook for 10 mins. Add the parsley and a little seasoning to the soup.
Poach eggs in a separate large saucepan of simmering water for 3-4 mins until set, then remove with a slotted spoon.
Divide the soup between 6 bowls and place an egg on top of each.