This post may contain affiliate links. Please read our disclosure policy.
Easy stir-fried pork with green beans and tomatoes made in under 30 minutes. A quick, family-friendly weeknight dinner using simple ingredients.

Lately, I’ve been way more into baking than cooking, and honestly… I’m getting a bit lazy when it comes to making dinner 😂 But I still want to put something comforting and homemade on the table for the family, especially on busy weeknights. This easy stir-fried pork with green beans and tomatoes is one of those recipes I keep coming back to. It’s simple, fast, and everyone actually likes it — win-win.
It comes together in under 30 minutes, uses basic ingredients, and my kids love it so much that my daughter actually said, “I should learn how to make this so when I’m in college, I’ll know how to make this!” That alone tells me this recipe is a keeper.
Why You’ll Like This Recipe
- It’s quick and easy — perfect for busy weeknights when you don’t feel like cooking much.
- Uses simple, everyday ingredients you probably already have.
- The ground meat gets nicely browned and flavorful, not soggy.
- The green beans stay crisp-tender while the tomatoes add juiciness.
- Kid-approved and family-friendly.
Ingredients and Substitutions
- Oil – Any neutral oil works well here.
- Onion – I usually use a small yellow onion, but white or red onion works too.
- Fresh Ginger – Adds warmth and aroma; freshly grated is best. Do not substitute with ground ginger, it’s not the same flavor
- Ground Pork – You can also use ground turkey, chicken, or beef.
- Salt – Just a small amount to season the meat initially.
- Green Beans – Fresh green beans cut into 2-inch pieces. If you use frozen, thaw them first and pat them dry before using. You can also use other veggies like broccolini, broccoli, and cauliflower
- Roma Tomatoes – Adds moisture and a light tanginess to the dish.
- Soy Sauce – Use regular or low-sodium if preferred.
- Oyster Sauce – Adds depth and umami; don’t skip if you can help it.
- Sugar – Just a touch to balance the savory flavors.
- Freshly Ground Black Pepper – Adjust to taste.
- Cilantro Leaves – Optional, but highly recommended for freshness.
Storage and Reheating
- Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days
- Reheating: Reheat gently in a skillet over medium heat or in the microwave until warmed through. Add a small splash of water if needed to prevent the mixture from drying out.

How to Meal Prep This
- Cook the recipe completely as written and let it cool to room temperature.
- Portion the stir-fry into individual airtight containers for easy grab-and-go meals.
- Store in the refrigerator for up to 3 days.
- For best texture, keep rice or noodles stored separately and reheat just before serving.
- Reheat gently until warmed through, adding a splash of water if needed.
What to Serve This With
- Steamed white rice or jasmine rice – simple and perfect for soaking up the savory sauce.
- Brown rice – a heartier option if you want something a bit more filling.
- Fried rice – great if you have leftover rice to use up.
- Plain noodles – egg noodles, rice noodles, or wheat noodles all work well.
- A simple fried egg on top – especially good for quick lunches or meal prep bowls.

Easy Stir-Fried Pork with Green Beans and Tomatoes
Ingredients
- 2 Tbsp oil divided
- 1 small onion diced, you can use any kind you like
- 1 Tbsp grated fresh ginger
- 450 g ground pork or use ground turkey, chicken, or beef
- ¼ tsp salt
- 224 g green beans cut into 2-inch pieces
- 473 g Roma tomatoes about 4 Roma tomatoes, diced
Seasonings:
- 2 Tbsp soy sauce
- 1 Tbsp oyster sauce
- ½ tsp sugar
- Freshly ground black pepper
For garnish:
- Cilantro leaves finely chopped
Instructions
- Preheat a large skillet or pan with 1 Tbsp of oil over medium heat. Add the ground meat with 1/4 tsp of salt and let it cook until they have crispy edges and golden brown in some spots, this may take about 8-10 minutes. If you use ground turkey, it may release more liquid as you cook, but just let it cook until the liquid dries up and the meat starts to crisp up and browned

- When the meat has browned with some crisp edges like this, remove it from the pan to a serving platter

- You will see some brown bits stuck to the pan. Don't worry, those actually adds more flavor. Add another 1 Tbsp of oil and add the onion. Use a wooden spatula to scrape that brown bits at the same time as you saute. Let the onions cook for about 2 minutes or so until they are soft and lightly golden brown. Add the ginger and stir fry another minute

- Add the green beans and tomatoes and cook for about 1 minute or until the green beans are softened but not mushy

- Add the pre-cooked ground meat back into the pan followed by the seasonings: soy sauce, oyster sauce, sugar, and freshly ground black pepper. Stir to make sure everything is evenly combined. Have a taste test and adjust seasonings to your preference

- Remove from the heat and add some chopped cilantro leaves and transfer to a serving platter and serve when it's warm







