Love this? Save it for later!
Share the inspiration with your friends
Introduction
“I wasn’t planning to make tomato soup that night,” I admit. It was one of those chilly Friday evenings when I got home late from work, ravenous but too tired to fuss around the kitchen. I peeked into the fridge, and all I could find were a few tomatoes starting to get soft, some onions, and a lonely carrot. No cream, no fancy ingredients. Honestly, I was tempted to just order takeout.
But then, I remembered a tip a coffee shop barista once shared while handing me my usual latte. She swore by a simple tomato soup recipe that didn’t rely on cream but was still rich and comforting. It sounded too good to be true, so I thought, why not give it a shot?
The result? A bowl of warm, velvety tomato soup that felt like a hug from the inside. No heavy cream, no fuss, just pure, fresh flavors that made me wonder why I ever thought tomato soup had to be complicated. Maybe you’ve been there—staring at your fridge, wondering what to make that’s easy, healthy, and satisfying. This recipe stuck with me, not just because it’s quick or tasty, but because it’s honest, simple, and exactly what homemade cooking should be.
Why You’ll Love This Recipe
After testing dozens of tomato soup recipes, this one stood out for its simplicity and flavor. It’s the kind of recipe that’s great for busy weeknights or when you want something cozy without the usual dairy-heavy ingredients. Let me share why this easy homemade tomato soup from scratch (no cream) wins every time:
- Quick & Easy: Comes together in just about 30 minutes, perfect for those days when time is tight but hunger is loud.
- Simple Ingredients: Uses fresh, everyday ingredients you likely already have in your kitchen—no need to hunt for specialty dairy or canned soups.
- Perfect for Cozy Nights: Whether you’re curling up with a book or need a quick lunch, this soup feels like a warm blanket in a bowl.
- Crowd-Pleaser: Family, friends, even picky eaters tend to love this version because it’s balanced and not overly tangy or sweet.
- Unbelievably Delicious: The natural sweetness of roasted tomatoes and a hint of fresh herbs make this soup comforting without cream’s heaviness.
What makes this recipe unique? Instead of relying on cream to smooth out the acidity of tomatoes, it uses a blend of roasting and pureeing techniques that bring out natural sweetness and depth. The carrot and onion add subtle layers of flavor and texture, making it rich but lighter than traditional cream-based soups. Honestly, it’s like a fresh take on a classic, perfect for those who want all the comfort without the extra dairy.
What Ingredients You Will Need
This easy homemade tomato soup from scratch (no cream) uses fresh, wholesome ingredients designed to pack flavor without complexity. Most are pantry staples or fresh produce you can find year-round, making this recipe accessible anytime you crave a homemade soup fix.
- Fresh Roma Tomatoes (about 2 pounds / 900g): The star of the soup. Roma tomatoes work best for their balance of sweetness and acidity. If you can’t find fresh, quality canned whole tomatoes can substitute.
- Carrot (1 medium, peeled and chopped): Adds natural sweetness and body to the soup.
- Yellow Onion (1 medium, chopped): Provides a savory base and depth of flavor.
- Garlic Cloves (3, minced): For that irresistible savory note; fresh is best.
- Olive Oil (2 tablespoons): For roasting and sautéing; I prefer extra virgin for its robust flavor.
- Vegetable Broth (3 cups / 720ml): Adds liquid and enhances the savory profile; low-sodium versions are ideal.
- Fresh Basil Leaves (a handful): Adds a bright, herbal finish—optional but highly recommended.
- Salt & Black Pepper: To taste, balancing and boosting all other flavors.
- Red Pepper Flakes (optional, a pinch): For a subtle kick if you like a bit of heat.
- Lemon Juice (1 tablespoon): Brightens the soup and balances acidity; add at the end.
For substitutions, you can use yellow or plum tomatoes if Roma aren’t available. If you want a vegan or gluten-free option, this recipe already fits the bill! For extra creaminess without dairy, try blending in some cooked white beans or a splash of coconut milk, though I love it just as it is.
Equipment Needed

