This Marinated Steak and Broccoli has to be one of the easiest and healthiest weeknight dinners you can cook. Prepare the marinated steak ahead of time, then cook this meal in less than 5 minutes.
My biggest challenge with healthy eating has always been getting enough veggies.
While I love almost every type of protein, I often find cooked vegetables bland and boring. So I’m always looking for ways to make my veggies more interesting and flavorful.
That’s one of the reasons I love this dish!
The secret behind this recipe is that you cook the broccoli in the marinade from the steak, giving it the same great flavor as the meat.
The broccoli retains that satisfying crunch, but it absorbs a ton of flavor from the marinade. The result is a delicious steak and broccoli bowl that is perfect for a healthy lifestyle and NEVER gets boring!
How to cook marinated steak and broccoli
This has to be one of the easiest and healthiest weeknight dinners you can cook.
The marinating step only takes a few minutes and is done ahead of time. You could prep before you leave in the morning or even when you get home from work.
Then, when you are ready to eat, the meal is ready in 5 minutes!
Step 1: Mix soy sauce, balsamic vinegar, olive oil, and pepper to create the marinade.
Step 2: Slice the steak into half-inch thick strips and place them in a bowl or Ziploc bag. Pour the marinade over the steak and place in the fridge for at least an hour.
Step 3: Clean the broccoli and divide it into small broccoli “florets”. The florets should be bite-sized.
Step 4: Place a pan over medium-high heat. You can test when it’s hot enough by adding a few drops of the marinade to the pan. If the drops immediately start boiling, the pan is hot enough.
Step 5: Fry the steak along with the broccoli in the marinade for 2-4 minutes, depending on how well done you like the steak. Test a piece of steak with a knife after 2 minutes to see if it’s done.
Step 6: Remove from heat and serve right away.
What to serve with this dish
This flavorful beef and broccoli dish can definitely be enjoyed as-is. Just serve it on a plate or in a bowl and enjoy!
However, my favorite way to eat this meal is over something like rice or quinoa that can soak up the marinade. This gives you a very filling dish with wonderful flavor infused into every bite!
A good trick to kick the flavor up another notch is to cook your rice in a little bit of chicken stock (just add a quarter of a bouillon cube) and ground turmeric. This adds a ton of flavor to the rice and makes it perfect for soaking up the marinade.
Substituting the steak or the broccoli
If you don’t like broccoli, or simply don’t have any available, you’re welcome to substitute it for something else. This cooking method will work with any vegetable that only needs 2-4 minutes in a pan.
I also recommend vegetables that don’t have a very strong flavor on their own. I tried this recipe with cauliflower once and didn’t enjoy it as much as the broccoli version.
If you don’t feel like steak, my Marinated Turkey Breast uses a very similar marinade. Just leave out the soy sauce and add garlic powder to complement the milder flavor of turkey.
When stored in an air-tight container in the refrigerator, this dish will last for 3-4 days.
This makes it a great option for meal-prepping! Simply double, triple, or even quadruple the recipe based on how many servings you want to make.
Depending on how much you make at once, you may want to cook the steak in batches to ensure it cooks evenly.
Once cooked, this meal can also be kept in the freezer for longer storage. Simply place each serving in an air-tight container or freezer bag, then eat within 4-5 months.
Other easy and healthy beef recipes
Looking for more delicious ways to add steak into your weekly menu? Here a few more recipes you’ll love:
- Healthy and Easy Beef Fajitas
- Marinated Flank Steak with Roasted Veggies
- Beef Lettuce Wraps with Mango Salsa
For more inspiration, be sure to check out our round-up 10 Healthy Dinner Recipes for Diabetics.
Marinated Steak and Broccoli
- 4 oz. lean beef
- 4 oz. broccoli
- 1 tsp. soy sauce
- 1 tsp. balsamic vinegar
- 1 tsp. olive oil
- Pinch of pepper
- Mix soy sauce, balsamic vinegar, olive oil, and pepper to create the marinade.
- Slice the steak into half-inch thick strips and place them in a bowl or Ziploc bag. Pour the marinade over the steak and place in the fridge for at least one hour.
- Clean the broccoli and divide it into small broccoli “florets”. The florets should be bite-sized.
- Place the pan over medium-high heat. You can test when it’s hot enough by adding a few drops of the marinade to the pan. If the drops immediately start boiling, the pan is hot enough.
- Fry the steak along with the broccoli in the marinade for 2-4 minutes, depending on how well done you like the steak. Test a piece of steak with a knife after 2 minutes to see if it's done.
- Remove from heat and serve right away.