Is there anything more comforting than grilled cheese and tomato soup? Ever since I was a kid it’s been my go-to feel-good food whether it’s cold and rainy outside or I’ve just had a crappy day. Let’s break it down: toasty bread, gooey cheese, and a bowl of smooth, steamy soup. It doesn’t get much better than that, my friends! Now that my tastes have expanded beyond the canned soup and American cheese slices, I present to you:
Homemade Vegan Tomato Soup Recipe with Pesto Grilled Cheese Sandwich (also vegan)
Like dairy cheese, certain vegan cheese flavors are better than others when it comes to crafting the perfect sandwich. I used our Smoked Gouda Cheeze Spread and I can confidently say it made the best vegan grilled cheese I’ve ever had. It’s creamy and buttery smooth with just the right amount of smoky flavor. I’m sure it would have been great on its own, but I couldn’t help adding some vegan pesto. It really took this vegan grilled cheese sandwich to the next level.
Of course, you can’t really enjoy a vegan grilled cheese sandwich without dipping it in a bowl of vegan tomato soup. Forget the canned stuff – it’s full of sodium and honestly doesn’t taste good at all. It’s a bit more work to make your own tomato soup from scratch but hang in there, the payoff is worth it. I didn’t have any vegetable broth on hand but luckily this soup didn’t need it. The combination of roasted tomatoes and fresh herbs provides more than enough flavor.
To recap, what we have here is creamy Smoked Gouda Cheeze Spread and fresh basil pesto smooshed between two slices of sourdough bread and crisped up into the perfect vegan grilled cheese sandwich. Give it a good dunk in a bowl of homemade vegan tomato soup (that you made from scratch!) and cozy into your couch with your favorite blanket. Dip. Crunch. Yum. This is the stuff comfort food dreams are made of.
Ps. Let me know on Instagram if you make this comforting recipe and what you thought of it!
Homemade Vegan Tomato Soup Recipe
with Pesto Vegan Grilled Cheese Sandwich
- 8 slices of sourdough bread (or your favorite gluten-free bread)
- ¼ cup vegan butter, softened
- 1 container Plant Perks Smoked Gouda Cheeze Spread
For the vegan pesto:
- 2 handfuls fresh basil
- 1 handful baby spinach
- ¼ cup sunflower seed kernels
- 2 garlic cloves, minced
- 2 tablespoons nutritional yeast
- 3 tablespoons olive oil
- ¼ teaspoon salt
- 1 teaspoon apple cider vinegar
For the tomato soup:
- 2 pounds of tomatoes
- 1 tablespoon olive oil
- 1 teaspoon salt, divided
- Few twists of black pepper
- 1 cup water
- ½ teaspoon garlic powder
- ½ teaspoon agave or maple syrup
- 2 bay leaves
- 1 sprig fresh rosemary
- Preheat your oven to 400F and line a large baking sheet with a piece of parchment paper. Core and quarter the tomatoes and arrange them on the baking sheet cut side up. Toss with olive oil, ½ teaspoon salt, and a few twists of black pepper. Roast for 35 to 40 minutes, until the tomatoes are lightly caramelized.
- Meanwhile, make the vegan pesto. Combine all of the ingredients in a food processor and blend until smooth. Adjust flavors to taste.
- Transfer the roasted tomatoes to a medium saucepan and add the remaining ½ teaspoon of salt, water, garlic powder, agave or maple syrup, bay leaves, and rosemary. Bring to a simmer and cook for 15 to 20 minutes, until the tomatoes break down and the soup smells extremely good. Adjust salt to taste (I added another ¼ teaspoon).
- Carefully pour the tomato soup into a blender and blend until smooth, about a minute. Divide the soup between four small bowls (the recipe makes 4 cups or 2 bowls of soup).
- To make the grilled cheeze, spread the vegan butter on one side of each piece of bread. Spread a generous scoop of Smoked Gouda Cheeze Spread on the other side of four of the pieces. Spread a bit of the pesto over the cream cheeze and place another piece of bread (vegan butter side facing up) on top.
- Cook the grilled cheeze in a hot pan over medium heat until golden and crispy, about 3 minutes on each side. Slice in half and serve hot with a steamy bowl of tomato soup.