Roasted Tomato Soup | Vegan + 8 Ingredients

GFGluten FreeGRGrain FreeNFNut FreeVVegan
5 from 16 votes
Jump to RecipeRate This RecipePin Recipe

Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website.

A roasted tomato soup recipe that’s creamy, rich, and loaded with fresh tomatoes. Serve alongside buttery, grilled “cheese” for a comforting meal. Vegan, Gluten-Free. 

This Roasted Tomato Soup is a simple, flavorful vegan soup that’s packed with ripe, summer tomatoes and peppers that have been slow roasted until tender, caramelized, and aromatic. It’s the most delicious way to bask in the flavors of tomato season and can be on the dinner table with just 15 minutes of prep work.

Table of Contents
  1. A Creamy, Comforting Summer Soup
  2. What You Need for Roasted Tomato Soup
  3. How to Make Roasted Tomato Soup
  4. Serving Suggestions
  5. How to Store Roasted Tomato Soup
  6. Substitutions and Variations
  7. Recipe FAQs
  8. Roasted Tomato Soup Recipe
hand dunking grilled cheese into bowl of tomato soup

A Creamy, Comforting Summer Soup

While the first soup recipes date back thousands of years, the classic, creamy tomato soup we know today was created less than 200 years ago by Eliza Leslie. It was first published in Eliza’s cookbook, New Cookery Book, and was later adapted and brought to the masses as canned, condensed tomato soup. In fact, condensed tomato soup was Campbell’s first-ever canned soup and remains one of their best sellers today. 

This homemade tomato soup is my personal ode to that best-selling can I grew up enjoying and is easily one of my favorite soup recipes to indulge in during the summer months. Plump, red tomatoes, sweet bell pepper, herby Italian spices, and creamy plant milk combined to make a refreshing soup that everyone will love. 

If you’ve only ever made creamy vegan tomato soup using canned tomatoes, you’re in for a treat!

What You Need for Roasted Tomato Soup

You don’t need much to make this vegan tomato soup recipe. With these 8 simple, easy to find ingredients, you’ll have a homemade soup that’s bursting with flavor.

ingredients for tomato soup on kitchen countertop
  • Ripe, juicy tomatoes: If you have the opportunity to use fresh garden tomatoes, do so! Now is the time to use up your best summer tomatoes, so the more ripe and local the tomatoes are, the better your soup will be. 
  • Red bell pepper: Roast them fresh alongside the fresh tomatoes and onion or repurpose my Roasted Red Peppers if you have them packed in the fridge!
  • Onion & garlic: Fresh is best. Dried powders won’t come close in the flavor department. 
  • Oil: Key to giving your soup that silky smooth mouth-feel that turns a soup from a good soup to a great soup. 
  • Broth: Adds savoriness and additional flavor. If you have the opportunity, try this vegan tomato soup with my Easy Homemade Vegetable Broth Using Scraps!
  • Oat milk: Full-fat oat milk is my favorite plant-based substitution for heavy cream. Or, try full-fat coconut milk, coconut cream, or try this Cashew Cream!
  • Italian seasoning: ​Italian herbs are the perfect pair for a homemade tomato soup. Simple, yet tastes like it’s straight from the garden.

How to Make Roasted Tomato Soup

side-by-side photos of tomatoes and onions on baking sheet before and after roasting
  1. Cut the top ~1/2″ off the head of garlic to expose the cloves. Wrap in tin foil, drizzle with oil, then seal. Set aside. 
  2. Spread the tomatoes, onion, and bell pepper on a large sheet pan. Sprinkle with seasoning, then drizzle with oil. Toss until evenly coated. 
  3. Add ​the wrapped head of garlic to the baking sheet. 
  4. Roast for 50 to 60 minutes, or until browned and fragrant. ​Unwrap the garlic head and let cool. 
  5. Blend the roasted tomato mixture until smooth. Squeeze in the whole garlic cloves and broth and blend again until smooth.
  6. Transfer to a large soup pot over medium heat and stir in oat milk. Season with additional salt and black pepper, as needed. 
  7. Serve warm and garnish with fresh basil and a drizzle of olive oil, or as desired.
serving spoon dunking in a huge pot of roasted tomato pasta

Caitlin’s Cooking Tips

  • Use quality, local ingredients. With a soup that’s made with such few ingredients, quality matters. Use the best your budget will allow. Trust me, you will taste the difference! 
  • Roast the tomatoes cut-side-up. ​This prevents the tomato halves from releasing their juices onto the baking sheet and burning. Not only does this keep the tomatoes as juicy as possible and enhances the flavor of the final dish.