- Baking Sheet: For roasting the tomatoes, carrot, and onion. A rimmed sheet works best to catch drippings.
- Large Pot or Dutch Oven: To simmer the soup and blend flavors together.
- Blender or Immersion Blender: Essential for pureeing the soup to a smooth consistency. I personally use an immersion blender—it’s quicker and less messy.
- Knife and Cutting Board: For prepping the veggies.
- Wooden Spoon or Silicone Spatula: For stirring and scraping the pot.
If you don’t have a blender, you can mash the soup with a potato masher for a chunkier texture, which feels more rustic and cozy. For roasting, aluminum foil on the baking sheet makes clean-up easier—trust me, the tomato juices can get everywhere!
Preparation Method
- Preheat the oven to 425°F (220°C). Toss the chopped tomatoes, carrot, and onion with olive oil, salt, and pepper on a baking sheet. Spread evenly and roast for 25-30 minutes until the tomatoes are blistered and caramelized, and the veggies are tender. The roasting step is key—it brings out the natural sweetness and depth.
- While roasting, mince the garlic cloves. Set aside for later to avoid burning.
- Transfer the roasted veggies to a large pot. Add the minced garlic and vegetable broth. Place the pot over medium heat and bring to a gentle simmer. Let it cook for about 10 minutes to marry the flavors.
- Remove the pot from heat and blend the soup. Use an immersion blender right in the pot, or carefully transfer in batches to a countertop blender. Blend until smooth and velvety. Be cautious with hot liquids; blend in small batches and vent the lid slightly to avoid splattering.
- Return the blended soup to low heat. Stir in fresh basil leaves and lemon juice. Adjust salt, pepper, and red pepper flakes to taste. Warm gently for 5 minutes, then serve hot.
Pro tip: If the soup feels too thick, add more broth or a splash of water until you reach your desired consistency. If it’s too acidic, a small pinch of sugar can help balance the flavors, but usually, the roasting takes care of that.
Cooking Tips & Techniques
Tomato soup might seem straightforward, but there are a few tricks to making it truly special. First, roasting your tomatoes and veggies is a game-changer. The caramelization adds a natural sweetness and depth that canned soups lack. Don’t rush this step—patience pays off.
Also, be mindful when blending hot liquids. I once forgot to vent the blender lid properly and ended up with tomato soup all over my kitchen ceiling (lesson learned!). Using an immersion blender avoids this mess and allows you to control the texture better.
When seasoning, start light. Tomatoes can vary in acidity, so taste as you go. Adding lemon juice at the end brightens the flavors without overpowering the soup.
Lastly, make sure to use fresh garlic and basil if you can. They add freshness that dried herbs just can’t match. If you’re multitasking, roast your veggies while prepping other dishes—this recipe pairs wonderfully alongside a simple grilled cheese sandwich or a fresh green salad.
Variations & Adaptations
- Spicy Tomato Soup: Add a teaspoon of smoked paprika and increase red pepper flakes for a smoky heat twist.
- Roasted Red Pepper Addition: Toss in one roasted red bell pepper with the tomatoes for a sweeter, smoky flavor profile.
- Low Sodium Version: Use homemade or low-sodium vegetable broth and reduce added salt, letting the natural flavors shine.
- Chunky Style: Blend only half the soup and leave the rest chunky for a heartier texture.
- Personal Favorite: I sometimes stir in a spoonful of pesto just before serving for an herby, rich finish that feels so indulgent without cream.
Serving & Storage Suggestions
This easy homemade tomato soup from scratch (no cream) is best served hot, ideally with a garnish of fresh basil or a drizzle of good olive oil. For presentation, a rustic bread bowl or a side of warm, crusty bread really rounds out the meal.
Leftovers keep well in an airtight container in the fridge for up to 4 days. For longer storage, freeze in portions for up to 3 months. When reheating, warm gently on the stove to preserve flavor and texture, stirring occasionally.
Fun fact: the flavors actually deepen a bit after a day or two in the fridge, so if you can wait, that’s even better. Just remember to add a splash of broth or water when reheating if it thickens too much.
Nutritional Information & Benefits
This tomato soup is a low-calorie, nutrient-rich option that’s naturally gluten-free and vegan. Tomatoes provide a good dose of vitamin C, potassium, and lycopene—a powerful antioxidant linked to heart health and reduced inflammation.
The carrot adds beta-carotene, which supports eye health, while garlic is known for its immune-boosting properties. Without cream, this recipe is lighter and easier to digest, making it a great choice if you’re looking for comfort food that doesn’t weigh you down.
Conclusion
Honestly, this easy homemade tomato soup from scratch (no cream) is one of those recipes that makes you feel like a kitchen pro without the fuss. It’s fresh, flavorful, and comforting in a way that hits the spot no matter the season.
Feel free to make it your own—swap herbs, add spices, or serve with your favorite sides. I love how flexible and forgiving this soup is, which is why it’s on my regular rotation. If you try it, I’d love to hear how you make it yours!
Don’t forget to share your thoughts or any fun twists you come up with—I’m always on the lookout for new ideas to try in my own kitchen.
FAQs About Easy Homemade Tomato Soup from Scratch (No Cream)
Can I use canned tomatoes instead of fresh?
Absolutely! High-quality canned whole peeled tomatoes work well, especially when fresh tomatoes aren’t in season. Just roast or sauté them gently before blending for best flavor.
How can I make the soup thicker or thinner?
For thicker soup, reduce the amount of broth or simmer longer uncovered. For thinner soup, add more vegetable broth or water until you reach the desired consistency.
Is this recipe suitable for freezing?
Yes, it freezes beautifully. Cool the soup completely before transferring to freezer-safe containers. Thaw overnight in the fridge and reheat gently on the stove.
Can I add cream or milk if I want a richer soup?
You can, but this recipe is designed to be creamy without dairy. If you want to add cream or milk, stir it in at the end of cooking off the heat to avoid curdling.
What can I serve with this tomato soup?
Classic grilled cheese sandwiches are a perfect match. You can also serve with garlic bread, a green salad, or crispy roasted veggies for a fuller meal.
For a cozy dinner idea, this crispy garlic chicken pairs amazingly well with tomato soup, balancing fresh acidity with savory richness.
Pin This Recipe!

