Heirloom Tomato Soup


Most weeks at the farmer’s market, I buy tomatoes when they’re in season (which is most of the year around here; eating seasonally has a whole different meaning in Southern California). Recently, I’ve seen not only the standard Roma and Beefsteak tomatoes, but also a variety of heirloom tomatoes. Normally, I buy the Romas and make a tomato sauce out of them. This week, though, the heirlooms were calling my name. It didn’t hurt that one stand was selling them for only $2.00 per pound.

Our farmer’s market is on Sunday and, sadly, two of the smaller tomatoes didn’t make it until Thursday. At that point, it became imperative to actually eat them and not allow them to slowly explode on our counter top.

I had met Angela for lunch on Thursday so a lighter and simpler dinner was in order. I had originally thought about making pappa al pomodoro but the leftover bread was too far gone to resuscitate (and there wasn’t much left). Instead, I decided to just make a simple tomato soup.


This isn’t the first tomato soup I’ve made but, despite some similar ingredients, this is rather different. This is a lot simple and is much more centered around the flavor of ripe tomatoes. Last night, the simple flavors worked very well.

We also discovered that Angela and I prefer different levels of salt in this dish: her more, me less. This is a bit unusual as I usually like my food a little more well seasoned than she does. So make sure you taste for seasoning before serving.

There’s no requirement to use heirloom tomatoes in this soup but I can’t help to think that it fits the spirit of the dish better. But, really, whatever is fresh and ripe.


Heirloom Tomato Soup
Adapted from The Art of Simple Food

2 tbsp olive oil
2 tbsp butter
1 medium onion, sliced
1 small leek, white and pale green part sliced
2 garlic gloves, peeled and sliced
2 lbs tomatoes
1 tbsp white rice
1/2 bay leaf
1 sprig thyme
1 cup water

  1. In a large sauce pan, melt 1 tbsp butter with the olive oil. Add the onions and leeks and a large pinch of salt and sweat until they’re softened, about 10 minutes. Do not allow them to brown.
  2. Add the garlic and sweat for 2 minutes more.
  3. Add the tomatoes, rice, bay leaf, thyme, and a large pinch of salt. Cook over medium heat until the tomatoes begin to fall apart, about 10 minutes.
  4. Add the water and remaining 1 tbsp butter. Simmer for 10 more minutes.
  5. Purée in a blender for 1 minute in batches. Push the soup through a medium strainer.
  6. Taste for seasoning and reheat if needed. Serve topped with crutons and a drizzle of olive oil.

Serves 2 as a main course, 4 as an appetizer.


6 Responses to “Heirloom Tomato Soup”

  1. 1 Hillary November 2, 2007 at 3:05 pm

    For tomatoes not being in season, that looks like one heck of a tomato! This soup recipe looks really great.

  2. 2 Matt November 2, 2007 at 3:26 pm

    There still in season here. It’s one of the advantages to living in Southern California. From my anecdotal viewing of the farmer’s market, we’ve gotten a bit more in season over the past month or so.

  3. 3 Thunk Different. November 2, 2007 at 8:46 pm

    Yer two yolks kinda look like one Wisconsin.

  4. 4 Pieds Des Anges (Kyla) November 3, 2007 at 3:50 am

    Lovely-looking soup. Which farmer’s market to go you go to? I used to love the Hollywood farmer’s market.

  5. 5 Matt November 3, 2007 at 9:21 am

    We go to the Long Beach Southeast (Marina) Farmer’s Market. It’s not the biggest or best but it’s close and has a pretty good selection. The only thing we really can’t get are fresh meat (and lemons; I’m confused as to why they aren’t sold when oranges and limes are).

  6. 6 loopykd November 4, 2007 at 1:21 pm

    Beautiful photos! I love the raw ingredient shot with the onion and the garlic.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: