Hearty Tomato Soup

Hearty Tomato Soup

  • Prep: 20 min
  • Cook Time: 1 hr
  • Total: 1 hr 20 min
  • Serving: 4

Everyone loves a great Hearty Tomato Soup. This recipe really stands out from the rest with fresh tomatoes and a delicious blend of seasonings.


  • 2 pounds ripe plum tomatoes
  • 2 teaspoons olive oil
  • 1 large sweet onion, finely chopped
  • 1 carrot, finely chopped
  • 1 stalk of celery, finely chopped
  • 2 garlic cloves, finely chopped
  • 1 teeaspoon fresh marjoram leaves or 1/4 teaspoon dried
  • 2 cups water
  • 4-5 tablespoon heavy cream plus extra to garnish
  • 2 tablespoons chopped fresh basil leaves
  • salt and pepper


  1. Prepare tomatoes by discarding seeds, reserving juice, and roughly chopping the flesh.
  2. Warm olive oil in a saucepan then cook carrot and celery for 4 minutes. Toss in tomatoes, reserved juice, garlic, and marjoram for 2 minutes.
  3. Add water and simmer, covered, for 45 minutes.
  4. Cool soup a bit then puree until smooth. Return to saucepan and warm.
  5. Add cream, basil, and season to taste. Serve with cream.