Serving Suggestions

When serving any roasted, vegan tomato soup, you really can’t go wrong with a classic vegan grilled cheese sandwich or slice of crusty bread on the side. This fresh, creamy soup is versatile enough to serve as an easy side dish or light dinner main, so if you’re hoping to serve with something other than grilled cheese, you might love these Grilled Pesto Tofu Sliders or fresh salads such as this Pesto Orzo Salad, this Roasted Broccoli and Quinoa Salad, or this Triple Tomato Basil Orzo Salad

You may also enjoy topping with Homemade Croutons, Chopped Smoky Tempeh, or a dollop of Arugula Pesto, too! 

If you’re looking for more cozy, homemade soup recipes, you’ll also love this Sweet Potato Lentil Soup, this Butternut Squash Apple Soup and this Feel-Good Red Lentil Soup!

How to Store Roasted Tomato Soup

Leftover soup will keep in an airtight container for up to 5 days in the fridge or up to 2 months in the freezer. If freezing in glass, keep the soup below the freezer fill line to prevent the glass from cracking under pressure. 

Reheat leftovers in the microwave or on the stovetop with a splash of water or broth to make the consistency smooth and velvety again.

two bowls of tomato soup topped with olive oil and fresh basil

Substitutions and Variations

  • Tomato substitutions: I recommend San Marzano or Roma tomatoes when possible because they’re low in seeds, rich in flavor, and not as acidic as some other varieties of tomato. With that being said, any ripe tomatoes will work, including sweet cherry tomatoes or canned San Marzano tomatoes. If using canned, omit them from step 2 and blend immediately straight from the can. 
  •  Broth variations: Use a full-sodium vegetable broth or vegan chicken broth for additional flavor. If using, reduce or omit the additional salt to taste. 
  • Italian seasoning substitution: Replace the premade seasoning with individual spices or make your own Homemade Italian Seasoning from scratch. 
  • Spicy variation: ​Season to taste with a pinch of red pepper flakes.
  • Oat milk substitutions: Any unsweetened plant-based milk of choice will work but a creamy, full-fat plant-based milk will make the most creamy tomato soup. If you prefer to make your own homemade plant milks, you’ll love my Ultimate Guide for How to Make Nut Milk.
two bowls of tomato soup topped with olive oil and fresh basil

Recipe FAQs

Is it better to roast or boil tomatoes?

In this instance, roasted tomatoes are best. The browning and caramelization that occurs when roasting vegetables enhances the flavor and adds depth and complexity to the creamy roasted tomato soup.

Should roasted tomatoes be peeled?

Nope! A high-speed blender will blend the skin on the tomatoes silky smooth and add both fiber and thickness to the soup.

How long will roasted tomatoes last?

Great question. Roasted tomatoes will keep for up to 2 days in the refrigerator. Feel free to roast the vegetables for this soup in advance, refrigerate, then blend, heat, and serve when ready to eat!

Is this roasted tomato soup vegan?

Yes, this soup is made with 100% plant-based and vegan ingredients. Instead of using heavy cream, this vegan-friendly soup is made creamy with full-fat oat milk. The swap for non-dairy is undetectable and the perfect vegan tomato soup to serve non-vegans.

Enjoy! If you make this recipe and decide to share it on Facebook or Instagram, don’t forget to tag me @FromMyBowl + #FromMyBowl! I would also love it if you could leave a comment below with a recipe rating! Thank you for the support 😊

roasted tomato soup topped with fresh basil and olive oil

Roasted Tomato Soup

5 from 16 votes
Prep Time 15 minutes
Cook Time 55 minutes
Total Time 1 hour 10 minutes
Servings 6 people
A roasted tomato soup recipe that's creamy, rich, and loaded with fresh tomatoes. Serve alongside buttery, grilled "cheese" for a comforting meal. Vegan, Gluten-Free.

Ingredients
 
 

