Cream of Tomato Soup

 /   /  By Emma Birches
Stone Soup Magazine
December 2018

By Lina Martinez Nocito

First of all, I love tomato soup. And knitting. (It turns out that these two things can be a very dangerous combination; strange, I know, but trust me.) Last Hallowe’en, I had almost finished a pair of knitted slippers which I had been working on for a while—all that remained was to add grippy treads to the soles. But I didn’t have time to add them immediately, and I was excited to finally try them on, so I was wearing them when my mom called me in for lunch. Tomato soup and toast with fresh goat cheese. Yum.

And so I, in my very slippery slippers, ran across the very slippery wood floor, and (you guessed it) I slipped. Not just slipped! My feet shot out from under me and I crashed to the ground, landing on my arm. My concerned mother, in an attempt to discern the extent of my injuries, asked if I could wiggle my fingers. Since I could, she was confident that I hadn’t broken anything (it turns out that that is not a good test for broken bones). And it wasn’t until the doctor insisted that I get an X-ray that we realized that there was anything wrong.

My arm healed quickly, though, and tomato soup is still one of my favorite foods. I’ve experimented with several recipes, and this one’s my favorite. Enjoy—and please walk carefully when you smell its delicious aroma…

Cream of Tomato Soup

Taken by the author

Makes four servings


2 tablespoons extra-virgin olive oil
1 red pepper, seeded and sliced, or roasted peppers from a jar (the latter adds a particularly nice flavor)
1 large onion, sliced
1 carrot, peeled and diced
1 to 2 cloves garlic, chopped
4 cups / 800g chopped tomatoes (canned tomatoes work well, too—include their juice)
1 teaspoon fresh thyme leaves or ½ tsp. dried thyme
1 cup / 250ml chicken/vegetable stock
Salt and freshly ground black pepper to taste
13 oz / 400g cooked / canned cannellini beans (optional)
1 cup / 250ml cream (optional)



  1. Place the oil in a 3-quart saucepan and turn the heat to medium. Add the onion, pepper, carrot, and garlic. Season with salt and pepper and cook, stirring, until the onion begins to soften, about 5 minutes.
  2. Add the tomatoes, beans (if using), thyme, and stock, bring to a simmer and cook for 10 minutes. You can proceed with the next step now, or simmer for up to 60 minutes longer for a deeper flavor. The beans will give a creamier, thicker, texture to the soup so you may wish to add more liquid at the end.
  3. Allow the soup to cool to room temperature. (You can refrigerate it for up to two days at this point before continuing.) When the soup is cool, add the cream and purée in a blender or food processor. Then, adjust seasonings and reheat before serving.
Cream of Tomato Soup Lina Martinez Nocito

Lina Martinez Nocito, 13
Sunderland, MA

About the Author

Related Posts

This clarinet trio was inspired by two ideas. First was my perspective from my own apartment....

Throughout all of American history, people have protested to bring change, but do these protests...

“Fawn in a Clearing.” Chalk drawing by Meredith Rohrer, 10, published June 2019, illustrating “The...

Check out this podcast, created by Summer and Yelia, about the challenges of balancing technology...

  1. Candy Martinez December 4, 2018 at 9:35 am Reply

    Lina,your soup sounds fantastic! I froze some “extra” tomatoes from summer’s bounty and I am going to use them to make this soup! It’s a lovely story too,
    Thank you, Candy

  2. Andrew Martinez December 4, 2018 at 3:14 pm Reply

    A wonderful story!! I enjoyed reading it very much.

  3. Juanita Martinez December 4, 2018 at 6:04 pm Reply

    Your recipe sounds yummy! I will walk around the kitchen very carefully as I make the soup 🙂
    Keep on creating recipes, Juanita

  4. Mary McEachern February 3, 2019 at 8:34 pm Reply

    I am looking forward to trying this recipe, especially since it contains one of my favorite ingredients, roasted red peppers. Thank you for the recipe and for the story.

Leave a Reply

%d bloggers like this: