12 Tomatoes Potato Soup Recipe: Rustic Italian Simmer With Herbed Depth

Soups & Stews

12 Tomatoes Potato Soup Recipe: Rustic Italian Simmer With Herbed Depth

This 12 tomatoes potato soup recipe transforms humble ingredients into a rustic Italian masterpiece that tastes like a warm hug on a chilly day. The secret lies in slow-simmered tomatoes and potatoes that develop deep, herby flavors while maintaining a velvety texture—no heavy cream needed. I’ve perfected this version over years of testing, balancing sweetness and acidity for a soup that’s both comforting and sophisticated.

The process is straightforward but requires patience: sautéing aromatics, simmering tomatoes until they break down into a rich base, and blending just enough to create a silky yet rustic finish. Fresh herbs like rosemary and thyme add layers of complexity, while a touch of garlic ensures every spoonful is flavorful. This isn’t your grandmother’s potato soup—it’s a refined dish that still feels hearty and homey.

What you’ll end up with is a soup that’s creamy without dairy, packed with tender potatoes and sweet tomatoes, and finished with a bright, herby edge. The aroma alone will fill your kitchen with warmth, and the first bite delivers that perfect balance of earthy, tangy, and savory notes. It’s the kind of dish that turns a simple weeknight into a cozy meal everyone will ask for seconds.

Serve it with crusty bread to soak up every last drop, or pair it with a crisp green salad for a complete meal. The beauty of this recipe is its versatility—it’s hearty enough for a cold evening but light enough for lunch. Let’s get started on creating this rustic Italian simmer.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for 12 tomatoes potato soup

Twelve tomatoes, fresh herbs, and humble potatoes create this velvety Italian-inspired soup.

Ingredient Amount Notes
Yellow Onions 🧅 1 whole Diced into small pieces
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Fresh Rosemary 🌿 ¼ cup Chopped, stems removed
Fresh Thyme 🌿 0.15 cup Leaves only, chopped
Medium Yellow Potatoes 🥔 2 lb Yukon gold preferred, cubed
Canned San Marzano Tomatoes 🍅 12 whole Crushed by hand, seeds removed
Vegetable Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ½ cup For sautéing aromatics
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Basil Leaves 🌿 0.1 cup Chopped for finishing
Crusty Bread 🍞 1 loaf For serving, optional

San Marzano tomatoes are the secret weapon here—their natural sweetness and low acidity make this soup sing. Find them at Italian specialty stores or well-stocked grocery chains like Whole Foods or Trader Joe's. If you can't get them, any high-quality canned tomatoes will work, but the flavor won't be quite the same. The rosemary and thyme should smell vibrant when you pick them up—wilting leaves mean weaker flavor. For the potatoes, Yukon golds break down just right, but Russets work in a pinch. The key is cutting them evenly so they cook at the same rate.

No fresh rosemary? Dried works at one-third the amount, but it lacks that piney brightness. Short on basil? Fresh parsley or tarragon adds a nice herbal note. The vegetable broth can be swapped for homemade chicken broth if you're not strict about vegetarian, but the flavor will be richer. For extra depth, roast the tomatoes first—toss them with olive oil, salt, and pepper, then roast at 400°F for 20 minutes before adding to the pot. The concentrated flavor is worth the extra 10 minutes.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I always make a double batch—one for dinner, one for lunch the next day. The crusty bread? Store-bought works fine, but if you want to impress, toast it in the oven with garlic butter. Leftovers reheat beautifully—just add a splash of water or broth if it's too thick.

❤️

