Simple Homemade Tomato Soup Recipe tastes bright, silky, and cozy with just enough creaminess to feel special on a weeknight. It suits busy cooks and soup lovers who want a from-scratch pot in about 35 minutes. I grew up dunking grilled cheese into tomato soup after school, and this still hits that same comfort zone.
Why Choose This Simple Homemade Tomato Soup Recipe
This Simple Homemade Tomato Soup Recipe uses pantry tomatoes, a quick onion garlic base, and a short simmer for big flavor with minimal effort. Tomatoes bring natural sweetness and acidity, while a touch of cream or butter rounds everything out without turning the soup heavy.
Tastes like a bistro classic you made at home in under an hour, and I scraped the bowl with my spoon like a kid ★★★★★
Ingredients You Need
- Olive oil 2 tablespoons (rich flavor and great for sautéing)
- Unsalted butter 1 tablespoon, optional (adds a round finish; skip for dairy-free)
- Yellow onion 1 medium, chopped small
- Garlic 3 cloves, minced (or 1 teaspoon jarred garlic for speed)
- Tomato paste 1 tablespoon, double-concentrated if you have the tube
- Crushed tomatoes 1 can, 28 ounces (San Marzano style tastes great; Muir Glen or Cento both work)
- Swap: whole peeled tomatoes work too; crush them in the pot with a spoon
- Low-sodium vegetable or chicken broth 2 cups (Better Than Bouillon works for pantry ease)
- Sugar 1 teaspoon, optional (or grate in 1 small carrot for natural sweetness)
- Baking soda a small pinch, optional (softens sharp acidity fast)
- Dried oregano 1/2 teaspoon or dried basil 1/2 teaspoon
- Bay leaf 1, optional
- Heavy cream 1/4 cup, optional (half and half or coconut milk both work)
- Fresh basil a handful, chopped, for finishing
- Kosher salt and fresh black pepper to taste
- Red pepper flakes a pinch, optional heat
- Parmesan rind, optional, to simmer for extra depth
- To serve: croutons, grated Parmesan, or a drizzle of olive oil
Equipment
- Large saucepan or Dutch oven, wooden spoon, measuring cups and spoons
- Blender: immersion for easy cleanup, or countertop for ultra smooth texture
- Ladle and a heatproof jug if using a countertop blender
How to Make Simple Homemade Tomato Soup Recipe
Sweat the aromatics and build the base, 5 minutes
- Heat olive oil and butter in a large pot over medium heat. Add onion with a pinch of salt and cook until translucent and sweet, about 3 to 4 minutes. Stir in garlic and cook until fragrant, 30 seconds.
Toast the tomato paste, 2 minutes
- Stir in tomato paste and cook until it darkens slightly and smells sweet. This quick toasting deepens flavor fast.
Add tomatoes and season, 1 minute
- Pour in the tomatoes with all juices. Add broth, dried herbs, bay leaf, red pepper flakes if using, and the Parmesan rind if you have one.
Simmer, 15 to 20 minutes
- Bring the pot to a gentle bubble. Reduce heat to maintain a steady simmer and cook until the flavors marry and the onions taste tender. Fish out the bay leaf and Parmesan rind.
Balance and blend, 3 to 5 minutes
- Taste the soup. If it tastes too sharp, add a tiny pinch of baking soda or a teaspoon of sugar. Blend with an immersion blender right in the pot until smooth, or transfer carefully to a blender in batches. Vent the lid slightly and hold a towel over the top while you blend hot liquids.
Finish and season, 2 minutes
- Stir in cream, a splash of coconut milk, or a small knob of butter for a glossy finish. Fold in chopped fresh basil. Taste and season with salt and pepper. Thin with a splash of broth if you want a lighter texture.
Tips & Common Mistakes
- Sweat onions gently; browned onions can tilt the soup toward bitterness.
- Toast tomato paste until it darkens; raw paste tastes flat.
- Season in layers; add a little salt early, then adjust at the end.
- Check acidity; use a tiny pinch of baking soda or a touch of sugar, not both at once.
- Blend hot soup carefully; work in batches and vent the blender lid.
- Add dairy after blending; high heat can cause curdling.
- Use low-sodium broth; it keeps seasoning under your control.
- Skip water; broth delivers deeper flavor.
- Aim for a steady simmer, not a hard boil; hard boiling can mute fresh tomato notes.
- Finish with fresh herbs; dried herbs at the end can taste dusty.
Variations I've Tried
- Roasted tomato version: roast canned whole tomatoes with onion and garlic at 425 F for 25 minutes, then proceed with broth and blend.
- Smoky kick: add 1 teaspoon smoked paprika and a small splash of chipotle adobo.
- Creamy dairy-free: use full-fat coconut milk and a splash of olive oil at the end.
- Spiced pantry twist: add 1 teaspoon garam masala and a little grated ginger.
- Protein boost: stir in mini meatballs or white beans after blending and warm through.
- Veggie lift: simmer chopped carrots and celery with the onion for more body.
How to Serve
Ladle the tomato soup into warm bowls and top with a drizzle of olive oil, cracked black pepper, and a few basil ribbons. Pair it with a crisp grilled cheese, garlic bread, or a simple green salad. Add crunchy croutons or a shower of Parmesan if you crave texture. If you want heat, finish with chili crisp or a pinch of red pepper flakes.
Make-Ahead and Storage
- Fridge: Cool the soup, then store it in airtight containers for up to 4 days. Add cream when you reheat if you plan to hold the base longer.
- Freezer: Chill completely, then freeze for up to 3 months. Leave headspace in containers, or freeze flat in bags for quick thawing.
- Reheat: Warm gently on the stove over medium heat, stirring often until steamy. For the microwave, reheat in short bursts, stirring between rounds. If the texture thickens after chilling, loosen with a splash of broth or water and re-season.

