If you ask me, grain bowls are one of the best ways to get dinner on the table fast.
These Mediterranean steak bowls bring together marinated flank steak with fluffy couscous and all the fresh toppings you’d find at your favorite Greek restaurant. Crisp romaine, juicy tomatoes, and cool cucumber get tossed with briny kalamata olives and tangy feta cheese.
The steak gets a simple marinade with balsamic vinegar, garlic, and oregano before hitting a hot pan. A dollop of creamy hummus and a squeeze of fresh lemon juice help pull everything together.
It’s a satisfying meal that feels fancy but comes together in about 30 minutes, perfect for busy weeknights.

Why You’ll Love These Mediterranean Steak Bowls
- Quick weeknight dinner – Ready in under an hour, this recipe is perfect for busy evenings when you want something satisfying without spending all night in the kitchen.
- Healthy and balanced – Packed with lean protein, fresh vegetables, and whole grains, these bowls give you a nutritious meal that doesn’t feel like you’re sacrificing flavor.
- Meal prep friendly – You can cook the steak and couscous ahead of time, then assemble your bowls throughout the week for easy grab-and-go lunches.
- Customizable ingredients – Mix and match your favorite Mediterranean toppings or use what you have on hand—swap the feta for goat cheese, add roasted red peppers, or skip the olives if they’re not your thing.
- Restaurant-quality flavor at home – The marinated steak paired with creamy hummus and tangy feta tastes like something you’d order at a Mediterranean cafe, but for a fraction of the price.
What Kind of Steak Should I Use?
This recipe calls for either flank steak or sirloin steak, and both are great options that won’t break the bank. Flank steak is a leaner cut with a nice beefy flavor and works really well when sliced against the grain after cooking. Sirloin is a bit more tender and forgiving if you’re newer to cooking steak, plus it’s often easier to find at the grocery store. Whichever you choose, look for a steak that’s about 1 to 1.5 inches thick for the best results, and let it sit at room temperature for about 20 minutes before cooking so it cooks more evenly.
Options for Substitutions
This recipe is pretty forgiving when it comes to swaps, so feel free to work with what you have:
- Flank steak or sirloin: You can use skirt steak, flat iron steak, or even chicken breasts if you prefer poultry. Just adjust cooking time accordingly – chicken will need to reach 165°F internally.
- Couscous: Quinoa, bulgur wheat, or even rice make great substitutes. Keep in mind that quinoa and rice will need different cooking times and liquid ratios, so follow package directions for those.
- Romaine lettuce: Any crisp lettuce works here – try iceberg, butter lettuce, or a spring mix blend instead.
- Feta cheese: Goat cheese or shaved parmesan can step in if you don’t have feta on hand. Both bring that tangy, salty element to the bowl.
- Hummus: Tzatziki sauce or a simple Greek yogurt mixed with lemon and garlic makes a nice alternative if you’re out of hummus.
- Balsamic vinegar: Red wine vinegar or apple cider vinegar will work in the marinade – just use the same amount.
- Kalamata olives: These add a nice briny flavor, but you can use green olives or skip them entirely if olives aren’t your thing.
Watch Out for These Mistakes While Cooking
The biggest mistake when making steak bowls is skipping the resting period after cooking – if you slice into your flank steak right away, all those delicious juices will run out onto your cutting board instead of staying in the meat.
Another common error is not slicing the steak against the grain, which can leave you with chewy, tough pieces even if you cooked it perfectly, so look for the direction of the muscle fibers and cut perpendicular to them.
Don’t forget to pat your steak dry before it hits the pan, as excess moisture from the marinade will cause steaming instead of a nice sear, and make sure your pan is properly heated before adding the meat.
Finally, avoid overcooking your flank steak past medium since it’s a lean cut – aim for an internal temperature of 130-135°F for medium-rare, which will give you tender, flavorful results.
What to Serve With Mediterranean Steak Bowls?
These bowls are pretty filling on their own, but I love serving them with warm pita bread or naan on the side for scooping up all that hummus and any extra juices from the steak. A simple tzatziki sauce made with Greek yogurt, cucumber, and dill is perfect for drizzling over everything, and it adds a cool, creamy element that balances the tangy balsamic steak. If you want to bulk things up even more, roasted vegetables like zucchini, bell peppers, or eggplant fit right in with the Mediterranean flavors. For a lighter option, a side of tabbouleh or a simple arugula salad with lemon dressing works great too.
Storage Instructions
Store: Keep the steak and couscous separate from the fresh veggies and toppings in airtight containers in the fridge for up to 4 days. The lettuce, tomato, and cucumber stay crispest when stored in their own container with a paper towel to absorb moisture.
Make Ahead: This is a great meal prep recipe! Cook the steak and couscous ahead of time, then just assemble your bowls when you’re ready to eat. The marinated steak actually tastes even better after sitting in the fridge overnight.
Serve: You can enjoy these bowls cold straight from the fridge, or warm up just the steak and couscous in the microwave for about a minute. I like to add the feta and fresh parsley right before eating so they stay fresh and flavorful.
| Preparation Time | 20-30 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 40-60 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2200-2400
- Protein: 100-115 g
- Fat: 135-150 g
- Carbohydrates: 160-175 g
Ingredients
For the steak and marinade:
- 1 lb flank steak (cut into 1-inch cubes)
- 4 tbsp extra virgin olive oil
- 2 tbsp balsamic vinegar
- 2 garlic cloves, minced
- 1 tsp Dijon mustard
- 1 tsp sea salt
- 1/2 tsp freshly ground black pepper
- 1 tsp dried oregano
For the couscous:
- 1 1/4 cups water
- 3/4 tsp salt
- 1 cup couscous
- 1 tbsp olive oil
For the bowl assembly:
- 1 cup hummus
- 1 head romaine lettuce (chopped into 1/2-inch ribbons)
- 2 vine-ripened tomatoes (diced into 1/2-inch pieces)
- 1/2 English cucumber (sliced into 1/4-inch half-moons)
- 1/2 red onion, thinly sliced
- 1/2 cup kalamata olives, pitted
- 1 large lemon, juiced
- 1/3 cup feta cheese (crumbled)
- 2 tbsp fresh parsley, chopped
Step 1: Prepare the Marinade and Marinate the Steak
- 4 tbsp extra virgin olive oil
- 2 tbsp balsamic vinegar
- 2 garlic cloves, minced
- 1 tsp Dijon mustard
- 1 tsp sea salt
- 1/2 tsp freshly ground black pepper
- 1 tsp dried oregano
- 1 lb flank steak, cut into 1-inch cubes
Whisk together the extra virgin olive oil, balsamic vinegar, minced garlic, Dijon mustard, sea salt, black pepper, and dried oregano in a bowl.
Add the cubed flank steak and toss to coat evenly.
Let marinate for at least 20 minutes at room temperature—this allows the flavors to penetrate the meat and begin tenderizing it.
While the steak marinates, you can prep your other components.
Step 2: Prepare the Couscous
- 1 1/4 cups water
- 3/4 tsp salt
- 1 cup couscous
- 1 tbsp olive oil
Bring the 1 1/4 cups water and 3/4 tsp salt to a boil in a pot.
Stir in the couscous and 1 tbsp olive oil, then immediately remove from heat.
Cover the pot with a lid and let sit for 5 minutes to allow the couscous to absorb the liquid.
Fluff gently with a fork and set aside to cool slightly.
This method ensures fluffy, evenly cooked grains.
Step 3: Prepare the Fresh Vegetables and Dressing
- 1 head romaine lettuce
- 2 vine-ripened tomatoes
- 1/2 English cucumber
- 1/2 red onion
- 1/2 cup kalamata olives
- 1 large lemon
While the couscous cools, chop the romaine lettuce into 1/2-inch ribbons, dice the tomatoes into 1/2-inch pieces, slice the cucumber into 1/4-inch half-moons, and thinly slice the red onion.
I like to keep the vegetables in separate piles until assembly—this prevents the lettuce from wilting and keeps everything fresh.
Juice the lemon into a small bowl and pit the kalamata olives if needed.
Step 4: Sear the Marinated Steak
- marinated steak from Step 1
Heat a large skillet or cast-iron pan to medium-high heat until it’s smoking lightly.
Working in batches if necessary to avoid overcrowding, add the marinated steak cubes and sear for 4-5 minutes on the first side without stirring—this develops a flavorful crust.
Flip and cook another 4-5 minutes for medium-rare, adjusting time based on your preferred doneness and cube size.
Transfer the cooked steak to a cutting board and let it rest for 5 minutes before slicing into strips.
Step 5: Compose the Salad Base
- prepared vegetables from Step 3
- lemon juice from Step 3
In a large bowl, combine the chopped romaine lettuce, diced tomatoes, cucumber slices, red onion, and kalamata olives from Step 3.
Drizzle with the lemon juice and toss gently to combine.
I like to dress the vegetables just before assembly so they stay crisp and the flavors meld slightly without the lettuce becoming too soft.
Set aside until you’re ready to build the bowls.
Step 6: Assemble the Mediterranean Bowls
- couscous from Step 2
- 1 cup hummus
- vegetable salad from Step 5
- sliced steak from Step 4
- 1/3 cup feta cheese, crumbled
- 2 tbsp fresh parsley, chopped
Divide the couscous from Step 2 between serving bowls, creating a base in each.
Add a generous dollop of hummus to each bowl, then top with a portion of the vegetable salad from Step 5.
Arrange the sliced steak from Step 4 over the vegetables.
Sprinkle each bowl with crumbled feta cheese and fresh chopped parsley.
Serve immediately while the steak is still warm and the vegetables are crisp.

