Shrimp Ball Tomato Tofu Skin Soup: A Cozy, Nourishing Bowl for Windy Days
Ugh, Yantai’s been hit with nonstop strong winds lately—my skin’s so dry it feels like it’s begging for moisture! I needed something warm, tasty, and nourishing STAT, so I whipped up this shrimp ball tomato tofu skin soup. Let me tell you, it hit the spot—creamy, tangy, and packed with flavor. Plus, it’s supposed to help with dry skin? Win-win. Let’s dive into how I made it!

Why This Soup? A Quick Breakdown
Before we get to the step-by-step, let’s talk about why this combo works so well:
- Shrimp balls: Add a bouncy, savory protein kick without being heavy.
- Tomatoes: They get super sweet and tangy when cooked down, making the broth rich and vibrant.
- Tofu skin (dougan): Adds a chewy, umami boost that soaks up all the broth’s goodness.
- Herbs & spices: A hint of star anise, garlic shoots, and sesame oil take this from “good” to “I need seconds.”
What You’ll Need (Ingredients)
First, gather all your stuff—no last-minute runs to the store! Here’s what I used:
- 2 ripe tomatoes (the redder, the sweeter!)
- 6 homemade shrimp balls (I made mine ahead—recipe linked later, promise!)
- 4 pieces of tofu skin (dougan; firm works best)
- 1 stalk of cilantro (for garnish)
- 1 stalk of garlic shoot (green part too—chop it fine!)
- 10g peanut oil (neutral, so it won’t overpower the flavors)
- 10g light soy sauce (for color and umami)
- 15g cornstarch (mixed with water for thickening)
- Salt (to taste—go easy at first!)
- 0.5g chicken bouillon (optional, but adds depth)
- 1 star anise (trust me, this tiny spice makes a big difference)
- 4g sesame oil (for that final, nutty aroma)
- 2 slices of ginger (minced fine—no giant chunks!
Step-by-Step: How I Made the Soup
Okay, let’s get cooking! I used a Toffy breakfast machine (pan + soup pot combo) for this, but you can use a regular pan and pot too. Let’s go:
Step 1: Prep All Ingredients First
Pro tip: Mise en place is your friend! Chop everything before you start cooking—no rushing mid-stir.

First, I chopped the garlic shoot into thin strips and diced the tofu skin into small cubes. Then, I cut the tomatoes into chunks (no need to peel—skin adds fiber!) and chopped the cilantro into small pieces for garnish.
Step 2: Build the Flavor Base (The Frying Part)
Heat up the pan on your breakfast machine (or stovetop) and add the peanut oil. Once it’s warm, toss in the star anise and fry it on low heat for 30 seconds—you’ll smell that warm, spicy aroma right away. Then, add the minced ginger and chopped garlic shoot. Stir-fry for another 20 seconds until fragrant—don’t burn it! Burnt garlic = bitter soup, and we don’t want that.
Step 3: Cook the Tomatoes Until They’re Soft & Juicy

Throw the tomato chunks into the pan. Turn the heat up to high and stir-fry like crazy—you want to break down the tomatoes so they release their sweet, tangy juices. This is key for a rich broth!
Step 4: Add Soy Sauce for Color & Umami
After a minute or two of stir-frying, pour in the light soy sauce. Stir it well so every tomato gets coated—this adds a deep, savory flavor and a pretty reddish-brown color to the soup later.
Step 5: Let Tomatoes Break Down Completely

Keep stir-frying on high heat until the tomatoes are soft, mushy, and oozing juice. You’ll see the pan fill with a thick, red sauce—this is the base of our soup! It should take about 3-4 minutes.
Step 6: Transfer to the Soup Pot & Add Water
Now, grab your soup pot (or a regular pot) and add some water—how much? I used about 4 cups, but you can adjust based on how brothy you want it. Pour the cooked tomatoes (and all their sauce!) into the pot.
Step 7: Add Tofu Skin Cubes

Toss in the diced tofu skin. Stir it around so it’s submerged in the tomato broth—this is where the tofu skin will soak up all that delicious flavor. Yum!
Step 8: Season the Broth
Now’s the time to add salt and chicken bouillon (if you’re using it). Start with a small amount of salt—you can always add more later! Stir the broth well so the seasonings dissolve completely.
Step 9: Bring to a Boil & Simmer
Turn the heat up to high and let the broth come to a rolling boil. Once it’s boiling, turn the heat down to medium and let it simmer for 3 minutes. This lets all the flavors meld together—trust me, the wait is worth it.
Step 10: Add the Shrimp Balls

Time for the star of the show! I used homemade shrimp balls (I’ll link my recipe at the end—they’re so easy to make!), but you can use store-bought too. Gently drop them into the simmering broth. Be careful not to overcrowd the pot—if you have more than 6, cook them in batches.
Step 11: Cook the Shrimp Balls Until Done
Let the soup boil again on high heat for 2 minutes. How do you know the shrimp balls are done? They’ll float to the top and feel firm when you poke them with a spoon. Perfect!
Step 12: Thicken the Broth with Cornstarch

While the soup is boiling, mix the cornstarch with a little cold water to make a slurry (this prevents lumps!). Pour the slurry into the soup slowly, stirring constantly. Keep stirring until the broth thickens to your liking—should take about 1 minute.
Step 13: Add Sesame Oil for Aroma
Drizzle in the sesame oil and stir it well. Oh my gosh, the smell! That nutty, warm aroma is *chef’s kiss*. It takes the soup from “good” to “I want to eat this every day.”
Step 14: Garnish & Serve!

Turn off the heat and sprinkle the chopped cilantro (and a little extra garlic shoot, if you want) on top. Stir it gently—don’t overdo it, or the cilantro will get mushy.

And that’s it! Ladle the soup into bowls and enjoy immediately. It’s so warm and comforting—perfect for those windy, dry days.
My Honest Thoughts (No Filter)
Let’s be real: I was skeptical at first—would the tofu skin and shrimp balls work together? But wow, they did! The tomatoes are sweet and tangy, the shrimp balls are bouncy and savory, and the tofu skin is chewy and soaks up all the broth. I ate two bowls in one sitting—oops. And my skin? It felt less tight after drinking the warm broth. Maybe it’s the tomatoes (full of vitamin C!) or just the hydration, but I’ll take it.
Pro Tips to Make It Even Better
Before you go, here are a few tricks I learned:
- Don’t skip frying the tomatoes: This is what makes the broth rich and sweet. Raw tomatoes in soup? No thanks.
- Homemade shrimp balls are better: Store-bought can be mushy. My recipe is super easy—link below!
- Adjust seasonings slowly: Add salt a little at a time—you don’t want to make it too salty.
- Use ripe tomatoes: Unripe ones are tart and won’t give you that sweet broth.
If you try this recipe, tag me on Instagram—I’d love to see your version! And if you’re craving more cozy soups, check out my homemade shrimp ball recipe (it’s the perfect base for this soup). Stay warm, stay nourished, and happy cooking!

