10 Homemade Tomato Soup Recipes

Homemade tomato soup is one of those comforting dishes that can turn a handful of simple ingredients into something warm, rich, and satisfying. Whether you prefer a smooth and creamy soup, a rustic chunky version, or a tomato soup packed with herbs and vegetables, there are plenty of ways to make this classic at home.

These recipes are designed for everyday cooking and use ingredients that are easy to find. Fresh tomatoes work beautifully when they are ripe and in season, while canned tomatoes are a convenient choice when you want consistently rich tomato flavor throughout the year.

The beauty of homemade tomato soup is how easily it can be customized. You can add cream for richness, roasted garlic for deeper flavor, red pepper flakes for heat, basil for freshness, or vegetables such as carrots and celery for extra body and natural sweetness.

Serve these soups with crusty bread, grilled cheese sandwiches, crackers, toasted sourdough, or a simple green salad for a cozy meal. From a classic creamy tomato soup to a roasted tomato version and a hearty tomato vegetable soup, these recipes give you plenty of delicious options to try.

Classic Creamy Homemade Tomato Soup

45 Minutes | Serves 6

This classic tomato soup is smooth, creamy, and full of rich tomato flavor with a subtle blend of garlic, onion, and herbs. Simmering the tomatoes with aromatics allows the flavors to deepen before everything is blended into a silky soup. A little heavy cream at the end gives the soup a luxurious texture without overpowering the bright tomato taste.

Ingredients

  • 2 tablespoons olive oil
  • 2 tablespoons unsalted butter
  • 1 medium yellow onion, finely chopped
  • 3 cloves garlic, minced
  • 2 tablespoons all-purpose flour
  • 2 cans (28 ounces each) whole peeled tomatoes, with juices
  • 3 cups vegetable broth
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1 teaspoon granulated sugar
  • 1/2 teaspoon salt, plus more to taste
  • 1/4 teaspoon freshly ground black pepper
  • 1/2 cup heavy cream
  • 2 tablespoons chopped fresh basil
  • 1/4 cup freshly grated Parmesan cheese, optional

Instructions

  1. Cook the onion until tender. Heat the olive oil and butter in a large heavy-bottomed pot over medium heat. Add the chopped onion and cook for 6 to 8 minutes, stirring occasionally, until the onion becomes soft, translucent, and lightly golden around the edges. Cooking the onion slowly helps develop a naturally sweet flavor that balances the acidity of the tomatoes.
  2. Add the garlic and flour. Stir in the minced garlic and cook for about 30 seconds, just until fragrant. Sprinkle the flour over the onion and garlic mixture and stir continuously for about 1 minute. The flour helps give the finished soup a slightly thicker, velvety consistency.
  3. Add the tomatoes and broth. Pour in the canned tomatoes and their juices, breaking the tomatoes apart with a wooden spoon. Slowly add the vegetable broth while stirring so the flour incorporates smoothly into the liquid. Add the dried basil, oregano, sugar, salt, and black pepper.
  4. Simmer the soup. Bring the mixture to a gentle boil, then reduce the heat to low. Cover the pot partially and simmer for 20 to 25 minutes, stirring occasionally. The tomatoes should become very tender and the soup should smell fragrant and savory.
  5. Blend until smooth. Use an immersion blender directly in the pot to puree the soup until completely smooth. If using a countertop blender, carefully transfer the soup in batches and blend until silky, leaving room at the top of the blender because hot liquids expand.
  6. Finish with cream. Return the blended soup to the pot if necessary and stir in the heavy cream. Warm the soup gently over low heat for another 2 to 3 minutes, but avoid bringing it to a vigorous boil after adding the cream. Taste and adjust the salt, pepper, or sugar depending on the acidity of your tomatoes.
  7. Serve with fresh toppings. Ladle the hot soup into bowls and garnish with chopped fresh basil and a little Parmesan cheese if desired. Serve immediately with toasted bread or grilled cheese for a classic comforting meal.

Roasted Garlic and Tomato Soup

1 Hour 10 Minutes | Serves 6

Roasting the tomatoes and garlic gives this homemade soup a deep, slightly caramelized flavor that you cannot get from simply simmering everything in a pot. The roasted garlic becomes soft and sweet while the tomatoes develop concentrated savory notes. The finished soup is blended until smooth and can be served creamy or kept lighter without dairy.