Balsamic Mediterranean Steak Bowls
Ingredients
For the steak and marinade
- 1 lb flank steak (cut into 1-inch cubes)
- 4 tbsp extra virgin olive oil
- 2 tbsp balsamic vinegar
- 2 garlic cloves, minced
- 1 tsp Dijon mustard
- 1 tsp sea salt
- 1/2 tsp freshly ground black pepper
- 1 tsp dried oregano
For the couscous
- 1 1/4 cups water
- 3/4 tsp salt
- 1 cup couscous
- 1 tbsp olive oil
For the bowl assembly
- 1 cup hummus
- 1 head romaine lettuce (chopped into 1/2-inch ribbons)
- 2 vine-ripened tomatoes (diced into 1/2-inch pieces)
- 1/2 English cucumber (sliced into 1/4-inch half-moons)
- 1/2 red onion, thinly sliced
- 1/2 cup kalamata olives, pitted
- 1 large lemon, juiced
- 1/3 cup feta cheese (crumbled)
- 2 tbsp fresh parsley, chopped
Instructions
- Whisk together the extra virgin olive oil, balsamic vinegar, minced garlic, Dijon mustard, sea salt, black pepper, and dried oregano in a bowl. Add the cubed flank steak and toss to coat evenly. Let marinate for at least 20 minutes at room temperature—this allows the flavors to penetrate the meat and begin tenderizing it. While the steak marinates, you can prep your other components.
- Bring the 1 1/4 cups water and 3/4 tsp salt to a boil in a pot. Stir in the couscous and 1 tbsp olive oil, then immediately remove from heat. Cover the pot with a lid and let sit for 5 minutes to allow the couscous to absorb the liquid. Fluff gently with a fork and set aside to cool slightly. This method ensures fluffy, evenly cooked grains.
- While the couscous cools, chop the romaine lettuce into 1/2-inch ribbons, dice the tomatoes into 1/2-inch pieces, slice the cucumber into 1/4-inch half-moons, and thinly slice the red onion. I like to keep the vegetables in separate piles until assembly—this prevents the lettuce from wilting and keeps everything fresh. Juice the lemon into a small bowl and pit the kalamata olives if needed.
- Heat a large skillet or cast-iron pan to medium-high heat until it's smoking lightly. Working in batches if necessary to avoid overcrowding, add the marinated steak cubes and sear for 4-5 minutes on the first side without stirring—this develops a flavorful crust. Flip and cook another 4-5 minutes for medium-rare, adjusting time based on your preferred doneness and cube size. Transfer the cooked steak to a cutting board and let it rest for 5 minutes before slicing into strips.
- In a large bowl, combine the chopped romaine lettuce, diced tomatoes, cucumber slices, red onion, and kalamata olives from Step 3. Drizzle with the lemon juice and toss gently to combine. I like to dress the vegetables just before assembly so they stay crisp and the flavors meld slightly without the lettuce becoming too soft. Set aside until you're ready to build the bowls.
- Divide the couscous from Step 2 between serving bowls, creating a base in each. Add a generous dollop of hummus to each bowl, then top with a portion of the vegetable salad from Step 5. Arrange the sliced steak from Step 4 over the vegetables. Sprinkle each bowl with crumbled feta cheese and fresh chopped parsley. Serve immediately while the steak is still warm and the vegetables are crisp.

