Rustic Roasted Homemade Tomato Soup

Featured in Evening Meals.

Savor a bowl of rustic homemade tomato soup! This recipe brings garden-fresh flavors and a touch of roasted sweetness to your kitchen, pure comfort.
Casey - Recipe Author
Updated on Fri Jan 09 2026 at 08:38 AM
Rustic Roasted Homemade Tomato Soup - Featured Image Pin it
Rustic Roasted Homemade Tomato Soup | Recipes by HomeChef

I remember this one chilly autumn afternoon, years ago, when I was completely stumped for dinner. My fridge was looking a bit sad, but then I spotted a basket of tomatoes, practically begging for attention. I’d always thought homemade tomato soup was a fussy, complicated thing, something only grandmas with endless time could master. But that day, with a bit of desperation and a lot of curiosity, I decided to just… wing it. The kitchen ended up smelling like pure sunshine and roasted goodness, and honestly, I didn't expect that. This isn't just a soup, it's a hug in a bowl, a reminder of how simple ingredients can create something truly magical and deeply comforting. It’s become my go-to for when I need a little warmth.

One time, I got so caught up chatting on the phone while roasting the tomatoes that I nearly burned them! The kitchen filled with a smoky haze, and I panicked a little. But after a quick rescue mission and scraping off the really dark bits, the soup still turned out incredibly flavorful, just with a deeper, almost smoky note. It was an accidental win, a testament to how forgiving this homemade tomato soup can be, even with a little kitchen chaos thrown in.

Ingredients for Your Homemade Tomato Soup

  • Fresh Roma Tomatoes (or similar): Oh, these are the stars! Roasting them brings out an incredible sweetness and depth you just can't get any other way. Don't skimp on quality here, garden-fresh makes all the difference.
  • Yellow Onion: The unsung hero, providing a sweet, aromatic base. I’ve tried red, but yellow just melts into the soup perfectly.
  • Garlic Cloves: Because, honestly, is there ever enough garlic? Roasting it mellows its bite and adds a beautiful, subtle flavor that sings with the tomatoes.
  • Olive Oil: My go-to for roasting veggies. It helps everything caramelize beautifully. I always use a good extra virgin, you can really taste the difference.
  • Vegetable Broth: The liquid foundation. Use a low-sodium one so you can control the salt yourself. I once used chicken broth by mistake, and it still worked, but vegetable keeps it bright.
  • Fresh Basil Leaves: This is where the magic happens! The scent alone transports me. Add it at the end for that vibrant, fresh herbaceous pop.
  • Heavy Cream (optional): For that velvety, luxurious mouthfeel. If you're dairy-free, a swirl of coconut milk or cashew cream works wonders. I tried almond milk once, and it was a bit thin, so maybe avoid that.
  • Salt & Black Pepper: Essential for seasoning. Taste as you go! I’ve over-salted before, and it was a tearful moment, so proceed with caution.

Crafting Your Homemade Tomato Soup