Simple Homemade Tomato Soup Recipe
Ingredients
Instructions
- Heat the olive oil and butter in a large saucepan or Dutch oven over medium heat. Add the chopped onion with a pinch of salt and cook, stirring occasionally, until translucent and sweet, about 3 to 4 minutes. Stir in the minced garlic and cook until fragrant, about 30 seconds.
- Stir in the tomato paste and cook, stirring, until it darkens slightly and smells sweet and caramelized, about 2 minutes.
- Pour in the crushed tomatoes with all their juices and the broth. Add the dried oregano or basil, bay leaf, red pepper flakes if using, and Parmesan rind if using. Stir to combine.
- Bring the soup to a gentle bubble, then reduce the heat to maintain a steady simmer. Cook for 15 to 20 minutes, stirring occasionally, until the flavors meld and the onions are very tender. Remove and discard the bay leaf and Parmesan rind.
- Taste the soup. If it tastes too sharp or acidic, add the sugar or a small pinch of baking soda (use one or the other) and stir well. Blend the soup with an immersion blender directly in the pot until smooth, or carefully transfer to a countertop blender in batches and blend until silky, venting the lid slightly for steam to escape.
- Return the soup to the pot if needed. Stir in the heavy cream, a splash of coconut milk, or a small knob of butter, along with the chopped fresh basil. Taste and season with salt and black pepper. If the soup is too thick, thin with a splash of broth until it reaches your desired consistency.
- Ladle the tomato soup into warm bowls and top with a drizzle of olive oil, cracked black pepper, basil ribbons, croutons, or grated Parmesan before serving.
Notes
Approximate per 1 of 4 servings (with cream, without optional toppings): 190–220 calories; fat 13 g; saturated fat 4 g; carbohydrates 17 g; fiber 4 g; sugars 9 g; protein 4 g; sodium 650 mg. Values will vary based on specific products, added sugar, salt, and garnishes.
