French-Style Flank Steak

1 Reviews
100% would make this recipe again

A classic French bistro dish: "Bavette à l'échalote".

Brining : 12 h Preparation : 10 min Cooking : 15 min Standing : 5 min
240 calories/serving
  • Can be done in advance
  • Very easy
  • Gluten Free
  • Lactose Free
  • Nuts & Peanuts Free
  • Kosher
  • Diabetes-friendly


200 g flank steak
1 1/2 tbsp olive oil 23 mL
1/2 shallots, finely chopped 20 g
2 tsp herbes de Provence 2 g
3 tbsp red wine 45 mL
aluminum foil
1 tsp margarine non-hydrogenated 5 g
ground pepper to taste [optional]
salt [optional]

Before you start

The steak must be marinated at least 12 hours before cooking.



  1. Using a knife, make cross-hatch incisions in the steak then place it into a dish. Add the oil, shallot, herbs, and half of the wine. Season with pepper to taste. Let stand in the refrigerator at least 12 h (up to 24 h).

Grill outdoor or in the oven

  1. Preheat the oven to 195°C/375°F or an outdoor grill to 'medium'.
  2. Take the steak out of the marinade. Drain the steak and pat it dry. Set the marinade aside. Put the steak on the rack of a broiler pan, or, alternatively, put the steak on a grill rack.
  3. Cook in the middle of the oven or on a medium hot grill. The exact cooking time depends on the steak's thickness and on how you prefer it cooked. For a steak of 300 to 450 g, calculate 10-12 min for rare, 15-17 min for medium-rare. For a steak of 500-600 g, calculate about 15 min for rare, 18-20 for medium-rare. It is important not to overcook the flank steak since it will become tough if overcooked.
  4. Transfer the steak to a cutting board, cover it loosely with aluminum foil, then let the meat stand for 5 minutes in order to reabsorb the meat juices.
  5. Meanwhile, heat the reserved marinade in a small pan together with any remaining cooking juices. Pour in the rest of the wine and cook 1 min over high heat. Add the margarine, and stir until it has melted, about 1 min.
  6. Cut the steak into serving size portions, add salt to taste, pour the sauce over the steak, then serve.

Nutrition Facts Table

per 1 serving (80g)


% Daily Value




15 g

23 %

Saturated 3.9 g
+ Trans 0.2 g

21 %


50 mg


40 mg

2 %


2 g

1 %


1 g

2 %


0 g


23 g

Vitamin A

3 %

Vitamin C

2 %


2 %


17 %

Servings of Canada's Food Guide

1 serving of this recipe is equivalent to :
Vegetables and Fruits : 0 serving
Grain Products : 0 serving
Milk and Alternatives : 0 serving
Meat and Alternatives : ¾ serving


This recipe is :
Low  :
Source of  :
Magnesium, Pantothenic Acid, Phosphorus, Potassium, Vitamin B1, Vitamin B2, Vitamin B6, Vitamin D, Vitamin E, Vitamin K
Good source of  :
Excellent source of  :
Niacin, Selenium, Vitamin B12, Zinc
Free  :


1 serving of this recipe is equivalent to :
Food Group Exchanges
Vegetables ½
Meat and Alternatives 3
Fats 1 ½

15% to 25% savings from one merchant to another. Imagine how much you could save on a full grocery cart!

Subscribe to our PLUS or PREMIUM plans and save $150/month* on your groceries.

I want to maximize my savings * Based on an average-sized household of 2.5 people

Leave a review

You have to be logged in to leave a review

Members' Reviews

1 Reviews (1 with rating only ) 100% would make this recipe again

This recipe is in the following categories

Beef | Main courses/Entrées | Kosher | Low Sodium | High Iron | Diabetes-friendly | Bake | Barbecue/Broil/Grill | Marinate | French

array(49) { ["SERVER_SOFTWARE"]=> string(12) "nginx/1.11.9" ["REQUEST_URI"]=> string(68) "/recipe/recipe-view/?recipeUrl=french-style-flank-steak-lactose-free" ["USER"]=> string(8) "www-data" ["HOME"]=> string(8) "/var/www" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["mobile-browser"]=> string(1) "0" ["SCRIPT_FILENAME"]=> string(27) "/var/www/html/web/index.php" ["QUERY_STRING"]=> string(70) "q=/recipe/recipe-view/&recipeUrl=french-style-flank-steak-lactose-free" ["REQUEST_METHOD"]=> string(3) "GET" ["CONTENT_TYPE"]=> string(0) "" ["CONTENT_LENGTH"]=> string(0) "" ["SCRIPT_NAME"]=> string(10) "/index.php" ["DOCUMENT_URI"]=> string(10) "/index.php" ["DOCUMENT_ROOT"]=> string(17) "/var/www/html/web" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.0" ["REQUEST_SCHEME"]=> string(4) "http" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["REMOTE_ADDR"]=> string(9) "" ["REMOTE_PORT"]=> string(4) "2721" ["SERVER_ADDR"]=> string(9) "" ["SERVER_PORT"]=> string(4) "6082" ["SERVER_NAME"]=> string(18) "" ["GEOIP_COUNTRY_CODE"]=> string(0) "" ["GEOIP_COUNTRY_CODE3"]=> string(0) "" ["GEOIP_COUNTRY_NAME"]=> string(0) "" ["GEOIP_CITY_COUNTRY_CODE"]=> string(0) "" ["GEOIP_CITY_COUNTRY_CODE3"]=> string(0) "" ["GEOIP_CITY_COUNTRY_NAME"]=> string(0) "" ["GEOIP_REGION"]=> string(0) "" ["GEOIP_CITY"]=> string(0) "" ["GEOIP_POSTAL_CODE"]=> string(0) "" ["GEOIP_CITY_CONTINENT_CODE"]=> string(0) "" ["GEOIP_LATITUDE"]=> string(0) "" ["GEOIP_LONGITUDE"]=> string(0) "" ["REDIRECT_STATUS"]=> string(3) "200" ["HTTP_HOST"]=> string(18) "" ["HTTP_CONNECTION"]=> string(5) "close" ["HTTP_X_REAL_IP"]=> string(10) "" ["HTTP_X_FORWARDED_PROTO"]=> string(5) "https" ["HTTP_X_FORWARDED_PORT"]=> string(3) "443" ["HTTP_ACCEPT"]=> string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" ["HTTP_ACCEPT_ENCODING"]=> string(21) "x-gzip, gzip, deflate" ["HTTP_USER_AGENT"]=> string(39) "CCBot/2.0 (" ["HTTP_X_FORWARDED_FOR"]=> string(9) "" ["HTTP_X_VARNISH"]=> string(6) "618603" ["PHP_SELF"]=> string(10) "/index.php" ["REQUEST_TIME_FLOAT"]=> string(15) "1493047528.7272" ["REQUEST_TIME"]=> string(10) "1493047528" ["HTTPS"]=> string(2) "on" }