Why You'll Love This Recipe

  • No-Chop Shortcuts: I swear by this trick—just roughly chop the onions and potatoes into 1-inch chunks. No dicing, no fuss. The tomatoes soften everything anyway, so you’re basically saving 10 minutes while still getting that creamy, rustic texture.
  • Herb-Packed Depth: That sprig of rosemary and thyme? It’s the secret weapon. Simmer them with the garlic until fragrant, and suddenly you’ve got layers of flavor without a single jarred seasoning packet. Honestly, the aroma alone makes this soup feel gourmet.
  • Lunchbox Magic: Between us, this is my go-to for packed lunches. Let it cool, portion it into jars, and—boom—you’ve got a hearty, filling meal that tastes just as good cold as it does hot. (Yes, even on a Tuesday night when you forgot to pack anything.)
  • Budget-Friendly Staples: Potatoes, canned tomatoes, onions—this recipe uses ingredients you already have. I’ve made it with store-brand tomatoes and it still turned out rich and satisfying. No fancy shopping required, just pure, reliable comfort.

Step-by-step instructions for rustic Italian potato soup

Here's how to build this hearty soup with layers of herbed tomato flavor and creamy potato richness.

1

Build the Aromatic Base

Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onions and cook for 5-6 minutes until softened and translucent. The onions should smell sweet and caramelized—this is your flavor foundation.

Add the 4 cloves minced garlic, 0.25 cup chopped fresh rosemary, and 0.15 cup chopped fresh thyme. Stir constantly for 1-2 minutes until the garlic turns golden and fragrant. Watch closely—garlic burns quickly, and you want that nutty aroma without bitterness. This aromatic blend will infuse every spoonful of your soup.

2

Sauté and Crush the Tomatoes

Push the onion mixture to one side of the pot and add the 2 lb cubed medium yellow potatoes in a single layer. Let them brown slightly for 3-4 minutes—this creates a deeper flavor. Stir occasionally to ensure even browning.

Add the 12 whole canned San Marzano tomatoes to the pot. Using a wooden spoon, crush the tomatoes by hand, removing seeds as you go. This gives you a chunky, rustic texture rather than a smooth sauce. Stir everything together and cook for 5 minutes to let the tomato juices meld with the aromatics.

3

Simmer in Herbed Broth

Pour in the 4 cups vegetable broth and bring to a gentle boil. Reduce heat to low and simmer uncovered for 25-30 minutes, stirring occasionally, until the potatoes are fork-tender and the soup has thickened slightly. You'll know it's ready when the potatoes collapse easily under gentle pressure.

Season with 1.5 tsp salt and 0.5 tsp black pepper. Taste and adjust—this is where you can really customize the balance of flavors. The soup should be rich but not overly salty, with bright herbal notes from the rosemary and thyme.

4

Finish with Fresh Herbs

Remove the pot from heat and stir in the 0.1 cup chopped fresh basil leaves. This adds a bright, fresh contrast to the earthy tomato and herbal flavors. Let the soup sit for 5 minutes to allow the basil to infuse without wilting.

For serving, ladle the soup into bowls and pair with 1 loaf crusty bread on the side. The bread helps soak up the creamy, herbed broth while adding a satisfying crunch. The soup will continue to thicken slightly as it cools, so don't worry if it looks a bit loose right after cooking.

👨‍🍳

Pro Tips For Making 12 Tomatoes Potato Soup

  • Sweat Onions Slowly: I learned this the hard way—rushing the onions turns them bitter. Use medium-low heat and let them soften for 8-10 minutes until they’re translucent but not browned. That’s when their sweetness actually comes through in the soup, especially with 12 tomatoes where you want the flavors to blend smoothly.
  • Peel Potatoes After Cooking: Yes, even if it sounds weird, it works. Boil whole, peeled medium yellow potatoes until fork-tender, then let them cool before peeling. The skins slide off effortlessly, and you avoid the gummy mess that happens when you peel raw potatoes—critical when you’re dealing with 12 tomatoes that’ll soak up every bit of texture.
  • Toast Herbs Before Adding: Skip the crowding—let the rosemary and thyme hit a dry pan for 30 seconds until fragrant. This unlocks their oils, making them smell like you slaved over the stove (even if you didn’t). Just don’t walk away; they burn faster than you think.
  • Simmer Potatoes Low and Long: After adding the potatoes to the tomato base, drop the heat to a bare simmer. I was skeptical until I tried it—this keeps the potatoes from breaking down into gluey chunks and lets the garlic and onions infuse properly. Thirty minutes at low heat makes a real difference, especially with 12 tomatoes that need time to marry with the potatoes.

