Vegetarian Shepherd’s Pie! ♡ Ay yay yaaaay. This is good.
Shepherd’s Pieeeee on the loose! And veg only here!
To be fair, I do love a meat version of Shepherd’s Pie as well. And by meat, I mean beef. Technically I think Shepherd’s Pie is supposed to be made with lamb, right? and just the thought of that makes my heart break into a million little pieces. I know eating lamb is, like, culinarily accepted and appreciated and enjoyed worldwide and I’ve eaten it before and I do kind of love gyros sometimes, but then I think about it and I realize that I also really like vegetables.*
*when they taste good.
And these are vegetables that taste good. Like, REALLY good. Like, sauced up with a red wine gravy and baked under a layer of creamy mashed potatoes good. Want. Want. Want.
I decided to put Greek yogurt in my potatoes to lean towards healthy while still being creamy-tangy, if you know what I mean, but if you want this to be completely vegan, that is no problem at all. Just use olive oil instead of butter and maybe a splash of non-dairy milk in your potatoes and you will be golden. And if you’re gluten free? I have a hack for you. Check ze recipe notes.
Meat or no meat, dairy or no dairy, gluten or no gluten… we can work with everyone here.
Can you smell it though? That red wine, garlic, olive oil, rosemary aromatherapy?
I first made Shepherd’s Pie after Thanksgiving this year, because guess what we had a lot of in our fridge? Leftover mashed potatoes. This was and is an amazing way to use up some of those holiday potato leftovers. The mashed potatoes usually need a little help since they dry out a bit in the fridge, so just heat them up with a little water or milk and get them nice and creamy again, and then spread that magic on top of your silky, veg-packed mushroomy gravy.
When you pull this out of the oven and the sauce is bubbling up around the sides under the barely-browned potatoes? That will not be a sad moment for you.
This is a total comfort food meets real food situation. It requires pajamas or sweats. A big fluffy sweater would be okay, too. Blanket, slippers, and candle optional – big appetite necessary.
.tasty-recipes-image {
float: right; }
.tasty-recipes-print-button {
background-color: #666677;
display: inline-block;
padding-left: 1em;
padding-right: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
text-decoration: none; }
a.tasty-recipes-print-button {
color: #FFF; }
a.tasty-recipes-print-button:hover {
color: #FFF; }
.tasty-recipes-rating.tasty-recipes-clip-10 {
-webkit-clip-path: polygon(0 0, 10% 0%, 10% 100%, 0% 100%);
clip-path: polygon(0 0, 10% 0%, 10% 100%, 0% 100%); }
.tasty-recipes-rating.tasty-recipes-clip-20 {
-webkit-clip-path: polygon(0 0, 20% 0%, 20% 100%, 0% 100%);
clip-path: polygon(0 0, 20% 0%, 20% 100%, 0% 100%); }
.tasty-recipes-rating.tasty-recipes-clip-30 {
-webkit-clip-path: polygon(0 0, 30% 0%, 30% 100%, 0% 100%);
clip-path: polygon(0 0, 30% 0%, 30% 100%, 0% 100%); }
.tasty-recipes-rating.tasty-recipes-clip-40 {
-webkit-clip-path: polygon(0 0, 40% 0%, 40% 100%, 0% 100%);
clip-path: polygon(0 0, 40% 0%, 40% 100%, 0% 100%); }
.tasty-recipes-rating.tasty-recipes-clip-50 {
-webkit-clip-path: polygon(0 0, 50% 0%, 50% 100%, 0% 100%);
clip-path: polygon(0 0, 50% 0%, 50% 100%, 0% 100%); }
.tasty-recipes-rating.tasty-recipes-clip-60 {
-webkit-clip-path: polygon(0 0, 60% 0%, 60% 100%, 0% 100%);
clip-path: polygon(0 0, 60% 0%, 60% 100%, 0% 100%); }
.tasty-recipes-rating.tasty-recipes-clip-70 {
-webkit-clip-path: polygon(0 0, 70% 0%, 70% 100%, 0% 100%);
clip-path: polygon(0 0, 70% 0%, 70% 100%, 0% 100%); }
.tasty-recipes-rating.tasty-recipes-clip-80 {
-webkit-clip-path: polygon(0 0, 80% 0%, 80% 100%, 0% 100%);
clip-path: polygon(0 0, 80% 0%, 80% 100%, 0% 100%); }
.tasty-recipes-rating.tasty-recipes-clip-90 {
-webkit-clip-path: polygon(0 0, 90% 0%, 90% 100%, 0% 100%);
clip-path: polygon(0 0, 90% 0%, 90% 100%, 0% 100%); }
.tasty-recipes-nutrition ul {
list-style-type: none;
margin: 0;
padding: 0; }
.tasty-recipes-nutrition ul:after {
display: block;
content: ‘ ‘;
clear: both; }
.tasty-recipes-nutrition li {
float: left;
margin-right: 1em; }
@media print {
.tasty-recipes-no-print, .tasty-recipes-no-print * {
display: none !important; } }
.tasty-recipes {
border: 5px solid #6D3C5C;
margin-top: 25px;
margin-bottom: 25px;
}
.tasty-recipes-image-shim {
height: 69.5px;
clear: both;
}
.tasty-recipes-print {
margin-left: 20px;
margin-right: 20px;
padding:0;
}
.tasty-recipes-entry-header {
background-color: #6D3C5C;
color: #FFF;
text-align: center;
padding-top: 30px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
}
.tasty-recipes-entry-header.tasty-recipes-has-image {
padding-top: 0px;
}
.tasty-recipes-entry-header .tasty-recipes-image {
float: none;
text-align: center;
transform: translateY(-121px);
}
.tasty-recipes-entry-header .tasty-recipes-image img {
-webkit-border-radius: 92.5px;
-moz-border-radius: 92.5px;
border-radius: 92.5px;
border: 5px solid #6D3C5C;
}
.tasty-recipes-entry-header h2 {
font-family: ‘Dosis’, sans-serif;
font-size: 32px;
font-weight: 400;
letter-spacing: 1px;
text-transform: lowercase;
margin-bottom: 0;
text-align: center;
color: #FFF;
margin-top: 0;
}
.tasty-recipes-has-image .tasty-recipes-entry-header h2 {
margin-top: -112px;
}
.tasty-recipes-entry-header hr {
border-color: #8A677A;
margin-bottom: 15px;
}
.tasty-recipes-entry-header .tasty-recipes-rating a {
display: block;
}
.tasty-recipes-entry-header .tasty-recipes-rating a:hover {
text-decoration: none;
}
.tasty-recipes-entry-header .tasty-recipes-rating-stars {
font-size: 22px;
display: block;
}
.tasty-recipes-entry-header .tasty-recipes-rating-stars span {
margin-left: 4px;
margin-right: 4px;
color: #FFF;
}
.tasty-recipes-entry-header .tasty-recipes-rating-label {
font-style: italic;
color: #99838F;
font-size: 11px;
display: block;
}
.tasty-recipes-entry-header .tasty-recipes-details {
margin-top: 15px;
}
.tasty-recipes-entry-header .tasty-recipes-details ul {
list-style-type: none;
margin: 0;
}
.tasty-recipes-entry-header .tasty-recipes-details ul li {
display: inline-block;
margin-left: 7px;
margin-right: 7px;
font-size: 16px;
line-height: 40px;
}
.tasty-recipes-entry-header .tasty-recipes-details ul li.author,
.tasty-recipes-entry-header .tasty-recipes-details ul li.total-time {
display: none;
}
@media only screen and (max-width: 520px) {
.tasty-recipes-entry-header .tasty-recipes-details .detail-icon {
height: 14px;
margin-top: 5px;
}
.tasty-recipes-entry-header .tasty-recipes-details ul li {
font-size: 14px;
line-height: 28px;
}
}
@media only screen and (min-width: 520px) {
.tasty-recipes-entry-header .tasty-recipes-details .detail-icon {
height: 18px;
margin-top: 9px;
}
.tasty-recipes-entry-header .tasty-recipes-details ul li {
font-size: 16px;
line-height: 40px;
}
}
.tasty-recipes-entry-header .tasty-recipes-details .tasty-recipes-label {
font-style: italic;
color: #B39AA7;
margin-right: 2px;
}
.tasty-recipes-entry-header .tasty-recipes-details .detail-icon {
vertical-align: top;
margin-right: 2px;
}
.tasty-recipes-entry-content {
padding-top: 20px;
}
.tasty-recipes-entry-content .tasty-recipes-buttons {
margin-bottom: 20px;
margin-left: 20px;
margin-right: 20px;
}
.tasty-recipes-entry-content .tasty-recipes-buttons:after {
content: ” “;
display: block;
clear: both;
}
.tasty-recipes-entry-content .tasty-recipes-button-wrap {
width: 50%;
display: inline-block;
float: left;
}
.tasty-recipes-entry-content .tasty-recipes-buttons a {
text-transform: uppercase;
text-align: center;
display: block;
color: #FFF;
background-color: #6D3C5C;
font-size: 16px;
line-height: 22px;
letter-spacing: 1px;
padding-top: 15px;
padding-bottom: 15px;
font-weight: bold;
margin-top: 0;
cursor: pointer;
}
.tasty-recipes-entry-content .tasty-recipes-buttons a:hover {
background-color: #979599;
text-decoration: none;
}
.tasty-recipes-entry-content .tasty-recipes-buttons img {
vertical-align: top;
}
.tasty-recipes-entry-content .tasty-recipes-buttons img.svg-print {
height: 20px;
margin-top: 1px;
margin-right: 5px;
}
.tasty-recipes-entry-content .tasty-recipes-buttons img.svg-pinterest {
height: 18px;
margin-top: 2px;
margin-right: 3px;
}
@media only screen and (min-width: 520px) {
.tasty-recipes-entry-content .tasty-recipes-button-wrap:first-child {
padding-right: 10px;
}
.tasty-recipes-entry-content .tasty-recipes-button-wrap:last-child {
padding-left: 10px;
}
}
@media only screen and (max-width: 520px) {
.tasty-recipes-entry-content .tasty-recipes-button-wrap {
width: 100%;
}
.tasty-recipes-entry-content .tasty-recipes-button-wrap:nth-child(2) {
padding-top: 15px;
}
}
.tasty-recipes-entry-content h3 {
text-transform: uppercase;
font-size: 12px;
letter-spacing: .1em;
color: #979599;
font-family: ‘Bitter’, serif;
}
.tasty-recipes-entry-content hr {
border-color: #EAE9EB;
}
.tasty-recipes-entry-content .tasty-recipes-description,
.tasty-recipes-entry-content .tasty-recipes-ingredients,
.tasty-recipes-entry-content .tasty-recipes-instructions {
padding-left: 20px;
padding-right: 20px;
}
.tasty-recipes-entry-content .tasty-recipes-ingredients ul {
list-style-type: none;
}
.tasty-recipes-entry-content .tasty-recipes-ingredients ul li {
margin-bottom: 10px;
list-style-type: none;
position: relative;
}
.tasty-recipes-entry-content .tasty-recipes-ingredients ul li:before {
background-color: #6D3C5C;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
height: 8px;
width: 8px;
display: block;
content: ” “;
left: -20px;
top: 6px;
position: absolute;
}
.tasty-recipes-entry-content .tasty-recipes-instructions ol {
counter-reset:li;
}
.tasty-recipes-entry-content .tasty-recipes-instructions ol li {
list-style-type: none;
position: relative;
margin-bottom: 15px;
}
.tasty-recipes-entry-content .tasty-recipes-instructions ol li:before {
content:counter(li);
counter-increment: li;
position: absolute;
background-color: #6D3C5C;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
height: 16px;
width: 16px;
color: #FFF;
left: -20px;
transform: translateX(-50%);
line-height: 17px;
font-size: 11px;
text-align: center;
font-family: ‘Bitter’, serif;
top: 3px;
}
@media only screen and (max-width: 520px) {
.tasty-recipes-entry-content .tasty-recipes-instructions ol {
margin-left: 0;
}
.tasty-recipes-entry-content .tasty-recipes-instructions ol li {
}
.tasty-recipes-entry-content .tasty-recipes-instructions ol li:before {
display: inline-block;
position: relative;
left: 0;
top: -3px;
transform: none;
margin-right: 5px;
}
}
.tasty-recipes-entry-content .tasty-recipes-instructions ol li:last-child {
margin-bottom: 0;
}
.tasty-recipes-entry-content .tasty-recipes-notes {
padding: 20px;
background-color: #EEEDEF;
}
.tasty-recipes-entry-content .tasty-recipes-notes p,
.tasty-recipes-entry-content .tasty-recipes-notes ul li,
.tasty-recipes-entry-content .tasty-recipes-notes ol li {
background-color: #FFF;
margin-left: 0;
margin-right: 0;
padding-left: 25px;
padding-right: 25px;
padding-top: 20px;
padding-bottom: 20px;
position: relative;
-webkit-clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
}
.tasty-recipes-entry-content .tasty-recipes-notes ul li,
.tasty-recipes-entry-content .tasty-recipes-notes ol li {
margin-bottom: 10px;
}
.tasty-recipes-entry-content .tasty-recipes-notes ul li:last-child,
.tasty-recipes-entry-content .tasty-recipes-notes ol li:last-child {
margin-bottom: 0;
}
.tasty-recipes-entry-content .tasty-recipes-notes ul,
.tasty-recipes-entry-content .tasty-recipes-notes ol {
padding-left: 10px;
}
.tasty-recipes-entry-content .tasty-recipes-notes ol {
counter-reset: ordered-list;
}
@media only screen and (min-width: 520px) {
.tasty-recipes-entry-content .tasty-recipes-notes p,
.tasty-recipes-entry-content .tasty-recipes-notes ul li,
.tasty-recipes-entry-content .tasty-recipes-notes ol li {
padding-left: 40px;
}
.tasty-recipes-entry-content .tasty-recipes-notes p:before,
.tasty-recipes-entry-content .tasty-recipes-notes ul li:before,
.tasty-recipes-entry-content .tasty-recipes-notes ol li:before {
content: “i”;
display: block;
background-color: #6D3C5C;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
height: 16px;
width: 16px;
font-size: 12px;
line-height: 16px;
text-align: center;
color: #FFF;
position: absolute;
left: 14px;
top: 23px;
font-family: Helvetica, sans-serif;
}
.tasty-recipes-entry-content .tasty-recipes-notes ol li:before {
counter-increment: ordered-list;
content:counter(ordered-list);
}
}
.tasty-recipes-entry-content .tasty-recipes-notes p:last-child {
margin-bottom: 0;
}
.tasty-recipes-nutrifox {
text-align: center;
}
.tasty-recipes-nutrifox iframe {
width: 100%;
display: block;
margin-bottom: 0;
}
@media only screen and (min-width: 520px) {
.tasty-recipes-nutrifox iframe {
margin-bottom: 25px;
margin-top: 25px;
}
.tasty-recipes-nutrifox {
margin-right: 20px;
margin-left: 20px;
}
}
.tasty-recipes-plug {
margin-bottom: 20px;
margin-left: 20px;
margin-right: 20px;
line-height: 30px;
text-align: center;
}
.tasty-recipes-plug img {
vertical-align: middle;
margin-left: 5px;
height: 30px;
}
.tasty-recipes-entry-footer {
background-color: #6D3C5C;
padding-top: 25px;
padding-bottom: 20px;
padding-left: 40px;
padding-right: 40px;
}
.tasty-recipes-entry-footer img {
height: 65px;
width: 75px;
}
.tasty-recipes-entry-footer h3 {
color: #B299A7;
margin-bottom: 2px;
font-size: 22px;
line-height: 36px;
}
.tasty-recipes-entry-footer p {
margin-bottom: 0;
color: #FFF;
font-size: 12px;
}
.tasty-recipes-entry-footer p a {
color: #FFF;
text-decoration: underline;
}
.tasty-recipes-entry-footer:after {
content: ” “;
display: block;
clear:both;
}
@media only screen and (max-width: 520px) {
.tasty-recipes-entry-footer h3 {
margin-top: 8px;
margin-bottom: 8px;
}
.tasty-recipes-entry-footer {
text-align: center;
}
}
@media only screen and (min-width: 520px) {
.tasty-recipes-entry-footer img {
float: left;
}
.tasty-recipes-entry-footer h3,
.tasty-recipes-entry-footer p {
margin-left: 90px;
}
}
Vegetarian Shepherd’s Pie
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 8, or 6 if you’re hungry
Description
Vegetarian Shepherd’s Pie ♡ saucy mushrooms, carrots, and peas topped with creamy mashed potatoes. Real food meets comfort food!
Ingredients
Vegetarian Shepherd’s Pie Filling:
- 2 tablespoons olive oil
- 3 shallots, minced (or some onions and garlic)
- 16 ounces fresh mushrooms, sliced
- 6 carrots, peeled and chopped (about 2 cups)
- fresh herbs to taste (I used a whole sprig of rosemary, thyme, and a bay leaf)
- 2 tablespoons tomato paste
- 2 tablespoons flour
- 1/2 cup red wine
- 1-2 cups veggie broth
- 1 teaspoon salt (more or less to taste)
- 2 cups frozen peas
Mashed Potatoes:
- 6 Yukon gold potatoes (about 2 pounds)
- 1/2 cup full fat Greek yogurt
- 1/4 cup butter or olive oil
- salt to taste
Instructions
- Make the mashed potatoes: Peel the potatoes. Boil them until fork tender (you want them to mash easily). Drain, mash, and mix in yogurt and butter. Season to taste. (You can also use the Instant Pot method which is quick and easy! That’s what I do.)
- Make the veggies: In a large oven-safe pot, heat the oil over medium heat. Add shallots and sauté until fragrant. Add mushrooms, carrots, and whole herbs (you will pull the herbs out later). Sauté until carrots are softened.
- Make the gravy: Add tomato paste and flour to the pot and stir. Pour in the red wine (sizzzzle) and scrape all the browned bits off the bottom of the pan. Let the wine cook out for a minute or two. Slowly add the broth, stirring it in until a gravy starts to form. Season with salt. Simmer over low heat to get it thickened even further.
- Bake: Remove the herbs. Stir in the peas, spread the mashed potatoes on top (brush with butter to be extra awesome), and bake for 15 minutes at 350. I finished mine on the broil setting for a few minutes to get it nice and brown on top.
Notes
Gluten Free Variation: Skip the flour and stir in about 3/4 cup mashed potatoes to the veggies and liquid to make a “gravy.” Easy. Tasty.
Vegan Version: Use olive oil in place of butter and non-dairy milk in place of the yogurt.
Meat Version: Add browned ground meat to the gravy mixture. Yummy!
Pro Texture Tip: I chopped up half of my mushrooms so there would be a better texture variety in the filling.
If you don’t want to use red wine, just sub a little more liquid. No problem.
The post Vegetarian Shepherd’s Pie appeared first on Pinch of Yum.