Getting a restaurant-quality dinner on the table during a busy weeknight can feel nearly impossible. Between work, family schedules, and everything else life throws at you, the last thing you want is to spend hours in the kitchen or settle for boring takeout yet again.
That’s exactly why these Mediterranean steak and rice bowls are such a lifesaver. They bring together tender marinated steak, cool herbed yogurt sauce, and all your favorite Greek-inspired toppings in one satisfying bowl that’s surprisingly easy to pull together on any night of the week.

Why You’ll Love These Mediterranean Steak and Rice Bowls
- Meal prep friendly – You can marinate the steak ahead of time and prep all your toppings in advance, making weeknight dinners a breeze when you’re short on time.
- Packed with fresh flavors – The combination of tangy Greek yogurt dressing, crisp vegetables, and herbs brings bright Mediterranean taste to every bite.
- Customizable bowls – Everyone can build their own bowl with their favorite toppings, making it perfect for families with different preferences.
- Balanced and satisfying – With protein from the steak, carbs from the rice, and plenty of fresh veggies, these bowls give you a complete meal in one dish.
- Restaurant-quality at home – The marinated flank steak tastes like something you’d order at a Mediterranean restaurant, but you’re making it in your own kitchen for a fraction of the cost.
What Kind of Flank Steak Should I Use?
Flank steak is a lean cut that comes from the lower chest area of the cow, and you’ll typically find it in the meat section already trimmed and ready to go. Look for a piece that’s about 1 to 1.5 inches thick with a deep red color and minimal visible fat – this will give you the best results when marinating and grilling. If your grocery store doesn’t have flank steak, skirt steak makes a great substitute since it has a similar texture and absorbs marinades really well. Just remember that flank steak can get tough if overcooked, so aim for medium-rare to medium doneness, and always slice it against the grain after cooking to keep it tender.
Options for Substitutions
This recipe is super adaptable, so feel free to make these swaps based on what you have:
- Flank steak: If flank steak isn’t available, try skirt steak, sirloin, or even chicken breasts. Just adjust your cooking time – chicken will need about 6-7 minutes per side depending on thickness.
- White rice: Brown rice, quinoa, or couscous all work great here. Keep in mind brown rice takes longer to cook (about 45 minutes), while couscous is ready in just 5 minutes.
- Red wine vinegar: White wine vinegar or apple cider vinegar will give you a similar tangy kick in the marinade.
- Greek yogurt dressing: If you’re out of Greek yogurt, regular sour cream mixed with lemon juice and herbs makes a decent substitute, though it’ll be a bit tangier.
- Feta cheese: Goat cheese or crumbled cotija cheese can step in for feta if needed.
- Fresh herbs: Don’t stress if you can’t find fresh dill and mint. Use about 1 teaspoon each of dried herbs instead, or just stick with one herb if that’s all you have.
- Romaine lettuce: Any crisp lettuce works – try iceberg, butter lettuce, or even spinach for a different flavor.
Watch Out for These Mistakes While Cooking
The biggest mistake when cooking flank steak is not slicing it against the grain after it rests – cutting with the grain leaves you with chewy, tough pieces instead of tender bites, so look for the lines running through the meat and slice perpendicular to them.
Another common error is skipping the resting period after cooking, which causes all those delicious juices to run out onto your cutting board instead of staying in the meat, so always let it sit under foil for at least 5 minutes.
Don’t forget to pat your steak completely dry before it hits the pan – excess moisture from the marinade will prevent a good sear and leave you steaming the meat instead of getting that nice crust.
Finally, resist the urge to cook the steak straight from the fridge, as cold meat cooks unevenly and can end up with a gray band around the edges while the center stays rare.
What to Serve With Mediterranean Steak and Rice Bowls?
These bowls are pretty filling on their own, but I love serving them with warm pita bread on the side for scooping up all the good stuff. If you want to make it a bigger spread, add some extra dips like tzatziki or baba ganoush alongside the hummus that’s already in the bowl. A simple side of roasted vegetables like zucchini, bell peppers, or eggplant seasoned with olive oil and oregano fits right in with the Mediterranean vibe. For a lighter option, you could also serve a simple Greek salad on the side, though honestly, the bowls already have plenty of fresh veggies built right in.
Storage Instructions
Store: These bowls are great for meal prep! Keep the steak, rice, and veggies in separate airtight containers in the fridge for up to 4 days. I like to keep the lettuce and toppings separate so everything stays fresh and crisp. The Greek yogurt dressing should be stored in its own container too.
Make Ahead: You can marinate the steak up to 24 hours in advance for even more flavor. Cook the rice and chop all your veggies the day before, then just grill the steak when you’re ready to eat. This makes weeknight dinners so much easier!
Assemble: When you’re ready to eat, warm up the rice and steak if you like them hot, then build your bowl with the cold toppings. Add the dressing right before serving so nothing gets soggy. The steak is also delicious served cold or at room temperature if you prefer.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-25 minutes |
| Total Time | 250-270 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2250-2500
- Protein: 120-140 g
- Fat: 110-130 g
- Carbohydrates: 200-225 g
Ingredients
For the marinade:
- 1/4 cup red wine vinegar
- 1/4 cup olive oil
- 1 tsp dried oregano
- 1 1/2 tbsp Dijon mustard
- 1 1/4 tsp salt
- 1/2 tsp black pepper
- 1 1/2 lemons, juiced
- 5 garlic cloves, minced
For the steak:
- 1.5 lb steak (cut into 1-inch cubes for even searing)
For the dressing:
- 1 cup plain whole milk yogurt
- 1 tbsp fresh dill, chopped
- 1 1/2 tbsp fresh mint, chopped
- 1 tsp honey
- 1/2 tsp lemon zest
For the bowls:
- 4 cups chopped romaine lettuce
- 2 1/2 cups cooked white rice
- 1 cup cucumber (diced into 1/2-inch pieces)
- 1 cup cherry tomatoes, halved
- 1 cup kalamata olives
- 1/2 cup roasted garlic hummus
- 1/2 cup crumbled feta cheese
Step 1: Prepare the Marinade and Marinate the Steak
- 1/4 cup red wine vinegar
- 1/4 cup olive oil
- 1 tsp dried oregano
- 1 1/2 tbsp Dijon mustard
- 1 1/4 tsp salt
- 1/2 tsp black pepper
- 1 1/2 lemons, juiced
- 5 garlic cloves, minced
- 1.5 lb steak
In a bowl, whisk together the red wine vinegar, olive oil, Dijon mustard, dried oregano, salt, black pepper, lemon juice, and minced garlic until well combined.
Place the cubed steak in a resealable bag or container and pour the marinade over it, ensuring all pieces are coated.
Refrigerate for at least 2 hours, though up to 24 hours will develop deeper flavor.
I find that marinating overnight really transforms the steak, making it more tender and flavorful throughout.
Step 2: Make the Yogurt-Herb Dressing
- 1 cup plain whole milk yogurt
- 1 tbsp fresh dill, chopped
- 1 1/2 tbsp fresh mint, chopped
- 1 tsp honey
- 1/2 tsp lemon zest
While the steak marinates, prepare the dressing by combining the plain yogurt, fresh dill, fresh mint, honey, lemon zest, and a pinch of salt in a bowl.
Whisk until smooth and well blended, then refrigerate until ready to use.
This dressing is best made a few hours ahead so the herbs have time to infuse.
Step 3: Prepare the Bowl Components
- 4 cups chopped romaine lettuce
- 2 1/2 cups cooked white rice
- 1 cup cucumber
- 1 cup cherry tomatoes, halved
- 1 cup kalamata olives
- 1/2 cup roasted garlic hummus
- 1/2 cup crumbled feta cheese
While the steak finishes marinating, prepare all your bowl components: chop the romaine lettuce, dice the cucumber into 1/2-inch pieces, halve the cherry tomatoes, and ensure your rice is cooked and ready (warm or at room temperature).
Measure out the kalamata olives, hummus, and feta cheese into small bowls for easy assembly.
Having everything prepped and organized makes the final assembly quick and seamless.
Step 4: Sear the Steak to Perfection
- marinated steak from Step 1
Remove the steak from the refrigerator about 15-20 minutes before cooking to bring it closer to room temperature—this ensures even cooking.
Heat a large skillet or cast iron pan over medium-high heat and add a light coating of oil.
Once the pan is hot and shimmering, carefully add the steak cubes in a single layer, working in batches if needed to avoid crowding.
Sear each side for 4-5 minutes, aiming for a medium-rare internal temperature of 130°F.
Don’t move the steak around too much—let it develop a nice golden crust before flipping.
Step 5: Rest the Steak and Assemble Bowls
- rested steak from Step 4
- bowl components from Step 3
Transfer the seared steak to a plate and loosely tent it with foil, letting it rest for 5-10 minutes.
This allows the juices to redistribute, keeping the meat tender and juicy.
While the steak rests, begin assembling your bowls by layering the chopped romaine lettuce in each bowl as the base, then arrange the cooked rice, cucumber, tomatoes, and olives around the bowl.
Add a spoonful of hummus to each bowl and then top with the rested steak cubes and crumbled feta cheese.
Step 6: Dress and Serve
- yogurt-herb dressing from Step 2
- assembled bowls from Step 5
Drizzle each bowl generously with the yogurt-herb dressing from Step 2, or serve it on the side if you prefer to control the amount.
Give each bowl a final light drizzle of olive oil and a crack of fresh black pepper if desired.
Serve immediately while the steak is still warm and the vegetables are crisp.

