When You Have Almost Nothing: Steamed String Beans with Tomatoes, Onion & Fish Sauce (A Simple Crisis Recipe That Delivers Big Flavor)
There’s a certain kind of meal that doesn’t come from planning—it comes from necessity.
You open the fridge. A handful of string beans. One soft tomato. Half an onion. No fancy sauces, no elaborate proteins. Just the basics staring back at you.
And yet… something incredible happens.
As the onions hit the pan, they release that warm, slightly sweet aroma. The tomatoes soften, turning into a light, tangy sauce. Then comes the moment that changes everything—a splash of fish sauce. Suddenly, the kitchen fills with a deep, savory scent that feels comforting and familiar.
The result?
Tender-crisp green beans coated in a silky, umami-rich glaze, balanced with sweetness and acidity.
It’s simple. It’s humble. But it’s deeply satisfying.
This is the kind of dish that reminds you: you don’t need much to make something truly good.
Why You’ll Love This Recipe
- Budget-friendly – Made with everyday, affordable ingredients
- Quick & easy – Ready in under 20 minutes
- Healthy & light – Packed with fiber and nutrients
- Minimal ingredients – Perfect for low-stock kitchens
- Naturally gluten-free (check fish sauce label)
- Customizable – Easily add protein or spice
- Comfort food without heaviness
- Great for beginners – Hard to mess up
Ingredients (With Exact Measurements)
Base Ingredients:
- 250 grams (about 9 oz / 2 cups) fresh string beans, trimmed
- 1 medium tomato (150 grams / 5 oz), chopped
- 1 small onion (100 grams / 3.5 oz), thinly sliced
- 1–2 tablespoons (15–30 ml / 0.5–1 oz) fish sauce
- 2 tablespoons (30 ml / 1 oz) water
- 1 tablespoon (15 ml / 0.5 oz) cooking oil (optional)
Optional Add-ons:
- 2 cloves garlic, minced
- ½ teaspoon black pepper
- Chili flakes or fresh chili (for spice)
- 1 teaspoon lemon or lime juice
Healthy Substitutes
- Fish sauce substitute: Low-sodium soy sauce or coconut aminos
- Oil-free option: Use water or vegetable broth instead
- Low-sodium: Reduce fish sauce and add more tomatoes
Nutritional Information (Per Serving)
(Approximate, based on 2 servings)
- Calories: 110–140 kcal
- Protein: 3–4 g
- Carbohydrates: 12–15 g
- Fats: 4–6 g
- Fiber: 4–5 g
Rich in:
- Vitamin C (from tomatoes)
- Vitamin K (from green beans)
- Potassium
Diet Type:
- Gluten-free (if using GF fish sauce)
- Dairy-free
- Low-carb friendly
- Not vegan (unless substituting fish sauce)
Kitchen Tools Needed
You don’t need much:
- Medium pan or skillet
- Steamer or pot with lid
- Knife and cutting board
- Mixing spoon or spatula
Step-by-Step Preparation (Detailed)
Step 1: Prep the Ingredients (5 minutes)
- Trim the ends of the string beans
- Slice onions thinly
- Chop tomatoes into small chunks
Pro Tip: Smaller tomato pieces break down faster into a sauce.
Step 2: Steam the String Beans (5–7 minutes)
- Add beans to a steamer or pan with a splash of water
- Cover and steam until tender but still slightly crisp
Texture cue: Bright green, slightly firm when bitten
Avoid: Overcooking—they should not be mushy
Step 3: Cook the Aromatics (5 minutes)
- Heat oil in a pan (or use water for oil-free version)
- Add onions and cook until soft and slightly translucent
- Add garlic (if using) and cook for 30 seconds
Now add tomatoes:
- Cook until they soften and release juices
- Stir occasionally
You’re looking for: A slightly saucy consistency
Step 4: Combine Everything (2–3 minutes)
- Add steamed beans into the pan
- Toss gently to coat with tomato mixture
Step 5: Add Fish Sauce (Final Step)
- Drizzle in fish sauce (start with 1 tablespoon)
- Stir and cook for 1–2 minutes
Taste and adjust:
- More fish sauce = deeper umami
- More tomato = balanced acidity
Step 6: Serve Immediately
Serve warm while the flavors are at their peak.
Expert Cooking Tips & Mistakes to Avoid
Tips
- Start light with fish sauce—you can always add more
- Use fresh vegetables for best texture and flavor
- Let tomatoes cook fully—this creates natural sauce
Common Mistakes
❌ Overcooking beans → turns mushy
✔ Fix: Steam just until crisp-tender
❌ Too salty
✔ Fix: Add water or extra tomatoes
❌ Bland taste
✔ Fix: Add a squeeze of citrus or pinch of salt
Variations & Customizations
🔥 Spicy Version
- Add chili flakes or sliced fresh chili
- Stir in a dash of hot sauce
🥗 Healthy Version
- Skip oil completely
- Add extra vegetables like carrots or spinach
👨👩👧 Kids-Friendly Version
- Reduce fish sauce slightly
- Add a pinch of sugar to balance flavors
- Chop beans smaller for easier eating
🍳 Protein Boost Options
- Add scrambled egg
- Toss in tofu cubes
- Mix with canned tuna or shredded chicken
Storage & Reheating Instructions
Fridge
- Store in airtight container
- Lasts up to 2–3 days
Freezer
- Not recommended (texture becomes mushy)
Reheating
Best method:
- Reheat in a pan over medium heat
Quick option:
- Microwave for 1–2 minutes
Tip: Add a splash of water to refresh moisture
Serving Suggestions
This dish pairs beautifully with:
- Steamed white or brown rice
- Fried egg on top
- Grilled or leftover meat
- Noodles for a quick stir-fry twist
Simple combo: Rice + this dish + egg = complete meal
FAQs
1. Can I use frozen green beans?
Yes, just reduce steaming time slightly.
2. What does fish sauce taste like?
It’s salty, savory, and deeply umami—but mellows when cooked.
3. Can I make this vegan?
Yes—replace fish sauce with soy sauce or coconut aminos.
4. How do I reduce the smell of fish sauce?
Cook it thoroughly—it becomes milder and more balanced.
5. Can I add meat?
Absolutely—chicken, shrimp, or beef work well.
6. Is this dish healthy?
Yes—low in calories, high in fiber, and nutrient-rich.
7. Can I meal prep this?
Yes, but it’s best fresh for texture.
Some recipes come from luxury. Others come from necessity.
This one comes from those moments when you think you have nothing—and somehow end up with something deeply comforting.
It’s not flashy. It’s not complicated.
But it works. Every single time.
And sometimes, that’s exactly what you need.
If you try this recipe, I’d love to hear how it turned out for you.
Did you add your own twist? Make it spicy? Turn it into a full meal?
Drop a comment, share it with a friend, or save it for the next time your fridge looks a little too empty.
Because recipes like this?
They’re the ones you come back to again and again.