Ingredients

  • 3 pounds ripe Roma tomatoes, halved
  • 1 whole head garlic
  • 3 tablespoons olive oil
  • 1 medium yellow onion, quartered
  • 1 teaspoon dried thyme
  • 1 teaspoon dried basil
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 3 cups vegetable broth
  • 1 tablespoon tomato paste
  • 1 teaspoon sugar, optional
  • 1/2 cup heavy cream, optional
  • 2 tablespoons fresh basil, chopped
  • Crusty bread, for serving

Instructions

  1. Prepare the vegetables for roasting. Preheat the oven to 425°F. Arrange the halved Roma tomatoes and quartered onion on a large rimmed baking sheet with the cut sides of the tomatoes facing upward. Drizzle everything with olive oil and sprinkle with thyme, dried basil, salt, and black pepper.
  2. Prepare the garlic. Slice the top from the head of garlic to expose the cloves while keeping the bulb intact. Place it on a small piece of foil, drizzle with a little olive oil, and wrap it loosely. Put the wrapped garlic on the same baking sheet as the tomatoes.
  3. Roast until caramelized. Roast the tomatoes, onion, and garlic for 40 to 45 minutes. The tomatoes should soften considerably and develop browned edges, while the onion should become tender and lightly caramelized. Check the vegetables toward the end of cooking so the garlic does not burn.
  4. Transfer everything to a pot. Carefully squeeze the roasted garlic cloves from their skins into a large saucepan or Dutch oven. Add the roasted tomatoes and onions along with any flavorful juices and browned bits from the baking sheet. Stir in the tomato paste, which will add extra depth and make the tomato flavor more pronounced.
  5. Add the broth and simmer. Pour in the vegetable broth and bring the mixture to a gentle simmer. Cook for about 10 minutes, allowing the roasted vegetables to combine with the broth and creating a cohesive soup.
  6. Blend thoroughly. Use an immersion blender to puree the soup directly in the pot until smooth. For an especially silky texture, carefully blend the soup in batches in a countertop blender. If the soup is too thick, add a little more broth until it reaches your preferred consistency.
  7. Add cream if desired. Stir in the heavy cream if you want a richer, smoother soup. If you prefer a dairy-free version, simply leave it out. Taste the soup and add a small amount of sugar only if the tomatoes are particularly acidic.
  8. Garnish and serve. Ladle the soup into warm bowls and top with fresh basil and a drizzle of olive oil. Serve with crusty bread for dipping while the soup is hot.

Fresh Garden Tomato Basil Soup

50 Minutes | Serves 6

Fresh tomatoes are the star of this bright and fragrant garden-style tomato soup. Fresh basil, garlic, onion, and a small amount of carrot complement the tomatoes while adding natural sweetness and depth. This version is especially delicious during tomato season when ripe garden tomatoes are juicy and flavorful.

Ingredients

  • 3 pounds ripe fresh tomatoes, roughly chopped
  • 2 tablespoons olive oil
  • 1 medium onion, chopped
  • 1 medium carrot, peeled and chopped
  • 3 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 3 cups vegetable broth
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon dried oregano
  • 1 teaspoon sugar, optional
  • 1 cup fresh basil leaves
  • 2 tablespoons unsalted butter
  • 1/4 cup heavy cream, optional
  • Fresh basil leaves, for garnish

Instructions

  1. Prepare the tomatoes. Wash the tomatoes thoroughly and remove the stems. Roughly chop them into medium-sized pieces, keeping as much of their natural juice as possible. There is no need to peel the tomatoes because the soup will be blended later.
  2. Cook the vegetables. Heat the olive oil in a large pot over medium heat. Add the onion and carrot and cook for 7 to 9 minutes, stirring occasionally, until both vegetables become tender. The carrot adds natural sweetness and helps balance the acidity of fresh tomatoes.
  3. Add the garlic and tomato paste. Stir in the minced garlic and cook for 30 seconds. Add the tomato paste and cook for another 1 to 2 minutes, stirring frequently. Allowing the tomato paste to cook briefly deepens its flavor and gives the soup a richer color.
  4. Add the tomatoes and broth. Stir in the chopped tomatoes, vegetable broth, salt, pepper, and oregano. Bring the soup to a gentle boil, then reduce the heat and simmer uncovered for 25 to 30 minutes. Stir occasionally as the tomatoes break down and release their juices.
  5. Add the basil. During the final 5 minutes of cooking, add the fresh basil leaves. This gives the soup a fragrant herbal flavor while preserving some of the fresh character of the basil.
  6. Blend the soup. Remove the pot from the heat and carefully blend the soup until smooth. If using a regular blender, work in small batches and remove the center vent from the lid, covering it loosely with a kitchen towel to allow steam to escape.
  7. Finish with butter and cream. Return the soup to low heat and stir in the butter until melted. Add the cream if desired and warm gently for another minute or two. Taste and adjust the seasoning, adding a small amount of sugar only if the tomatoes need help balancing their acidity.
  8. Serve immediately. Pour the soup into bowls and garnish generously with fresh basil leaves. A drizzle of olive oil or a spoonful of cream on top makes an attractive finishing touch.