Instructions

  • Prep: Preheat the oven to 450F and set a large baking sheet off to the side. Cut the top ~1/2″ off of the head of garlic to expose all of the cloves. Wrap the head in tin foil, drizzle with oil, and seal well.
  • Season the Vegetables: Add the tomatoes, onion, and bell pepper to the baking sheet. Sprinkle the Italian seasoning, salt, and black pepper over the vegetables, then drizzle generously with olive oil. Use clean hands or tongs to toss until everything is evenly coated – I like to place all of the tomatoes cut-side up to prevent them from sticking to the tray. Add the foil-wrapped garlic to an open spot on the baking tray.
  • Roast: Roast on the top rack of the oven for 50 to 60 minutes, until the onions and bell pepper have browned edges. Remove the garlic from the baking sheet and carefully unwrap to let it cool.
  • Blend: Use tongs to carefully transfer the roasted tomato mixture into a blender with a venting lid. Squeeze the garlic over the blender (the softened cloves should come right out, leaving the outer skin behind). Add in 1 cup (235 ml) of vegetable broth, then blend on high for 45-60 seconds. Continue to add more broth in 1/2 cup (120 ml) increments if the soup is too thick.
  • Warm: Transfer the soup to a large pot over medium heat, then add in the oat milk and stir to combine. Season with additional salt and pepper to taste, if necessary.
  • Serve: Divide the soup into serving bowls, then top with fresh basil and a drizzle of olive oil (or as desired). Serve warm; leftovers will keep in the refrigerator for up to 5 days, or can be frozen in a freezer-safe container for up to 2 months.

Recipe Notes

  • Tomatoes: San Marzano or Roma tomatoes are best for soups, but you really use any variety of tomato in this recipe – just make sure you have 3 pounds of it.
  • Canned Tomatoes: You can also make this recipe using the same amount of canned San Marzano tomatoes – omit them from step 2 and roast the other vegetables for 45 minutes. Blend the tomatoes with the other ingredients in step 4, then simmer the soup for ~10 minutes or so before serving so all of the flavors can combine.

Nutrition

Calories: 104kcalCarbohydrates: 13gProtein: 3gFat: 5gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gSodium: 409mgPotassium: 592mgFiber: 4gSugar: 9gVitamin A: 2252IUVitamin C: 45mgCalcium: 66mgIron: 1mg
Keyword: roasted tomato soup, tomato soup, vegan tomato soup
Course: Main
Method: Oven
Cuisine: American
Diet: Vegan

About the Author

Hey there, I’m Caitlin! I make easy-to-follow, wholesome, and budget-friendly vegan recipes that are mostly gluten-free and refined sugar-free. I’m also an avid yogi, love the great outdoors, am chocolate-obsessed, and enjoy eating almond butter straight off of the spoon.

Learn More

FREE GUIDE: 5 Tips for Quick & Easy Vegan Dinners

Plus, get all of my recipes sent straight to your inbox!

You May Also Like

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

    1. Hi Michelle! While the flavor will be different, I think this would also be delicious with a roasted bulb of fennel in place of the onion

  1. 5 stars
    It was amazing. I forgot veggie broth and just used water and oat milk. The tomato flavour was bursting in my mouth.

  2. 5 stars
    Oh. My. GOODNESS. This recipe is so so easy and absolutely DELICIOUS!!! Could not find full fat oat milk so used full fat coconut milk instead. We got to the taste test portion and gave some to my boyfriend to see if we needed anything else and his eyes widened because of how yummy it was. This will definitely be a family staple!!

    1. This recipe can serve 4-6 people. We don’t measure it strictly by cups or ounces. It all really depends on how much you think is enough for a serving.

  3. I have tried so many tomato soup recipes and they never turn out quite like I’d hope. This recipe was my first time absolutely loving a homemade tomato soup! It’s perfectly creamy and the roasting adds so much flavor, especially from the onions and garlic. I did 2 peppers and less tomatoes since I was using what I had and it still turned out delicious! Even my soup-hating husband enjoyed it!

  4. Thank you so much for this site. I have been looking for ideas that are healthier, but just get overwhelmed. I see so many things I’d like to try now.

  5. 5 stars
    Yum Yum!! This is simple to make, yet so healthy and satisfying. I loved all the tips from the creator! 🙏🏾 I used coconut milk and that worked too, you can really make it your own 🧡 My goal is to eat clean and delicious food. Healthy can also taste good!! Recipe saved and will be making it again soon!

  6. 5 stars
    I finally made this today because I had a ton of tomatoes from my backyard plant. It was really good, even though I didn’t have any basil. And besides cleaning up the mess from the tomatoes that shot out of the blender, it was very quick and easy. Thanks for a great recipe!

  7. 5 stars
    I made this tonight with tomatoes from our garden and it is absolutely delicious! I love all of the flavor from roasting it and from the garlic. It made the house smell incredible too. I didn’t have oat milk so I blended in 1/2 a cup of cashews. Thanks for the recipe!

  8. 5 stars
    Turned out really good! Super easy to make too. My onions burned a lot in the oven so I just left them out the recipe and it was no big deal. I used 1 cup of broth and found that was the perfect thickness for me. Made this soup last week and now making it again for dinner, with a side of crusty bread . Two thumbs up.