Heat oil in a pan and cook bacon and garlic until golden brown.
Add tomato and stock, and bring to the boil.
Add linguine and cook for 15 minutes or until tender.
Season to taste, then stir in half the cheese and basil.
Sprinkle the remaining cheese over the soup.