Print

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This homemade creamy tomato soup is rich, smooth, and filled with flavor. Made with real tomatoes, aromatics, and a splash of cream, it’s a cozy meal that’s easy to make and freezer-friendly.

Ingredients

Scale
  • 2 tbsp olive oil or butter

  • 1 medium yellow onion, diced

  • 2 garlic cloves, minced

  • 1 small carrot, chopped

  • 1 (28 oz) can whole peeled tomatoes

  • 2 cups vegetable or chicken broth

  • 1/2 tsp salt

  • 1/4 tsp ground black pepper

  • 1/4 cup heavy cream or full-fat coconut milk

  • 1/4 cup chopped fresh basil or 1 tsp dried basil

  • Optional: 1/4 tsp smoked paprika or red pepper flakes

Instructions

  • Heat oil or butter in a large pot. Sauté onion and carrot for 6–8 minutes until softened.

  • Add garlic and optional spices. Stir and cook for 1 minute.

  • Pour in tomatoes with juices and add broth. Stir, bring to a boil, then lower heat and simmer uncovered for 20 minutes.

  • Blend the soup until smooth using an immersion or countertop blender.

  • Return soup to pot if needed. Stir in cream and basil. Simmer for another 2–3 minutes.

  • Season to taste with salt and pepper. Thin with broth if needed.