← Back to Blog

Simplest Tomato Soup with Star Toasts — What I Made the Night I Finally Got Patient with an Onion

The week between Christmas and New Year's is the strangest week of the year. Nobody knows what day it is. Nobody's fully at work. The whole city exists in this liminal space between holidays where time doesn't count. I love it. I spent most of the week at the brewery, but even there the pace was slow. Post-holiday lull. We cleaned tanks, inventoried grain, and Marcus spent an afternoon teaching me about Belgian yeast strains — wild, unpredictable, capable of producing flavors you'd never expect. "Belgian yeast is jazz," Marcus said. "American yeast is rock and roll. Both are good. But jazz surprises you." Marcus is basically a philosopher who makes beer, and I mean that as the highest compliment. At home, I made something new: a French onion soup. This was inspired by nothing except the fact that I had five onions and nothing else in my kitchen. I caramelized the onions — low heat, lots of butter, forty-five minutes of stirring. Forty-five minutes. For onions. But when they went from white to golden to deep amber and the smell filled the apartment — sweet, rich, almost meaty — I understood why people do this. Added beef broth, a splash of wine (I used the Fireside because I had it), and topped it with bread and melted Swiss cheese under the broiler. It was the best thing I've made so far. Better than the stew. Better than the pot roast. Better than my pierogi, honestly. The caramelized onions did something magical — transformed a cheap, ordinary vegetable into something complex and deeply satisfying. I ate the whole pot. Called Mom to tell her about it. She said, "French onion soup? Jake, you're getting fancy." I'm not fancy, Mom. I just learned what happens when you're patient with an onion. New Year's Eve plans: Kevin and I are going to a bar on Water Street. I have zero expectations. Last year I went to the same bar and left at 11:45 because it was too crowded and I was tired. I'm a terrible twenty-year-old. Sunday at Babcia's was a leftover situation — reheated Christmas pierogi, leftover walnut roll, the last of the beet soup. Even Babcia's leftovers are better than most people's first attempts. She was moving slower than usual. Mom said Babcia's been tired since the Wigilia cooking marathon. Eighty-seven years old, cooking a twelve-course feast for four people, with arthritic hands. Of course she's tired. She's also not going to stop. That's both admirable and terrifying.

The French onion soup taught me something I want to keep reminding myself: the best cooking isn’t complicated, it’s just unhurried. That same principle — low heat, real ingredients, time — lives at the heart of this tomato soup, which has become my backup answer any night I open the pantry and find almost nothing. Like caramelized onions, good tomato soup asks almost nothing of you except that you slow down and let it happen. Top it with toasted bread and it’s the kind of meal that makes a quiet Tuesday feel worth calling your mom about.

Simplest Tomato Soup with Star Toasts

Prep Time: 10 minutes | Cook Time: 30 minutes | Total Time: 40 minutes | Servings: 4

Ingredients

  • 2 tablespoons unsalted butter
  • 1 medium yellow onion, roughly chopped
  • 4 garlic cloves, smashed
  • 1/4 teaspoon red pepper flakes
  • 1 can (28 oz) whole peeled tomatoes, with juices
  • 1 1/2 cups low-sodium vegetable or chicken broth
  • 1 teaspoon sugar
  • 1/2 teaspoon kosher salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 1/3 cup heavy cream (optional, but recommended)
  • 4 thick slices of crusty bread (sourdough or a good white loaf)
  • 2 tablespoons olive oil
  • Flaky salt, for the toasts

Instructions

  1. Sweat the aromatics. Melt the butter in a large heavy-bottomed pot or Dutch oven over medium-low heat. Add the onion and cook, stirring occasionally, until softened and translucent — about 10 minutes. Don’t rush it. Add the garlic and red pepper flakes and cook another 2 minutes until fragrant.
  2. Build the soup. Pour in the whole peeled tomatoes with all their juices, crushing them with your hands or a wooden spoon as they go in. Add the broth, sugar, salt, and pepper. Stir to combine and bring to a gentle simmer.
  3. Simmer low and slow. Reduce heat to low and cook uncovered for 20 minutes, stirring occasionally. The tomatoes will break down and the flavors will meld into something noticeably rounder and richer than when you started.
  4. Blend until smooth. Use an immersion blender to puree the soup directly in the pot until completely smooth, about 60 seconds. Alternatively, carefully transfer in batches to a countertop blender. Return to low heat, stir in the cream if using, and taste for salt. Adjust as needed.
  5. Make the star toasts. While the soup simmers, preheat your oven to 400°F. Brush both sides of each bread slice generously with olive oil. If you have a star-shaped cookie cutter, press it into the bread to score a star pattern on top — or simply cut the slices diagonally into triangles. Arrange on a baking sheet, sprinkle with flaky salt, and bake 8–10 minutes until golden and crisp at the edges.
  6. Serve. Ladle the soup into bowls. Float one or two toasts on top, or serve them alongside for dunking. A small drizzle of olive oil or a crack of black pepper on the surface doesn’t hurt.

Nutrition (per serving)

Calories: 280 | Protein: 6g | Fat: 15g | Carbs: 31g | Fiber: 4g | Sodium: 520mg

Jake Kowalski
About the cook who shared this
Jake Kowalski
Week 40 of Jake’s 30-year story · Milwaukee, Wisconsin
Jake is a twenty-nine-year-old brewery worker, newlywed, and proud Polish-American from Milwaukee's Bay View neighborhood. He didn't start cooking until his grandmother Babcia Helen passed away and left behind a stack of grease-stained recipe cards. Now he makes pierogi from scratch, smokes meats on a balcony smoker his landlord pretends not to notice, and writes for guys who want to cook good food but don't know a roux from a rub.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?