Creamy Tomato Soup with Parmesan

40 Minutes | Serves 6

This creamy tomato soup combines rich tomatoes with Parmesan cheese for a savory, comforting bowl that is perfect for lunch or dinner. The cheese melts into the hot soup and adds a pleasantly salty, nutty flavor while cream creates a smooth consistency. It pairs especially well with toasted sourdough or a crisp grilled cheese sandwich.

Ingredients

  • 2 tablespoons olive oil
  • 1 tablespoon unsalted butter
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 2 cans (28 ounces each) crushed tomatoes
  • 3 cups chicken or vegetable broth
  • 1 teaspoon dried basil
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/2 teaspoon sugar
  • 3/4 cup heavy cream
  • 1 cup freshly grated Parmesan cheese
  • 2 tablespoons fresh parsley, chopped
  • Extra Parmesan, for serving

Instructions

  1. Start with the aromatics. Heat the olive oil and butter in a large soup pot over medium heat. Add the diced onion and cook for approximately 6 minutes, stirring occasionally, until it is soft and translucent. Add the garlic and cook for another 30 seconds, taking care not to let it brown too much.
  2. Add the tomatoes. Pour in the crushed tomatoes and broth, then add the basil, oregano, salt, black pepper, and sugar. Stir well to combine all the ingredients. The sugar should not make the soup taste sweet; it simply helps soften the sharp acidity that some canned tomatoes can have.
  3. Simmer slowly. Bring the soup to a gentle simmer and reduce the heat to low. Cook uncovered for about 20 minutes, stirring every few minutes. This gives the herbs time to infuse the tomatoes and allows some of the liquid to reduce naturally.
  4. Blend the soup. Use an immersion blender to puree the soup until smooth. If you prefer a little texture, blend only until most of the large tomato pieces have disappeared. A countertop blender can also be used, but work carefully with the hot liquid.
  5. Add the cream. Reduce the heat to very low and stir in the heavy cream. Warm for approximately 2 minutes without allowing the soup to boil vigorously. Keeping the temperature gentle helps maintain the smooth texture of the cream.
  6. Stir in the Parmesan. Gradually add the grated Parmesan while stirring continuously. Adding it in small handfuls helps it melt evenly instead of clumping together. Continue stirring until the cheese is fully incorporated and the soup looks creamy and slightly thicker.
  7. Adjust the seasoning. Taste the soup before adding more salt because Parmesan is naturally salty. Add additional black pepper or herbs if desired. If the soup is thicker than you prefer, loosen it with a splash of broth.
  8. Serve hot. Ladle the soup into bowls and sprinkle with fresh parsley and additional Parmesan. Serve alongside toasted bread so you can soak up every bit of the creamy tomato broth.

Spicy Tomato Soup with Red Pepper

45 Minutes | Serves 6

This spicy tomato soup is perfect for anyone who likes a little heat in their comfort food. Crushed red pepper flakes, garlic, and smoked paprika give the tomato base warmth and depth without covering up the natural flavor of the tomatoes. You can adjust the amount of red pepper to make the soup gently spicy or noticeably fiery.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion, chopped
  • 4 cloves garlic, minced
  • 1/2 teaspoon crushed red pepper flakes
  • 1 teaspoon smoked paprika
  • 2 tablespoons tomato paste
  • 2 cans (28 ounces each) crushed tomatoes
  • 3 cups vegetable broth
  • 1 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 teaspoon sugar, optional
  • 1/2 cup heavy cream or coconut milk, optional
  • 2 tablespoons fresh cilantro or parsley, chopped
  • 1 tablespoon olive oil, for drizzling