Dietary considerations for 12 tomatoes potato soup

Vegetarian-Friendly Base

This soup is naturally vegetarian and packed with plant-based protein from the potatoes and San Marzano tomatoes. The vegetable broth ensures it’s free from meat products while still delivering deep umami flavors. For extra protein, stir in white beans (½ cup) during the simmering stage—just add them with the broth. 🌱

Gluten-Free Adaptation

All the core ingredients are gluten-free, but watch for hidden gluten in your vegetable broth and crusty bread. Opt for certified gluten-free broth (like Pacific Foods or Imagine) and serve with gluten-free baguettes or cornbread. The soup itself requires no adjustments—just ensure your supporting ingredients are safe.

Dairy-Free Creaminess

Unlike traditional potato soups, this version skips dairy entirely while still achieving a velvety texture. The San Marzano tomatoes and Yukon gold potatoes naturally release starches when simmered, creating creaminess without milk or cream. For extra richness, blend ¼ cup cashews with the broth before simmering—they’ll dissolve seamlessly. 🥛

Low-Sodium Options

To reduce sodium, use low-sodium vegetable broth and cut the salt to ½ tsp initially. Taste as you go and adjust gradually—this soup’s herbal depth means you won’t miss much salt. For extra flavor without sodium, add 1 tsp lemon juice or 1 tbsp apple cider vinegar at the end for brightness. 🧂

Allergen-Friendly Swaps

For nut allergies, skip the cashew trick and rely on the potatoes’ natural creaminess. Soy allergies aren’t a concern here, but always check your olive oil label (some brands process in soy facilities). If you’re avoiding herbs, swap rosemary and thyme for 1 tsp dried marjoram or ½ tsp smoked paprika for depth. 🌿

Meal Prep Adjustments

This soup reheats beautifully, but freeze it in portions to avoid thawing the whole pot. For make-ahead meals, prep the base (Steps 1–3) and refrigerate for up to 3 days before finishing. To reheat, add 2 tbsp water or broth per serving to prevent thickening. The fresh basil should be added after reheating to preserve its brightness. ❄️

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 36g12%
Dietary Fiber 6g21%
Sugars 8g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this recipe use 12 whole tomatoes instead of crushed or sauce?

Crushing the tomatoes by hand creates a rustic texture with concentrated flavor—no need for added salt or sugar. Whole tomatoes release their juices gradually during simmering, building depth without making the soup watery. The seeds are removed to avoid bitterness, while the skins add natural sweetness.

2

Can I make this soup without blending for a chunkier texture?

Skip the blending step entirely for a heartier, rustic version. The hand-crushed tomatoes and tender potatoes will create natural creaminess. Just stir occasionally during simmering to ensure even cooking—this method actually enhances the tomato's natural sweetness.

3

How do I prevent the potatoes from turning mushy?

Cut potatoes into even 1-inch cubes and don't overcrowd the pot. Simmer at a gentle low heat (not boiling) for 25-30 minutes—test with a fork when they're tender but still hold shape. Adding potatoes to the pot after the onions and tomatoes have caramelized helps too.

4

What's the best way to store leftovers?

Let the soup cool completely, then transfer to an airtight container. It keeps in the fridge for 5 days—reheat gently with a splash of water or broth. For freezing, portion into single-serving containers and store for up to 3 months. Always add fresh basil after reheating to preserve its flavor.

5

Can I substitute fresh tomatoes for canned?

Yes, but you'll need 6-8 large fresh tomatoes (peeled, seeded, and chopped). Roast them first at 400°F for 20 minutes to concentrate flavors, then proceed with the recipe. Fresh tomatoes work best when their natural sweetness is enhanced through cooking—just expect slightly more acidity than San Marzano.

★★★★★4.8(8 reviews)
Categories Soups & Stews