Roast Those Tomatoes:
First things first, let's get those tomatoes, onion, and garlic ready for their glow-up. Halve your tomatoes, roughly chop the onion, and leave the garlic cloves unpeeled (they'll be easier to squeeze out later!). Toss them all on a baking sheet, drizzle generously with olive oil, a good pinch of salt, and a grind of black pepper. Spread them out don't overcrowd the pan, or they'll steam instead of roast. I usually pop them in a 400°F (200°C) oven for about 30-35 minutes, until they’re soft, slightly shriveled, and have some gorgeous caramelized edges. This is where the deep, rich flavor of your homemade tomato soup really starts to develop.
Sauté the Aromatics:
While your roasted beauties are cooling just a touch, grab a large pot or Dutch oven. Add a splash more olive oil over medium heat. Once it’s shimmering, add any extra chopped onion (if you're like me and love a double onion hit!) and sauté until it’s softened and translucent, about 5-7 minutes. This step builds another layer of flavor. I remember one time, I was in such a rush, I barely cooked the onion, and the soup just didn’t have that same mellow depth. Don’t make my mistake, give those onions their time to shine!
Blend It Up:
Now for the fun part! Carefully transfer your roasted vegetables (squeeze the garlic out of its skin!) and the sautéed onions into a blender. Pour in about half of your vegetable broth and the fresh basil leaves. Blend until it’s super smooth and creamy. Be careful when blending hot liquids I always hold the lid down with a kitchen towel, just in case. The aroma at this stage? Divine! It smells like a summer garden, honestly. This is the heart of your homemade tomato soup, so make sure it's silky smooth.
Simmer and Season:
Pour the blended mixture back into your pot. Add the remaining vegetable broth. Bring it to a gentle simmer over medium-low heat, letting all those flavors meld together for at least 15-20 minutes. This simmering time is crucial, it allows the soup to deepen. Taste and adjust your seasonings here add more salt, pepper, or even a tiny pinch of sugar if your tomatoes were a bit tart. This is where you make it your homemade tomato soup, so trust your taste buds!
Add the Cream (or not!):
If you're going for that creamy indulgence, now’s the time to stir in the heavy cream. Add it slowly, a little at a time, until you reach your desired richness. Let it warm through for a few minutes, but don't bring it to a rolling boil after adding the cream, or it might separate oops, learned that one the hard way! For a dairy-free version, this is when you'd swirl in your coconut milk or cashew cream. It’s all about making this homemade tomato soup just right for you.
Serve It Warm:
Ladle your glorious homemade tomato soup into bowls. It should be a beautiful, vibrant red, smelling utterly irresistible. Garnish with a few more fresh basil leaves, a drizzle of good olive oil, or even some homemade croutons. This soup always makes me feel like a culinary genius, even though it’s so simple. Enjoy every warm, comforting spoonful!

Honestly, this homemade tomato soup has saved me on so many busy weeknights. There was one time, after a particularly chaotic day, I just needed something easy and comforting. I pulled out a batch from the freezer, heated it up, and served it with a ridiculously cheesy grilled sandwich. It was pure bliss, a moment of calm in the storm, and exactly what I needed. It reminds me that even when things feel messy, a good meal can always bring a little bit of joy.

Storing Your Homemade Tomato Soup

This homemade tomato soup is actually one of those magical dishes that tastes even better the next day, which is a huge win for meal prepping! Once it's completely cooled down (super important, don't put hot soup directly into the fridge, it'll mess with the temperature of everything else), transfer it to an airtight container. It’ll happily hang out in your refrigerator for about 3-4 days. I’ve tried microwaving it once, and the cream (if you used it) separated a little, which wasn't ideal, so I usually reheat it gently on the stovetop over low heat, stirring occasionally. For longer storage, this soup freezes beautifully! Pour it into freezer-safe containers or even zip-top bags (laid flat for easy stacking) and freeze for up to 3 months. Just thaw it in the fridge overnight before reheating. It’s seriously a lifesaver for future busy you.

Rustic Roasted Homemade Tomato Soup - Image 1Pin it
Rustic Roasted Homemade Tomato Soup - Image 1 | Recipes by HomeChef

Ingredient Substitutions for Homemade Tomato Soup

Life happens, and sometimes you just don't have exactly what the recipe calls for. I get it! For the tomatoes, if fresh Romas aren't available, good quality canned whole peeled tomatoes can work. Roast them with the onion and garlic just the same, or even skip the roast and just simmer them longer. I tried this once, and it worked... kinda, the flavor wasn’t as deep, but it was still a decent homemade tomato soup. No fresh basil? A teaspoon of dried basil added during the simmer will give you a similar herbaceous note, though it won't be as bright. If you're out of heavy cream but want that richness, full-fat coconut milk is a fantastic dairy-free alternative, or even a swirl of plain Greek yogurt (stirred in at the very end, off the heat, to prevent curdling!). I also sometimes toss in a roasted red bell pepper with the tomatoes for an extra layer of sweetness and color, it’s a lovely little trick I picked up.

Serving Your Homemade Tomato Soup

Oh, the possibilities! This homemade tomato soup is a canvas for comfort. My absolute favorite pairing is, hands down, a grilled cheese sandwich. There’s something so classic and comforting about dipping a crispy, cheesy sandwich into a warm bowl of soup. For a lighter meal, a simple green salad with a bright vinaigrette is perfect. If you want to make it a bit heartier, a sprinkle of cooked pasta (like ditalini or small shells) can turn it into a more substantial meal, especially for hungry kids. And for a truly indulgent experience, a drizzle of good quality balsamic glaze or a swirl of pesto on top adds an incredible layer of flavor. Pair it with a crusty baguette for dipping, and maybe a glass of crisp white wine or even just a cozy cup of tea. This dish and a good book? Yes please!

The Heartwarming Roots of Tomato Soup

Tomato soup, in its essence, feels deeply American, a staple of diners and home kitchens. But the idea of cooking down tomatoes into a savory liquid actually has roots much older and broader, stretching across Mediterranean and European cuisines. Tomatoes themselves, originally from the Andes, only made their way into European cooking centuries ago, first viewed with suspicion, then embraced wholeheartedly. For me, this homemade tomato soup isn't just about history, it's about the feeling it evokes. It brings me back to simpler times, to quiet evenings spent at home, or even to those moments when I just needed a warm hug from my kitchen. It's a dish that transcends its humble ingredients, becoming a symbol of comfort and home-cooked love, a culinary tradition that feels personal and universal all at once.

And there you have it, my friends. This homemade tomato soup, born from a desperate fridge raid and a little kitchen chaos, has truly become a staple in my home. Every time I make it, that familiar scent of roasted tomatoes and fresh basil fills my kitchen, and it just feels right. It’s proof that sometimes, the simplest things are the most satisfying. I hope you give it a try and make it your own. Let me know what little twists you add!

Rustic Roasted Homemade Tomato Soup - Image 2Pin it
Rustic Roasted Homemade Tomato Soup - Image 2 | Recipes by HomeChef

Frequently Asked Questions About Homemade Tomato Soup

→ Can I make this homemade tomato soup vegan?

Absolutely! Just omit the heavy cream or swap it for a plant-based alternative like full-fat coconut milk or cashew cream. I've done it, and it's still wonderfully rich and flavorful, a fantastic homemade tomato soup for everyone.

→ What if my tomatoes aren't very ripe?

If your tomatoes are a bit on the bland side, a small pinch of sugar (about 1/2 teaspoon) added during the simmering stage can help balance the flavors and bring out their natural sweetness. It's a little trick I picked up!

→ Can I use an immersion blender for this recipe?

Yes, you totally can! An immersion blender makes cleanup a breeze and lets you blend the soup right in the pot. Just be careful to get it super smooth, I sometimes miss a chunk or two, oops!

→ How long does this homemade tomato soup last in the fridge?

Once cooled, your homemade tomato soup will keep beautifully in an airtight container in the refrigerator for 3-4 days. It actually tastes even better the next day, if you can wait that long!

→ What are some good toppings for this homemade tomato soup?

Oh, so many! I love fresh basil, a swirl of pesto, homemade croutons, or even a dollop of sour cream or Greek yogurt. A sprinkle of Parmesan cheese is also a classic, adding a little salty kick!

Rustic Roasted Homemade Tomato Soup

Savor a bowl of rustic homemade tomato soup! This recipe brings garden-fresh flavors and a touch of roasted sweetness to your kitchen, pure comfort.

4.1 out of 5
(5 reviews)
Prep Time
20 Minutes
Cook Time
45 Minutes
Total Time
65 Minutes
By: Casey

Category: Evening Meals

Difficulty: Beginner

Cuisine: American

Yield: 4 Servings

Dietary: Vegetarian

Published: Thu Sep 11 2025 at 07:47 AM

Last Updated: Fri Jan 09 2026 at 08:38 AM

Start Cooking
Cooking Mode Active - Screen Won't Sleep

Ingredients

→ Garden-Fresh Base

01 2 lbs fresh Roma tomatoes (or similar), halved
02 1 large yellow onion, roughly chopped
03 6-8 garlic cloves, unpeeled

→ Aromatic Boosters

04 3 tbsp olive oil, divided
05 4 cups vegetable broth
06 1/2 cup fresh basil leaves, plus more for garnish

→ Creamy Finish

07 1/2 cup heavy cream (optional, or plant-based alternative)

→ Garnish & Flair

08 Salt and freshly ground black pepper, to taste
09 Optional: croutons, pesto, or extra fresh basil for serving

Instructions

Step 01

First things first, let's get those tomatoes, onion, and garlic ready for their glow-up. Halve your tomatoes, roughly chop the onion, and leave the garlic cloves unpeeled (they'll be easier to squeeze out later!). Toss them all on a baking sheet, drizzle generously with olive oil, a good pinch of salt, and a grind of black pepper. Spread them out - don't overcrowd the pan, or they'll steam instead of roast. I usually pop them in a 400°F (200°C) oven for about 30-35 minutes, until they’re soft, slightly shriveled, and have some gorgeous caramelized edges. This is where the deep, rich flavor of your homemade tomato soup really starts to develop.

