Fry the bacon until crisp. Let it cool, then crumble it.
In a bowl, stir together the bacon, mayonnaise, cream cheese, green onions, lettuce, and parsley until well blended.
Slice a thin piece off the top of each tomato. Scoop out the insides with a melon baller or small measuring spoon. Turn the tomatoes upside down on paper towels to drain for a few minutes, so the filling doesn't get watery.
Fill each tomato with the bacon mixture and sprinkle with cheese.
Refrigerate until serving time.
Just before serving, top with croutons or breadcrumbs so they stay crunchy.