Instructions

  1. Build the spicy base. Heat the olive oil in a large pot over medium heat. Add the onion and cook for 6 to 8 minutes until tender and lightly golden. Stir in the garlic and red pepper flakes and cook for about 30 seconds, allowing the pepper flakes to gently infuse the oil.
  2. Toast the spices. Add the smoked paprika and tomato paste to the pot. Stir continuously for about 1 minute. Cooking the spices and tomato paste briefly helps release their aromas and gives the soup a deeper, more developed flavor.
  3. Add the tomatoes and broth. Pour in the crushed tomatoes and vegetable broth. Stir in the oregano, salt, and black pepper. Bring the soup to a gentle boil, then lower the heat to maintain a steady simmer.
  4. Simmer until flavorful. Cook the soup uncovered for 25 minutes, stirring occasionally. As it simmers, the onions will become very tender and the tomato mixture will thicken slightly. Taste carefully toward the end of cooking to determine whether more pepper or seasoning is needed.
  5. Blend until smooth. Use an immersion blender to puree the soup until creamy and uniform. If you want a slightly rustic texture, blend for a shorter amount of time. For an ultra-smooth soup, blend thoroughly and strain it through a fine-mesh sieve if desired.
  6. Add cream if desired. For a richer and milder soup, stir in heavy cream or coconut milk. If you enjoy a sharper, lighter tomato flavor, leave the dairy or coconut milk out. Warm the soup gently for another 2 minutes after adding it.
  7. Balance the flavors. Taste the finished soup and add a small amount of sugar if the tomatoes are especially acidic. If you want additional heat, add another pinch of red pepper flakes and allow the soup to sit over low heat for a few minutes.
  8. Garnish and serve. Pour into bowls and top with chopped cilantro or parsley and a small drizzle of olive oil. Serve with warm bread, toasted pita, or a cheese sandwich to balance the spicy tomato flavor.

Roasted Tomato and Red Pepper Soup

1 Hour 5 Minutes | Serves 6

Roasted red peppers add sweetness, color, and a gentle smoky flavor to this vibrant tomato soup. Both the tomatoes and peppers are roasted until tender and lightly caramelized before being combined with garlic, onion, and broth. The result is a naturally rich soup with a beautiful balance of sweet, savory, and tangy flavors.

Ingredients

  • 2 pounds Roma tomatoes, halved
  • 3 large red bell peppers, seeded and quartered
  • 1 medium yellow onion, quartered
  • 4 cloves garlic
  • 3 tablespoons olive oil
  • 1 teaspoon dried thyme
  • 1/2 teaspoon smoked paprika
  • 1 teaspoon salt
  • 1/4 teaspoon black pepper
  • 3 cups vegetable broth
  • 2 tablespoons tomato paste
  • 1 teaspoon balsamic vinegar
  • 1/2 cup heavy cream, optional
  • Fresh parsley or basil, for garnish

Instructions

  1. Prepare the roasting pan. Preheat the oven to 425°F. Place the halved tomatoes, quartered red peppers, onion, and garlic cloves on a large baking sheet. Drizzle the vegetables with olive oil and sprinkle with thyme, smoked paprika, salt, and black pepper.
  2. Roast the vegetables. Roast for 35 to 40 minutes, turning the peppers halfway through if needed. The tomatoes should be soft and slightly browned, while the peppers should have tender flesh and some darker roasted edges. Those browned edges provide much of the soup’s delicious roasted flavor.
  3. Transfer the vegetables to a pot. Carefully scrape the roasted vegetables and any juices from the baking sheet into a large pot. Add the tomato paste and stir everything together. Make sure to scrape up the flavorful bits from the pan rather than leaving them behind.
  4. Add the broth. Pour in the vegetable broth and bring the mixture to a gentle simmer. Cook for approximately 10 minutes so the roasted flavors can combine with the broth. Stir occasionally to keep the vegetables evenly distributed.
  5. Add balsamic vinegar. Stir in the balsamic vinegar, which adds a subtle acidity and helps brighten the sweetness of the roasted peppers. Start with a small amount and add more later if you want a stronger tang.
  6. Blend thoroughly. Puree the soup with an immersion blender until completely smooth. For an especially polished texture, blend it in batches in a countertop blender and strain it if necessary. If the soup seems too thick, add extra broth a little at a time.
  7. Make it creamy if desired. Stir in the heavy cream for a richer soup, or keep the soup dairy-free by leaving it out. Warm gently after adding the cream, avoiding a hard boil.
  8. Taste and serve. Adjust the salt, pepper, and balsamic vinegar as needed. Ladle into bowls and garnish with fresh basil or parsley, then serve with crusty bread or toasted baguette slices.

