
Chop the carrot, celery and onion into medium-sized chunks and place in a bowl. Finely chop the garlic, set aside. Wash and roughly chop the greens/chard, set aside. Drain the plum tomatoes. Make up your stock.
Put 2 tablespoons of olive oil in a large pot. Once hot, add the onion, carrot, and celery and saute gently until softened (about 10 minutes). Add the chopped garlic, chilli flakes and a pinch of salt and pepper and saute for 30-40 seconds.
Next, add the chopped chard and stir through the vegetables. Add the drained plum tomatoes and vegetable stock. Simmer for 45 minutes uncovered.
5 minutes before the end, toast the slices of crusty bread and place each slice at the bottom of your serving bowls. Top each slice with a drizzle of olive oil and a generous amount of grated pecorino cheese.
When the soup is ready, turn it down low and crack each egg into the soup. Cover with a lid and let the eggs poach for 6-7 minutes.
Once cooked, place each egg on top of the toasted bread and ladle over the rest of the soup. Top the egg with a pinch of salt and pepper and serve.