Fresh Mediterranean Steak and Rice Bowls
Ingredients
For the marinade
- 1/4 cup red wine vinegar
- 1/4 cup olive oil
- 1 tsp dried oregano
- 1 1/2 tbsp Dijon mustard
- 1 1/4 tsp salt
- 1/2 tsp black pepper
- 1 1/2 lemons, juiced
- 5 garlic cloves, minced
For the steak
- 1.5 lb steak (cut into 1-inch cubes for even searing)
For the dressing
- 1 cup plain whole milk yogurt
- 1 tbsp fresh dill, chopped
- 1 1/2 tbsp fresh mint, chopped
- 1 tsp honey
- 1/2 tsp lemon zest
For the bowls
- 4 cups chopped romaine lettuce
- 2 1/2 cups cooked white rice
- 1 cup cucumber (diced into 1/2-inch pieces)
- 1 cup cherry tomatoes, halved
- 1 cup kalamata olives
- 1/2 cup roasted garlic hummus
- 1/2 cup crumbled feta cheese
Instructions
- In a bowl, whisk together the red wine vinegar, olive oil, Dijon mustard, dried oregano, salt, black pepper, lemon juice, and minced garlic until well combined. Place the cubed steak in a resealable bag or container and pour the marinade over it, ensuring all pieces are coated. Refrigerate for at least 2 hours, though up to 24 hours will develop deeper flavor. I find that marinating overnight really transforms the steak, making it more tender and flavorful throughout.
- While the steak marinates, prepare the dressing by combining the plain yogurt, fresh dill, fresh mint, honey, lemon zest, and a pinch of salt in a bowl. Whisk until smooth and well blended, then refrigerate until ready to use. This dressing is best made a few hours ahead so the herbs have time to infuse.
- While the steak finishes marinating, prepare all your bowl components: chop the romaine lettuce, dice the cucumber into 1/2-inch pieces, halve the cherry tomatoes, and ensure your rice is cooked and ready (warm or at room temperature). Measure out the kalamata olives, hummus, and feta cheese into small bowls for easy assembly. Having everything prepped and organized makes the final assembly quick and seamless.
- Remove the steak from the refrigerator about 15-20 minutes before cooking to bring it closer to room temperature—this ensures even cooking. Heat a large skillet or cast iron pan over medium-high heat and add a light coating of oil. Once the pan is hot and shimmering, carefully add the steak cubes in a single layer, working in batches if needed to avoid crowding. Sear each side for 4-5 minutes, aiming for a medium-rare internal temperature of 130°F. Don't move the steak around too much—let it develop a nice golden crust before flipping.
- Transfer the seared steak to a plate and loosely tent it with foil, letting it rest for 5-10 minutes. This allows the juices to redistribute, keeping the meat tender and juicy. While the steak rests, begin assembling your bowls by layering the chopped romaine lettuce in each bowl as the base, then arrange the cooked rice, cucumber, tomatoes, and olives around the bowl. Add a spoonful of hummus to each bowl and then top with the rested steak cubes and crumbled feta cheese.
- Drizzle each bowl generously with the yogurt-herb dressing from Step 2, or serve it on the side if you prefer to control the amount. Give each bowl a final light drizzle of olive oil and a crack of fresh black pepper if desired. Serve immediately while the steak is still warm and the vegetables are crisp.