Tomato Soup with Carrots and Celery

55 Minutes | Serves 6

This hearty tomato soup gets extra flavor and body from carrots and celery simmered alongside the tomatoes. The vegetables add natural sweetness and make the soup satisfying while still keeping tomatoes at the center of the dish. Blending everything together creates a thick, smooth soup that is excellent for a wholesome weeknight meal.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, diced
  • 2 medium carrots, peeled and diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 cans (28 ounces each) diced tomatoes
  • 3 cups vegetable broth
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1 bay leaf
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon sugar, optional
  • 2 tablespoons fresh parsley, chopped
  • 1/4 cup grated Parmesan, optional

Instructions

  1. Cook the vegetables slowly. Heat the olive oil in a large Dutch oven or soup pot over medium heat. Add the onion, carrots, and celery and cook for 8 to 10 minutes, stirring regularly. The vegetables should soften without becoming deeply browned because their purpose is to create a sweet, aromatic base.
  2. Add the garlic and tomato paste. Stir in the garlic and cook for 30 seconds. Add the tomato paste and cook for another 1 to 2 minutes while stirring. This brief cooking step removes the raw taste from the tomato paste and intensifies its flavor.
  3. Add tomatoes and broth. Stir in the diced tomatoes and vegetable broth. Add the dried basil, oregano, bay leaf, salt, and pepper. Bring the soup to a gentle boil before reducing the heat to low.
  4. Simmer the vegetables. Cover the pot partially and simmer for 30 to 35 minutes. The carrots and celery need enough time to become very tender because they will be blended into the soup. Stir occasionally and check that the soup maintains a gentle simmer rather than boiling aggressively.
  5. Remove the bay leaf. Before blending, carefully remove and discard the bay leaf. It has already infused the soup with its herbal flavor and should not be blended into the finished dish.
  6. Blend until smooth. Use an immersion blender to puree the soup directly in the pot. Blend longer for a completely smooth texture or stop earlier if you prefer some tiny pieces of vegetable throughout the soup.
  7. Adjust the consistency and flavor. If the soup is too thick, add additional vegetable broth. Taste and adjust the salt and pepper. If the tomatoes are particularly acidic, add a small amount of sugar to round out the flavor without making the soup sweet.
  8. Finish and serve. Ladle the hot soup into bowls and garnish with fresh parsley and Parmesan if desired. The Parmesan adds a savory finish, while toasted bread makes the meal more substantial.

Slow-Simmered Tomato Soup with Fresh Herbs

1 Hour 15 Minutes | Serves 6

Slow simmering gives this tomato soup a particularly deep and comforting flavor. Fresh basil, parsley, thyme, and garlic slowly infuse the tomatoes while the soup gently reduces into a rich base. It is an excellent recipe when you have time to let simple ingredients cook slowly and develop more complex flavor.

Ingredients

  • 2 tablespoons olive oil
  • 2 tablespoons unsalted butter
  • 1 large onion, finely chopped
  • 4 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 cans (28 ounces each) whole peeled tomatoes
  • 4 cups vegetable broth
  • 2 sprigs fresh thyme
  • 1 bay leaf
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon sugar, optional
  • 1/2 cup fresh basil leaves
  • 1/4 cup fresh parsley
  • 1/2 cup heavy cream, optional
  • Fresh basil, for garnish

