Easy Ina Garten Tomato Soup (Rich and Creamy)
Ina Garten’s tomato soup is the one I reach for when I want something cozy that still feels a little special. It’s rich and velvety, with a hint of saffron and a swirl of cream at the end.

You can get it on the table in about 30 minutes, which makes it a real weeknight workhorse. No roasting, no fuss — just a pot, a few pantry ingredients, and a soup that tastes like you spent all day on it.
Why This Tomato Soup Stays in My Rotation
The texture is why I keep coming back. It’s smooth without being thin, and the cream rounds out the acidity so the tomatoes taste sweet and mellow. I never miss a can of crushed tomatoes when it tastes this fresh.
A tiny pinch of saffron gives it an almost buttery, floral note you don’t get from Italian-style soups. Even without it, the soup is still deeply good, so don’t let that stop you.
Ingredients

- 2 tbsp olive oil: you want the regular kind here, not something grassy or too expensive
- 1 large yellow onion, diced: yellows go soft and sweet without any sharp bite
- 3 garlic cloves, minced: fresh garlic, not jarred, makes a noticeable difference
- 1 (28 oz) can crushed tomatoes: fire-roasted crushed tomatoes work beautifully if you can find them
- 4 cups chicken stock: a good low-sodium stock gives you more control over the salt
- 1 tsp sugar: just to balance the tomatoes, not to make the soup sweet
- 1/2 tsp saffron threads, optional: steep it in a little warm stock to draw out the color and flavor
- 1/2 tsp kosher salt, plus more to taste
- 1/4 tsp black pepper, freshly ground
- 1/4 cup heavy cream: at room temperature so it doesn’t curdle when you stir it in
- Fresh basil or a drizzle of cream, for serving: optional, but pretty
Variations / Substitutions
- Vegetarian: swap the chicken stock for a good vegetable stock — the soup will still be rich and hearty
- No saffron : skip it and the soup lands closer to a classic creamy tomato; still deeply satisfying
- Dairy-free: use full-fat coconut cream in place of the heavy cream and leave out any dairy garnish
- More heat: a pinch of red pepper flakes added with the garlic wakes everything up
- Extra herbs: a handful of chopped fresh basil stirred in at the end brings a bright, summery note
Zucchini Cheese Bread is perfect for serving on the side of this soup.
How to Make Ina Garten Tomato Soup
Step 1: Sauté the Onion and Garlic

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 5 to 7 minutes, stirring now and then, until the pieces are soft and translucent. Toss in the minced garlic and let it go for another 1 minute, just until you can smell it clearly from the stove.
At this point, the onions will look glossy and pale gold, not browned. You want them sweet and tender, not caramelized, so keep the heat at medium and don’t rush it.
Step 2: Bloom the Saffron (If Using)

While the onion cooks, place the 1/2 tsp saffron threads in a small bowl. Pour about 1/4 cup of the chicken stock (just enough to cover the threads) over the saffron and let it sit for 5 minutes. The liquid will turn a deep amber, and the saffron softens so it melds into the soup evenly.
If you’re skipping the saffron, you can move right to the next step with no changes — the soup will still be lovely.
Step 3: Add the Tomatoes and Stock

Pour the entire can of crushed tomatoes into the pot, along with the remaining chicken stock, the saffron mixture, 1 tsp sugar, 1/2 tsp kosher salt, and 1/4 tsp black pepper. Stir everything together and raise the heat to high.
Right away the kitchen will fill with the scent of tomatoes and warm saffron. The soup will look bright red and a little thin at this stage, but it thickens as it simmers.
Step 4: Simmer the Soup

Bring the pot to a boil, then lower the heat to a gentle simmer. Let it bubble away uncovered for 15 minutes, stirring occasionally so nothing sticks to the bottom. You’ll see the surface start to look slightly glossy and the color deepen to a darker brick red.
Taste the broth and add a little more salt if it needs it. The flavors should be mellow and round, with the acidity of the tomatoes dialed back.
Step 5: Finish with Cream and Ladle

Take the pot off the heat. Stir in the 1/4 cup heavy cream until the soup turns a soft, creamy orange. Use an immersion blender to puree the soup right in the pot until completely smooth, or carefully work in batches with a stand blender (leave the lid slightly vented and cover with a towel).
Ladle the soup into warm bowls. Top with a few fresh basil leaves or an extra ribbon of cream, and serve right away while it’s still steaming.
A Few Tips for the Smoothest Soup
- An immersion blender is your friend — it keeps the soup in the pot and cuts down on mess. If you use a regular blender, fill it only halfway and hold the lid down with a towel to vent.
- Don’t boil after adding the cream.: Once that cream is stirred in, keep the heat off or very low; boiling can cause the cream to separate and the soup to look grainy.
- Saffron flavor deepens with time.: If you have a few extra minutes, let the soup sit off the heat for 5 minutes after blending so the saffron note really comes forward.
- Canned whole tomatoes work too.: Crush them by hand or with a potato masher before adding, and the simmer time will break them down just fine.
Scale it for a crowd:
| Ingredient | For 4 | For 8 |
|---|---|---|
| Olive oil | 2 tbsp | 4 tbsp |
| Onion | 1 large | 2 large |
| Garlic | 3 cloves | 5 cloves |
| Crushed tomatoes | 1 (28 oz) can | 2 (28 oz) cans |
| Chicken stock | 4 cups | 8 cups |
| Heavy cream | 1/4 cup | 1/2 cup |
| Saffron (optional) | 1/2 tsp | 1 tsp |
| Salt | 1/2 tsp | 1 tsp |
Storing Leftovers
- Refrigerate: Let the soup cool completely, then transfer it to an airtight container. It keeps well for 3 to 4 days.
- Reheating: Warm it gently on the stovetop over low heat, stirring often. Do not let it boil, or the cream may separate.
- Freeze: Pour cooled soup into a freezer-safe container, leaving a little headspace. Freeze for up to 3 months, then thaw overnight in the fridge and reheat slowly.
What to Serve With Tomato Soup
A classic grilled cheese is the obvious match — the crispy, buttery bread and melted cheese soak up the soup perfectly. For something lighter, a handful of crunchy croutons stirred in at the last moment gives the soup a little texture contrast. A simple green salad with a sharp vinaigrette cuts through the richness and rounds out the meal.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Yes, but you need to peel and seed them first, and the flavor is best if you roast the tomatoes for about 20 minutes before adding them. Canned tomatoes give you that deep, cooked-down taste with no extra work.
Do I really need the saffron?
No, the soup is still very good without it. Saffron adds a subtle floral, buttery note, so if you skip it the result will be a more classic creamy tomato soup.
How can I make this dairy-free?
Swap the heavy cream for full-fat coconut cream and stir it in off the heat the same way. The soup will have a slightly sweeter profile but stays creamy.
Can I blend the soup in a regular blender?
Yes, just work in batches and never fill the jar more than halfway. Remove the center lid cap and cover the opening with a kitchen towel so steam can escape safely.

Easy Ina Garten Tomato Soup Recipe
Ingredients
Method
- In a large pot, heat olive oil over medium heat. Add onion and cook 5-7 minutes until soft, then add garlic and cook 1 minute more.
- If using saffron, steep it in 1/4 cup of the warm chicken stock for 5 minutes.
- Add crushed tomatoes, remaining stock, saffron mixture, sugar, salt, and pepper. Stir and bring to a boil over high heat.
- Reduce to a simmer and cook uncovered 15 minutes, stirring occasionally.
- Remove from heat, stir in cream, and blend until smooth. Ladle into bowls and top with basil or a drizzle of cream.