Easy Homemade Tomato Soup from Scratch No Cream Recipe
A quick and comforting tomato soup made from fresh ingredients without any cream, perfect for cozy nights and busy weeknights.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: American
Ingredients
- 2 pounds (900g) fresh Roma tomatoes
- 1 medium carrot, peeled and chopped
- 1 medium yellow onion, chopped
- 3 garlic cloves, minced
- 2 tablespoons olive oil (extra virgin preferred)
- 3 cups (720ml) vegetable broth, low-sodium recommended
- A handful of fresh basil leaves (optional)
- Salt to taste
- Black pepper to taste
- Red pepper flakes (optional, a pinch)
- 1 tablespoon lemon juice
Instructions
- Preheat the oven to 425°F (220°C). Toss the chopped tomatoes, carrot, and onion with olive oil, salt, and pepper on a baking sheet. Spread evenly and roast for 25-30 minutes until the tomatoes are blistered and caramelized, and the veggies are tender.
- While roasting, mince the garlic cloves and set aside.
- Transfer the roasted veggies to a large pot. Add the minced garlic and vegetable broth. Place the pot over medium heat and bring to a gentle simmer. Cook for about 10 minutes to marry the flavors.
- Remove the pot from heat and blend the soup using an immersion blender or countertop blender until smooth and velvety. Blend in small batches and vent the lid slightly to avoid splattering.
- Return the blended soup to low heat. Stir in fresh basil leaves and lemon juice. Adjust salt, pepper, and red pepper flakes to taste. Warm gently for 5 minutes, then serve hot.
Notes
If the soup is too thick, add more broth or water to reach desired consistency. To reduce acidity, add a small pinch of sugar. Use an immersion blender to avoid splattering hot soup. For creaminess without dairy, blend in cooked white beans or a splash of coconut milk. Leftovers keep well refrigerated for up to 4 days or frozen for up to 3 months.
Nutrition
- Serving Size: 1 cup (about 240ml)
- Calories: 110
- Sugar: 9
- Sodium: 350
- Fat: 5
- Saturated Fat: 0.7
- Carbohydrates: 15
- Fiber: 3
- Protein: 2
Keywords: tomato soup, homemade tomato soup, no cream soup, easy tomato soup, healthy soup, vegan soup, gluten-free soup


