( ! ) Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>fluentformpro</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /srv/www/advital/current/web/wp/wp-includes/functions.php on line 6121
Call Stack
#TimeMemoryFunctionLocation
10.0001464728{main}( ).../index.php:0
20.0002466040require( '/srv/www/advital/current/web/wp/wp-blog-header.php ).../index.php:5
30.0003475664require_once( '/srv/www/advital/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0004477056require_once( '/srv/www/advital/current/web/wp-config.php ).../wp-load.php:55
50.01281211296require_once( '/srv/www/advital/current/web/wp/wp-settings.php ).../wp-config.php:9
60.7917104193920do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:578
70.7917104194136WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.7917104194136WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.9786120984392{closure:/srv/www/advital/current/web/app/plugins/fluentformpro/fluentformpro.php:656-660}( '' ).../class-wp-hook.php:324
100.9787120990784include( '/srv/www/advital/current/web/app/plugins/fluentformpro/libs/ff_plugin_updater/ff-fluentform-pro-update.php ).../fluentformpro.php:658
110.9802121252784__( $text = 'Fluent Forms Pro Add On', $domain = 'fluentformpro' ).../ff-fluentform-pro-update.php:42
120.9802121252784translate( $text = 'Fluent Forms Pro Add On', $domain = 'fluentformpro' ).../l10n.php:307
130.9802121252784get_translations_for_domain( $domain = 'fluentformpro' ).../l10n.php:195
140.9802121252784_load_textdomain_just_in_time( $domain = 'fluentformpro' ).../l10n.php:1409
150.9839121258104_doing_it_wrong( $function_name = '_load_textdomain_just_in_time', $message = 'Translation loading for the <code>fluentformpro</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later.', $version = '6.7.0' ).../l10n.php:1371
160.9840121259448wp_trigger_error( $function_name = '', $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>fluentformpro</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.'..., $error_level = ??? ).../functions.php:6061
170.9842121266248trigger_error( $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>fluentformpro</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.'..., $error_level = 1024 ).../functions.php:6121

( ! ) Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>woo-cart-abandonment-recovery</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /srv/www/advital/current/web/wp/wp-includes/functions.php on line 6121
Call Stack
#TimeMemoryFunctionLocation
10.0001464728{main}( ).../index.php:0
20.0002466040require( '/srv/www/advital/current/web/wp/wp-blog-header.php ).../index.php:5
30.0003475664require_once( '/srv/www/advital/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0004477056require_once( '/srv/www/advital/current/web/wp-config.php ).../wp-load.php:55
50.01281211296require_once( '/srv/www/advital/current/web/wp/wp-settings.php ).../wp-config.php:9
60.7917104193920do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:578
70.7917104194136WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.7917104194136WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
91.0901129214432CARTFLOWS_CA_Loader->load_libraries( '' ).../class-wp-hook.php:324
101.0906129224944__( $text = 'Quick Feedback', $domain = 'woo-cart-abandonment-recovery' ).../class-cartflows-ca-loader.php:310
111.0906129224944translate( $text = 'Quick Feedback', $domain = 'woo-cart-abandonment-recovery' ).../l10n.php:307
121.0906129224944get_translations_for_domain( $domain = 'woo-cart-abandonment-recovery' ).../l10n.php:195
131.0906129224944_load_textdomain_just_in_time( $domain = 'woo-cart-abandonment-recovery' ).../l10n.php:1409
141.0908129226280_doing_it_wrong( $function_name = '_load_textdomain_just_in_time', $message = 'Translation loading for the <code>woo-cart-abandonment-recovery</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later.', $version = '6.7.0' ).../l10n.php:1371
151.0908129227624wp_trigger_error( $function_name = '', $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>woo-cart-abandonment-recovery</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added'..., $error_level = ??? ).../functions.php:6061
161.0910129228264trigger_error( $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>woo-cart-abandonment-recovery</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added'..., $error_level = 1024 ).../functions.php:6121

( ! ) Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>hustle</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /srv/www/advital/current/web/wp/wp-includes/functions.php on line 6121
Call Stack
#TimeMemoryFunctionLocation
10.0001464728{main}( ).../index.php:0
20.0002466040require( '/srv/www/advital/current/web/wp/wp-blog-header.php ).../index.php:5
30.0003475664require_once( '/srv/www/advital/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0004477056require_once( '/srv/www/advital/current/web/wp-config.php ).../wp-load.php:55
50.01281211296require_once( '/srv/www/advital/current/web/wp/wp-settings.php ).../wp-config.php:9
60.7917104193920do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:578
70.7917104194136WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.7917104194136WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
91.1710139997320hustle_init( '' ).../class-wp-hook.php:324
101.1710139997360Opt_In->__construct( ).../popover.php:257
111.1712140011720Hustle_Init->__construct( ).../popover.php:210
121.1953143495704Hustle_Module_Front->__construct( ).../hustle-init.php:72
131.1958143557616Hustle_Module_Front->prepare_for_front( ).../hustle-module-front.php:102
141.1959143566384Hustle_Provider_Autoload::initiate_providers( ).../hustle-module-front.php:114
151.1962143614880Hustle_Providers::get_instance( ).../class-hustle-provider-autoload.php:107
161.1962143615024Hustle_Providers->__construct( ).../hustle-providers.php:41
171.1964143630880__( $text = 'Failed to activate addon', $domain = 'hustle' ).../hustle-providers.php:104
181.1964143630880translate( $text = 'Failed to activate addon', $domain = 'hustle' ).../l10n.php:307
191.1964143630880get_translations_for_domain( $domain = 'hustle' ).../l10n.php:195
201.1964143630880_load_textdomain_just_in_time( $domain = 'hustle' ).../l10n.php:1409
211.1970143632024_doing_it_wrong( $function_name = '_load_textdomain_just_in_time', $message = 'Translation loading for the <code>hustle</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later.', $version = '6.7.0' ).../l10n.php:1371
221.1970143633368wp_trigger_error( $function_name = '', $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>hustle</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.)', $error_level = ??? ).../functions.php:6061
231.1973143634008trigger_error( $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>hustle</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.)', $error_level = 1024 ).../functions.php:6121

( ! ) Warning: Cannot modify header information - headers already sent by (output started at /srv/www/advital/current/web/wp/wp-includes/functions.php:6121) in /srv/www/advital/current/web/app/plugins/wp-recipe-maker/includes/public/class-wprm-print.php on line 127
Call Stack
#TimeMemoryFunctionLocation
10.0001464728{main}( ).../index.php:0
20.0002466040require( '/srv/www/advital/current/web/wp/wp-blog-header.php ).../index.php:5
30.0003475664require_once( '/srv/www/advital/current/web/wp/wp-load.php ).../wp-blog-header.php:13
40.0004477056require_once( '/srv/www/advital/current/web/wp-config.php ).../wp-load.php:55
50.01281211296require_once( '/srv/www/advital/current/web/wp/wp-settings.php ).../wp-config.php:9
61.2932153459792do_action( $hook_name = 'init' ).../wp-settings.php:727
71.2932153460008WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
81.2932153460008WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
91.7200186248624WPRM_Print::print_page( '' ).../class-wp-hook.php:324
101.7604186800680header( $header = 'HTTP/1.1 200 OK' ).../class-wprm-print.php:127
Homemade Shepherd's Pie | Easy AdVital Recipes - AdVital
Go Back

Homemade Shepherd's Pie | Easy AdVital Recipes

This hearty shepherd’s pie is a crowd-pleaser perfect for the whole family. Loaded with rich mince gravy and creamy potato, it’s great for warming up on cold winter nights.
5 from 1 vote
Course Mains
Cuisine British
Servings 6
Energy 894kJ

Ingredients

Ingredients

  • 1 tbsp olive oil, 20 mL
  • 1 onion , 160 g finely chopped
  • 400 g lamb mince
  • 2 tbsp plain flour or alternative, 20 g
  • 1 cup diced carrot, 120 g
  • 2 diced celery sticks
  • 1/2 cup frozen peas
  • 3 tbsp tomato paste, 60 g
  • 2 beef stock cubes
  • 300 mL water
  • 75 g AdVital Nutritionally Complete Neutral Powder, 3 Scoops
  • Salt and pepper to taste
  • Mashed potatoes (see our Mashed Potatoes recipe), see our Mashed Potatoes Recipe
  • Optional: Generous splash of Worcestershire Sauce

Instructions
 

Directions

  • Make the mashed potatoes.
  • Preheat an oven to 200°C (conventional) or 180°C (fan-forced).
  • Heat the oil in a large saucepan over a medium-high heat. Add the onion and cook it by continuously stirring for 5 minutes or until it becomes soft. Add the carrot and celery, and cook for a further 5 minutes.
  • Add the lamb mince to the saucepan and cook it over a low heat for 5 minutes (or until the mince changes colour). Use a spatula to break up any clumps.
  • Add the flour and stir the mixture for 2 minutes (or until the flour becomes well-combined). Add the tomato paste, stock cubes, and water. Cook the mixture for 30 minutes, and thicken the sauce as necessary by reducing it.
  • Once you’ve finished cooking the mixture, remove it from the heat, stir in the AdVital Nutritionally Complete Neutral Powder and peas until they’re well-combined, and then season to taste.
  • Place the lamb mixture into a 2L casserole dish and spread the mashed potatoes evenly over the top. Bake it for 25 minutes (or until mash becomes golden). If you’re using cheese, sprinkle it over the mashed potato during the last 5 minutes of baking. Serve immediately.

Notes

Hints and Tips:
  • Sprinkle the mashed potato with a quarter-cup of grated cheese.
  • Substitute the vegetables with any other leftovers you may have in the fridge. After all, that’s how shepherd's pie was invented!
  • Use beef instead of lamb to create a cottage pie.
  • Try a pastry top instead of mashed potatoes.
  • Substitute the plain mash with one of our other delicious mash recipes, like .
Low FODMAP Diet Tips:
  • Leave out the onion. Add fresh or dried herbs such as thyme or rosemary for extra flavour.
  • Use gluten free flour.
  • Choose stock free of gluten, onion and garlic.
  • Choose a lower lactose cheese.
If a low FODMAP diet is being followed, use the Monash University FODMAP Diet App to find suitable low FODMAP ingredient alternatives.
 
 

Nutrition

Nutrition Facts
Homemade Shepherd's Pie | Easy AdVital Recipes
Serving Size
 
170 g
Amount per Serving
Energy
 
894
kJ
11
%
Calories
214
% Daily Value*
Protein
 
20.6
g
41
%
Fat
 
9.7
g
15
%
Saturated Fat
 
3.5
g
22
%
Carbohydrates
 
9.5
g
3
%
Fiber
 
2.1
g
9
%
Sugar
 
3.5
g
4
%
Starch
 
6
g
Sodium
 
1180
mg
51
%
Potassium
 
405
mg
12
%
* Percent Daily Values are based on a 8000 kJ diet.
Keyword Fortified Recipe, Lamb, Meat
Tried this recipe?Let us know how it was!