Cook the pasta according to directions, then drain and set aside.
While the pasta is cooking, chop the basil, slice the tomatoes, and cut the brie into small pieces (about 1/2"-1" cubes).
In a large sauté pan, cook the tomatoes with 1 Tablespoon of the olive oil and a pinch of salt over medium-high heat for about 2-4 minutes, or just until they begin to blister. Remove from the pan and set aside.
Add the remaining oil to the pan and lower the heat to medium.
Melt the brie in a saucepan or saute pan with garlic, lemon juice, and 1/4 cup of milk over medium heat for 4-5 minutes.
Add in the remaining milk, salt, and pepper.
Whisk in the nutritional yeast (optional, but so good!), cooking for another 4-5 minutes, or until the brie has fully melted and the sauce has thickened just slightly.
Remove from heat and stir in the spinach.
Mix in the pasta and protein of choice, then carefully and lightly fold in the tomatoes (they are fragile).
Top with freshly chopped basil and any other toppings you want!