Instructions

  1. Soften the onion. Heat the olive oil and butter in a large heavy pot over medium-low heat. Add the chopped onion and cook for 8 to 10 minutes, stirring frequently. Keeping the heat moderate allows the onion to soften slowly and develop sweetness without burning.
  2. Add the garlic. Stir in the minced garlic and cook for about 1 minute. Watch the garlic closely because burnt garlic can introduce a bitter taste that will overpower the delicate tomato flavor.
  3. Cook the tomato paste. Add the tomato paste and stir constantly for approximately 2 minutes. The paste should become darker and smell rich and savory. This step is especially useful when using canned tomatoes because it gives the soup extra depth.
  4. Add the tomatoes and broth. Add the whole peeled tomatoes and crush them gently with the back of a spoon. Pour in the vegetable broth and add the thyme, bay leaf, salt, and black pepper. Stir everything together until evenly combined.
  5. Slow simmer. Bring the soup to a gentle simmer, then reduce the heat to low. Partially cover the pot and cook for 40 minutes, stirring every 10 minutes. A slow simmer allows the tomatoes to break down naturally and gives the herbs plenty of time to flavor the broth.
  6. Add fresh herbs. During the final 10 minutes, add the fresh basil and parsley. This timing keeps their flavor fresh while still allowing them to infuse the soup. Remove the thyme stems and bay leaf before blending.
  7. Blend the soup. Puree the soup until smooth using an immersion blender. If using a countertop blender, carefully blend in batches. For an exceptionally smooth result, pass the soup through a fine-mesh strainer after blending.
  8. Finish with cream if desired. Stir in the heavy cream over low heat and warm gently. Taste and adjust the seasoning, adding sugar only if needed to balance acidity.
  9. Serve warm. Ladle into bowls and garnish with fresh basil. A drizzle of extra virgin olive oil and a slice of toasted rustic bread makes a simple but satisfying presentation.

Creamy Tomato Soup with Roasted Parmesan Croutons

50 Minutes | Serves 6

This creamy tomato soup is topped with crunchy Parmesan croutons that add texture to every spoonful. The soup itself is smooth and flavorful, with garlic, herbs, tomatoes, and cream creating a comforting base. Baking the bread with Parmesan gives the croutons crisp edges and a savory flavor that makes this soup feel extra special.

Ingredients

For the Soup

  • 2 tablespoons olive oil
  • 1 tablespoon butter
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 2 cans (28 ounces each) crushed tomatoes
  • 3 cups vegetable broth
  • 1 teaspoon dried basil
  • 1/2 teaspoon dried oregano
  • 1 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 teaspoon sugar, optional
  • 3/4 cup heavy cream
  • 1/2 cup grated Parmesan cheese

For the Croutons

  • 4 cups cubed sourdough bread
  • 2 tablespoons olive oil
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon dried Italian seasoning
  • 1/3 cup grated Parmesan cheese
  • Pinch of salt

Instructions

  1. Begin the soup base. Heat the olive oil and butter in a large pot over medium heat. Add the chopped onion and cook for 6 to 8 minutes until soft. Add the garlic and cook for approximately 30 seconds, just until fragrant.
  2. Add the tomatoes and seasonings. Pour in the crushed tomatoes and vegetable broth. Add the dried basil, oregano, salt, black pepper, and sugar if using. Stir thoroughly and bring the mixture to a gentle simmer.
  3. Cook the soup. Reduce the heat to low and simmer uncovered for approximately 20 minutes. Stir occasionally to prevent the bottom from sticking. The soup should become slightly thicker and the tomato flavor should become more concentrated.
  4. Prepare the croutons. While the soup simmers, preheat the oven to 400°F. Place the cubed sourdough bread on a baking sheet and drizzle with olive oil. Sprinkle with garlic powder, Italian seasoning, Parmesan, and a small pinch of salt, then toss until the bread is evenly coated.
  5. Bake the croutons. Bake for 10 to 15 minutes, tossing once halfway through. They should be crisp and golden on the outside while remaining slightly tender in the center. Watch them closely during the final few minutes because Parmesan can brown quickly.
  6. Blend the soup. Remove the tomato soup from the heat and blend until smooth. Use an immersion blender for convenience or a countertop blender in small batches. Blend thoroughly until no large pieces remain.
  7. Add cream and Parmesan. Return the soup to low heat and stir in the heavy cream. Gradually add the Parmesan cheese while stirring until it melts into the soup. Avoid boiling after adding the dairy and cheese to keep the texture smooth.
  8. Adjust the seasoning. Taste the soup and add more pepper or salt if necessary. Remember that the Parmesan in both the soup and croutons contributes saltiness, so taste before adding a large amount.
  9. Serve with croutons. Ladle the soup into bowls and generously scatter the warm Parmesan croutons over the top. Add a little extra Parmesan or fresh basil for garnish and serve immediately so the croutons remain crisp.

Hearty Homemade Tomato Vegetable Soup

1 Hour | Serves 8

