Soups & Stews
Creating Rao's tomato soup at home delivers that same velvety, rich texture you crave from the restaurant—silky swirls of tomato and gruyère clouds that melt on the tongue.
Standing on a step stool in my grandmother’s kitchen in Sicily, I learned how slow simmering transforms simple ingredients into something extraordinary. This recipe captures that same depth of flavor using high-quality canned tomatoes and proper seasoning techniques.
The secret lies in balancing acidity and richness—simmering the tomatoes until deeply concentrated, then blending with a touch of cream and aged gruyère for that signature velvety finish. Unlike quick versions, this method develops layers of flavor through low-and-slow cooking, ensuring every spoonful tastes like a restaurant-quality bowl.
The gruyère adds a luxurious creaminess without overpowering the tomato’s natural sweetness.
What you’ll end up with is a smooth, velvety soup with just the right balance of tangy tomato and creamy cheese, topped with those signature gruyère clouds that melt into each bite.
The aroma alone will have everyone gathering around the table, and the texture—silky yet substantial—makes it perfect for chilly evenings or as a comforting starter.
Serve with crusty bread or grilled cheese for dipping, and don’t skip the fresh basil garnish for that final touch of brightness. Here’s how to recreate this classic at home—restaurant-quality results guaranteed.
Ingredients for rao's tomato soup
High-quality tomatoes and aged gruyère transform simple pantry staples into velvety restaurant-style soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High quality, fruity |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Peeled, rough chopped |
| San Marzano Crushed Tomatoes 🍅 | 28 oz | High quality canned |
| Vegetable or Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged |
| Fresh Basil Leaves 🌿 | ¼ cup | Packed, stems removed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Crusty Bread 🍞 | 4 slices | For serving, optional |
| Unsalted Butter 🧈 | 2 tbsp | For gruyère clouds |
The tomatoes are non-negotiable here—San Marzano is the gold standard, but any whole, peeled canned tomatoes work if you crush them yourself. I grab mine from Whole Foods or the Italian market, but the 28-oz cans at Trader Joe's are a solid budget pick. The gruyère? Aged for at least 6 months is key—you can taste the difference. Costco sells pre-shredded in a block, which saves time. Fresh basil is ideal, but dried oregano at one-third the amount works in a pinch. The butter for the gruyère clouds? European-style unsalted melts cleaner than American brands.
No San Marzano? Crushed tomatoes from a high-quality brand (like Muir Glen) will do—just make sure they're whole tomatoes, not paste. Short on gruyère? Comté or Emmental can stand in, though the flavor will be slightly different. The broth can be homemade or store-bought, but low-sodium is crucial—you'll be adding plenty of salt. For the gruyère clouds, if you're feeling fancy, use a mandoline to slice the butter and cheese into paper-thin layers. No mandoline? Use a sharp knife and slice carefully—it makes all the difference for those delicate swirls.
This soup tastes even better the next day as the flavors meld. Store in an airtight container for up to 5 days in the fridge. For the gruyère clouds, make them fresh—they don't reheat well. If you're prepping ahead, keep the broth and tomato mixture separate from the cream and cheese until ready to serve. The crusty bread? Baguette or sourdough works best—toast it lightly before serving so it doesn't get soggy.
Why You'll Love This Recipe
- No Chopping Nightmares: I swear by this recipe because it only needs one onion to dice—one—and the garlic? Just three cloves, minced in 30 seconds. The San Marzano tomatoes do all the heavy lifting while I sip my wine (or coffee, no judgment).
- San Marzano Magic: That single can of crushed tomatoes? It’s the secret weapon. The sweetness, the depth—it’s like the Italian sun bottled up, and all I add is a splash of broth and a glug of olive oil. Honestly, the flavor hits different when you skip the fancy add-ins.
- Leftovers That Don’t Suck: This soup actually improves the next day. Thickens just right, flavors meld, and it’s still creamy without any extra work. I make a double batch on Sundays, freeze half, and microwave it straight into a cozy lunch—no sad, watery reheats here.
- Budget Meal for Busy Nights: Five ingredients, three of which are pantry staples. The broth stretches this into a full meal, and the olive oil adds richness without breaking the bank. Between us? I’ve served this to college students, new parents, and my picky uncle—everyone cleared their bowl.
Step-by-step instructions for Rao's tomato soup recipe
This method delivers restaurant-quality Rao's tomato soup with that signature velvety texture and Gruyère cheese clouds.
Sauté the Aromatics Until Fragrant
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 whole diced yellow onion and cook for 5-6 minutes until softened and translucent. You'll notice the onions release moisture and become tender—this is your cue to add the 4 cloves rough chopped garlic cloves. Cook together for another 1-2 minutes until the garlic is fragrant but not browned.
The key here is patience. If the garlic starts to darken too quickly, reduce the heat slightly. You want aromatic depth without bitterness. I like to stir occasionally to prevent sticking, but don't over-mix—you want those onions to caramelize just enough to build flavor.
Build the Tomato Base
Pour in the 28 ounces san marzano crushed tomatoes and stir well to combine with the aromatics. Add 1.5 teaspoons salt and 0.5 teaspoon black pepper, then increase the heat to medium-high. Let the mixture simmer vigorously for 15-20 minutes, stirring occasionally, until it thickens slightly and the raw tomato taste mellows into something rich and sweet.
This reduction step is crucial for developing the soup's depth. You'll see the mixture bubble actively and reduce by about one-third in volume. The tomatoes should coat the back of a spoon with a velvety consistency. If it's not thickening enough, continue simmering—just don't let it stick to the bottom.
Add Broth and Create the Gruyère Clouds
Pour in the 4 cups vegetable or chicken broth and bring to a gentle simmer. Reduce heat to medium-low and let it cook uncovered for 10 minutes to allow flavors to meld. Meanwhile, in a small saucepan, melt the 2 tablespoons unsalted butter over low heat until foamy. Add 1 cup shredded gruyère cheese and stir constantly until it melts completely into a smooth, creamy sauce.
Here's where the magic happens: remove the soup from heat and stir in the gruyère butter mixture. The cheese should create beautiful, billowy clouds that swirl through the soup. If you want extra drama, use a whisk to create those signature Rao's swirls right in your bowl.
Finish with Cream and Fresh Basil
Return the soup to medium heat and stir in the 0.5 cup heavy cream. Simmer gently for 3-4 minutes until warmed through. The cream should blend smoothly without curdling. Remove from heat and stir in the 0.25 cup packed fresh basil leaves, tearing them by hand rather than chopping for maximum flavor infusion.
Taste and adjust seasoning if needed—sometimes the Gruyère adds enough salt that you might not need more. The soup should be rich, slightly sweet from the tomatoes, and tangy from the cheese. Let it sit for 5 minutes before serving to allow the flavors to fully meld.
Serve with Crusty Bread
Ladle the soup into bowls, making sure to get those beautiful cheese swirls. Serve immediately with 4 slices crusty bread on the side. The bread should be toasted just enough to crisp up when dipped—perfect for soaking up every last bit of that velvety tomato goodness.
This soup tastes even better the next day as the flavors continue to develop. For maximum impact, garnish each bowl with a sprinkle of freshly cracked black pepper right before serving. The contrast between the pepper's heat and the soup's richness is what makes this dish truly special.
Pro Tips For Making Rao'S Tomato Soup
- SWEAT THE ONIONS: DESCRIPTION: Don’t rush this step—cut onions into even ¼-inch slices and cook them in olive oil over medium-low heat for 8-10 minutes until they’re golden and translucent, not browned. I used to skip this, and the soup always tasted flat until I realized the onions needed time to develop flavor without burning.
- CRUSH GARLIC FIRST: DESCRIPTION: Smash the garlic cloves with the flat side of your knife before adding them to the pot—this releases more aroma and flavor without waiting for them to brown. (Yes, even if you’re impatient like me.) Skip this, and you’ll taste raw garlic lingering in every bite.
- SIMMER, DON’T BOIL: DESCRIPTION: Once the tomatoes and broth come together, keep the heat at a gentle simmer (tiny bubbles, not rolling) for at least 20 minutes. Boiling skims off the delicate tomato flavors, and you’ll end up with a thin, watery mess instead of a rich, velvety soup.
- STRAIN IF SMOOTH: DESCRIPTION: If you want a silky texture, strain the soup through a fine-mesh sieve after simmering—it removes excess seeds and skin for a cleaner finish. (I only do this when serving it to picky eaters or when making it ahead.) No strainer? Let it cool slightly and skim off the foam with a spoon instead.
Storing and reheating this recipe
Refrigerator Storage
Let your Rao's tomato soup cool to room temperature for no more than 2 hours before transferring to an airtight container—I use glass Pyrex with snap-on lids for best results. Store at 40°F or below for up to 5 days.
The flavors actually deepen overnight as the gruyère and tomatoes meld together perfectly. I always make extra because it tastes even better the next day! ❄️
Freezer Prep Tips
For long-term storage, divide the soup into quart-sized freezer bags or airtight containers, leaving 1-inch headspace for expansion. Label with the date—this soup stays delicious for up to 3 months.
The gruyère clouds won't survive freezing, so I recommend making them fresh when reheating. For best texture, freeze only the tomato-broth base and add cream/cheese later. 🥶
Stovetop Reheating
My preferred method is stovetop reheating over medium-low heat. Pour the soup into a pot with ¼ cup water or broth to prevent sticking, then heat for 8-10 minutes, stirring occasionally.
The low heat prevents curdling of the cream. For the gruyère clouds, melt 1 tbsp butter with ¼ cup shredded gruyère in a separate pan, then stir into each bowl before serving. 🔥
Microwave Shortcut
For quick reheating, transfer soup to a microwave-safe bowl and heat on 50% power in 1-2 minute intervals, stirring between each interval until reaching 165°F. The lower power prevents hot spots. Add a splash of water if it looks too thick.
I always make fresh gruyère clouds separately—simmer 1 tbsp butter with ¼ cup gruyère for 1 minute until melted, then swirl into each bowl. ✨
Gruyère Clouds Secret
The gruyère clouds are best made fresh after reheating. Use the same technique as in the recipe: melt 1 tbsp butter with ¼ cup shredded gruyère over low heat until completely smooth. Stir vigorously with a fork to create those signature Rao's swirls right in your bowl.
The contrast between the warm soup and cool cheese clouds is what makes this dish truly special. 🧀
Make-Ahead Strategy
For meal prep, store the tomato-broth base separately from the cream and cheese. When ready to serve, reheat the base, then stir in the cream and fresh gruyère. This keeps the soup creamy without risking curdling.
I also prep extra gruyère butter mixture in small containers—just reheat and swirl into bowls as needed. The fresh basil should always be added after reheating for maximum flavor. 💡
Nutrition facts
Frequently asked questions
Why does Rao's tomato soup have those signature cheese swirls?
The gruyère clouds are created by melting aged gruyère with butter until it becomes a smooth, creamy sauce. When stirred into the warm soup, the cheese emulsifies into delicate, billowy swirls that melt on contact. This technique requires patience—using low heat and stirring constantly prevents the cheese from separating. The result is that luxurious, velvety texture that makes Rao's famous!
Can I make this soup without heavy cream?
Yes! For a lighter version, substitute the heavy cream with ½ cup whole milk or ¼ cup coconut cream. However, the soup will be slightly less rich. If you want to maintain the same texture without dairy, try ½ cup cashew cream (blended soaked cashews with water). The flavor will differ, but it still delivers that comforting tomato base.
What's the secret to getting the tomatoes to taste sweet and rich?
Slow simmering is key! Cook the crushed tomatoes at medium-high heat for 15-20 minutes until they reduce by about one-third. This caramelizes their natural sugars, creating depth of flavor. Using San Marzano tomatoes (or another high-quality variety) also makes a difference—their balanced sweetness and acidity shine through when properly reduced.
How do I fix soup that's too acidic or thin?
For acidity: Stir in ½ teaspoon sugar or 1 teaspoon tomato paste to balance the tang. For thinness: Simmer uncovered for 5-10 more minutes to reduce further, or stir in 1 tablespoon cornstarch mixed with 2 tablespoons water until thickened. If the cream curdles, whisk in 1 tablespoon cold water to smooth it out.
Can I make this soup in a slow cooker or Instant Pot?
For a slow cooker: Sauté onions and garlic first, then add tomatoes and broth, cooking on low for 3-4 hours. For Instant Pot: Sauté aromatics, then pressure cook tomatoes and broth for 10 minutes on high. After releasing pressure, stir in cream and cheese. The slow cooker version may need extra reduction time to thicken properly.