Step 02

While your roasted beauties are cooling just a touch, grab a large pot or Dutch oven. Add a splash more olive oil over medium heat. Once it’s shimmering, add any extra chopped onion (if you're like me and love a double onion hit!) and sauté until it’s softened and translucent, about 5-7 minutes. This step builds another layer of flavor. I remember one time, I was in such a rush, I barely cooked the onion, and the soup just didn’t have that same mellow depth. Don’t make my mistake, give those onions their time to shine!

Step 03

Now for the fun part! Carefully transfer your roasted vegetables (squeeze the garlic out of its skin!) and the sautéed onions into a blender. Pour in about half of your vegetable broth and the fresh basil leaves. Blend until it’s super smooth and creamy. Be careful when blending hot liquids – I always hold the lid down with a kitchen towel, just in case. The aroma at this stage? Divine! It smells like a summer garden, honestly. This is the heart of your homemade tomato soup, so make sure it's silky smooth.

Step 04

Pour the blended mixture back into your pot. Add the remaining vegetable broth. Bring it to a gentle simmer over medium-low heat, letting all those flavors meld together for at least 15-20 minutes. This simmering time is crucial, it allows the soup to deepen. Taste and adjust your seasonings here – add more salt, pepper, or even a tiny pinch of sugar if your tomatoes were a bit tart. This is where you make it *your* homemade tomato soup, so trust your taste buds!

Step 05

If you're going for that creamy indulgence, now’s the time to stir in the heavy cream. Add it slowly, a little at a time, until you reach your desired richness. Let it warm through for a few minutes, but don't bring it to a rolling boil after adding the cream, or it might separate – oops, learned that one the hard way! For a dairy-free version, this is when you'd swirl in your coconut milk or cashew cream. It’s all about making this homemade tomato soup just right for you.

Step 06

Ladle your glorious homemade tomato soup into bowls. It should be a beautiful, vibrant red, smelling utterly irresistible. Garnish with a few more fresh basil leaves, a drizzle of good olive oil, or even some homemade croutons. This soup always makes me feel like a culinary genius, even though it’s so simple. Enjoy every warm, comforting spoonful!

Notes

  1. Don't rush the roast! Those caramelized bits are pure gold, trust me. I learned that the hard way when I pulled them too soon once.
  2. This soup actually tastes better the next day, so make a big batch! Just keep it in an airtight container in the fridge for up to 3-4 days.
  3. No fresh basil? Dried works in a pinch, about a teaspoon for every tablespoon fresh. I've done it, and it's still good, just a different vibe.
  4. A swirl of pesto or a sprinkle of fresh croutons just elevates this simple homemade tomato soup to another level. Don't skip the extra love!

Tools You'll Need

  • Baking sheet
  • large pot or Dutch oven
  • blender (or immersion blender)

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Dairy (if using heavy cream)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 250
  • Total Fat: 15g
  • Total Carbohydrate: 25g
  • Protein: 5g

Reviews & Comments

Required fields are marked *