Homemade Tomato Soup
This homemade tomato soup is a comforting, flavor-packed classic elevated with savory turkey bacon, sweet carrots, and rich San Marzano tomatoes. Slowly simmered and blended until smooth, the soup develops a deep, slightly smoky flavor with a silky texture. A touch of cream at the end adds richness, making this a cozy, satisfying bowl perfect for any day.
Prep Time15 minutes mins
Cook Time40 minutes mins
Total Time55 minutes mins
Servings: 6
- 4 slices turkey bacon cut into small pieces
- 1 28-ounce can whole San Marzano tomatoes
- 4 cups chicken broth plus more if needed
- 2 carrots chopped
- ½ yellow onion chopped
- 4 cloves garlic minced
- 1½ tablespoons tomato paste
- 1 tablespoon all-purpose flour
- ½ teaspoon dried thyme
- 1 bay leaf
- Salt and freshly ground black pepper to taste
- Cream optional, for serving
Sauté the Vegetables
Add chopped carrots, onion, and garlic to the pot.
Cook for 5–10 minutes, stirring occasionally, until the vegetables are soft and fragrant.
Add Liquids and Simmer
Pour the whole tomatoes into a bowl and crush them by hand.
Add the crushed tomatoes, chicken broth, thyme, and bay leaf to the pot.
Bring to a gentle simmer and cook for 30 minutes, allowing flavors to develop.
Blend and Finish
Remove the bay leaf. Carefully blend the soup in batches until smooth, then return it to the pot.
Stir in cream if desired and adjust the consistency with additional broth if needed.
Season with salt and pepper to taste.
Smooth vs. rustic: Blend fully for a creamy texture or leave slightly chunky for a more rustic feel.
Cream option: Heavy cream adds richness, but half-and-half or milk can also be used for a lighter version.
Flavor boost: A pinch of sugar can be added if the tomatoes taste too acidic.
Make ahead: This soup tastes even better the next day as the flavors deepen.
Storage: Store in the refrigerator for up to 4 days or freeze for up to 2 months.