This dish is perfect for winter, bubbling away and warming you up completely. It’s also great for when you want a variety of ingredients in one pot but don’t want to cook multiple dishes. The recipe is simple and ideal for lazy days, haha.
The base flavor comes from tomatoes, which pair wonderfully with beef. Other recommended ingredients include vegetables, tofu, meatballs, mushrooms, or rice noodles—classic hot pot components. Let’s get started!
Ingredients
Note: The ingredient amounts below are what I used personally. Feel free to adjust quantities based on your needs or pot size.
- Beef: 147g, sliced thinly
- Pork meatballs: 10 pieces (135g)
- Bean sprouts: 136g
- Enoki mushrooms: 163g
- Baby cabbage: 111g
- Tomato: 1 (192g), peeled and diced
- Ginger: 4.5g, sliced
- Garlic: 10.6g, minced or chopped
- Bird’s eye chili: 1 (3.4g), sliced into thin rounds
- Scallions: 2 stalks, white and green parts separated, chopped
- Dark soy sauce: 1/4 tsp
- Oyster sauce: 1/4 tsp
- Light soy sauce: 1 tsp
- Salt: 1/2 tsp
- Water: 50ml
- Oil: 1–2 Tbsp

Preparation
Make a crosscut on the tomato, place it in boiling water for a few seconds, and the skin will peel off easily. Before cooking, mix dark soy sauce, light soy sauce, oyster sauce, salt, and water into a sauce. You can marinate the beef with some light soy sauce, oyster sauce, and cornstarch. If your beef is fresh and tender, and you prefer its natural flavor, marinating isn’t necessary.

How to Make Beef One-Pot Dish
I use a clay pot to cook this dish. You can also use other types of pot.
Step 1: Sauté the Aromatics
Dry the clay pot thoroughly, then heat it and add oil. Once the oil is hot, add ginger, garlic, and the white parts of the scallions. Sauté until fragrant, then add the diced tomatoes and stir-fry.

Step 2: Layer the Ingredients
Once the tomatoes release their juices, turn off the heat. If there isn’t enough liquid, add a bit of water to prevent the dish from drying out during cooking.
Start layering the ingredients:
- Place baby cabbage and enoki mushrooms at the bottom.
- Add the bean sprouts next.
- Finally, arrange the pork meatballs and beef on top.
- Pour the prepared sauce evenly over the ingredients.

Note: The sauce serves two purposes—flavoring the dish and adding moisture to prevent burning during cooking. If you use many leafy vegetables, pour the sauce before layering the ingredients to ensure even distribution and avoid burning.
Step 3: Cook and Serve
Cover the pot and cook on medium-low heat for 5–7 minutes. If the ingredients cook quickly, the dish is ready as soon as the beef is fully cooked.

Once done, the aroma will be irresistible. Serve with rice, enjoy it on its own, or boil some noodles in the leftover broth. This dish is perfect for a solo meal!