This hearty tomato vegetable soup turns a simple tomato base into a complete and satisfying meal. Zucchini, carrots, celery, potatoes, and green beans provide plenty of texture and flavor while beans add extra substance and make the soup more filling. Unlike smooth tomato soups, this rustic version is meant to remain chunky so every spoonful contains tender vegetables.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 2 carrots, peeled and sliced
  • 2 celery stalks, sliced
  • 3 cloves garlic, minced
  • 2 medium potatoes, peeled and diced
  • 1 medium zucchini, diced
  • 1 cup fresh or frozen green beans, cut into bite-sized pieces
  • 2 tablespoons tomato paste
  • 2 cans (28 ounces each) diced tomatoes
  • 5 cups vegetable broth
  • 1 can (15 ounces) cannellini beans, drained and rinsed
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1 bay leaf
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon smoked paprika
  • 1 cup small pasta, optional
  • 2 tablespoons fresh parsley, chopped
  • 1/4 cup grated Parmesan cheese, optional

Instructions

  1. Build the vegetable base. Heat the olive oil in a large Dutch oven or soup pot over medium heat. Add the onion, carrots, and celery and cook for 7 to 9 minutes, stirring frequently. The vegetables should begin to soften and release their natural aroma before the remaining ingredients are added.
  2. Add garlic and tomato paste. Stir in the minced garlic and cook for about 30 seconds. Add the tomato paste and smoked paprika and cook for another 1 to 2 minutes, stirring constantly. This helps toast the tomato paste slightly and creates a richer foundation for the soup.
  3. Add the tomatoes and broth. Pour in the diced tomatoes and vegetable broth. Add the potatoes, dried basil, oregano, bay leaf, salt, and black pepper. Stir everything thoroughly and bring the mixture to a boil.
  4. Simmer the firm vegetables. Reduce the heat to medium-low and simmer for approximately 15 minutes. The potatoes and carrots need a head start because they take longer to cook than the zucchini and green beans. Keep the pot partially covered so the broth does not reduce too quickly.
  5. Add the remaining vegetables. Stir in the zucchini and green beans and continue cooking for another 10 to 12 minutes. The vegetables should become tender but should still have enough structure to hold their shape. Avoid overcooking because a hearty vegetable soup is best when the vegetables retain some texture.
  6. Add the beans. Stir in the drained cannellini beans and simmer for another 5 minutes. The beans only need to warm through and absorb some of the tomato broth. Their creamy texture adds body to the soup without requiring cream.
  7. Add pasta if using. If you want a more substantial soup, stir in the small pasta during the final 8 to 10 minutes of cooking, following the cooking time on the package. Stir occasionally to prevent the pasta from settling on the bottom of the pot and sticking.
  8. Check the consistency. If the soup becomes too thick after adding pasta, stir in additional vegetable broth. If it seems too thin, allow it to simmer uncovered for several more minutes. The finished soup should have a rich tomato broth surrounding the vegetables rather than being overly watery.
  9. Finish with fresh herbs. Remove the bay leaf and taste the soup. Adjust the salt, pepper, and dried herbs as needed, then stir in the fresh parsley just before serving. The parsley adds a fresh contrast to the rich tomato base.
  10. Serve hot. Ladle the chunky soup into large bowls and sprinkle with Parmesan if desired. Serve with crusty bread, toasted sourdough, or garlic bread for a filling homemade dinner.

Conclusion

These 10 homemade tomato soup recipes show just how versatile a simple tomato-based soup can be. You can keep things classic with a creamy tomato soup, intensify the flavor by roasting the tomatoes and garlic, or add vegetables and beans when you want something more substantial.

For the richest flavor, give your aromatics enough time to soften before adding the tomatoes. Roasting tomatoes, peppers, and garlic is another excellent way to bring out natural sweetness and create a deeper flavor without needing a long ingredient list.

The consistency is also easy to adjust according to your preference. Add more broth for a lighter soup, simmer longer for a thicker soup, blend thoroughly for a silky texture, or leave some vegetables and tomatoes chunky for a rustic bowl.

Whether you are making soup for a cozy family dinner, preparing lunch for the week, or looking for the perfect companion to a grilled cheese sandwich, homemade tomato soup is a reliable choice. These recipes are easy to adapt with your favorite herbs, toppings, vegetables, cheeses, and seasonings, making it simple to create a tomato soup that suits your taste.

Similar Posts

Leave a Reply

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