It’s time for another one pot wonder! And ohhh myyy… I think you’re going to love this one. This French onion potato bake has everything you could ever dream of – sweet caramelised onions, creamy white beans and slices of potato that are so tender they melt in your mouth, a luxurious cream sauce with fresh garlic and thyme… it’s utter heaven. I truly couldn’t wait to eat the leftovers of this one!

Overhead shot of French onion potato bake in a metal pan.

This creamy potato bake does take a fair while to bake in the oven, but it’s all hands-off time, and the end result is well worth it – plus, being a one pot meal, there are minimal dishes to wash afterwards.

This recipe is also special enough to work for a meatless Thanksgiving or a vegetarian Christmas dinner (or perhaps just a random Sunday afternoon)!

A portion of French onion potato bake in a bowl.

🥗 Ingredients

Here’s what you’ll need to make this creamy potato bake recipe.

Ingredients for French onion potato bake laid out with text overlay.

Detailed ingredient quantities (in both US and UK recipe formats) can be found in the printable recipe card.

  • potatoes – I just used a standard all-rounder. In general, waxy potatoes will hold their shape better than floury potatoes, which will end up softer. Choose whatever kind you prefer.
  • onions (regular white onions)
  • double cream (most similar to heavy cream in the US)
  • white beans (cannellini beans, butter beans etc.) – you can use two cans of beans if you’d like a heartier main course.
  • vegetarian parmesan-style cheese. ‘Real’ parmesan is not vegetarian, as it is made with animal rennet, but you can get vegetarian versions which are very similar. I find that cheaper store-brand varieties of ‘Italian hard cheese’ are often vegetarian.
  • garlic – I actually used fresh garlic for a change rather than the lazy stuff (stop the press!).
  • thyme – I used fresh thyme because it looks just beautiful as a garnish, but dried thyme will work well too, and you won’t need to worry about removing the stalks.

📝 Note: If you’re a little pushed for time, you can speed things up by sautéing the onions in a frying pan first, rather than roasting them in the oven.


@import url(“https://assets.mlcdn.com/fonts.css?version=1791805″);

/* LOADER */
.ml-form-embedSubmitLoad {
display: inline-block;
width: 20px;
height: 20px;
}

.g-recaptcha {
transform: scale(1);
-webkit-transform: scale(1);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
height: ;
}

.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}

.ml-form-embedSubmitLoad:after {
content: ” “;
display: block;
width: 11px;
height: 11px;
margin: 1px;
border-radius: 50%;
border: 4px solid #fff;
border-color: #000000 #000000 #000000 transparent;
animation: ml-form-embedSubmitLoad 1.2s linear infinite;
}
@keyframes ml-form-embedSubmitLoad {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
#mlb2-47083413.ml-form-embedContainer {
box-sizing: border-box;
display: table;
margin: 0 auto;
position: static;
width: 100% !important;
}
#mlb2-47083413.ml-form-embedContainer h4,
#mlb2-47083413.ml-form-embedContainer p,
#mlb2-47083413.ml-form-embedContainer span,
#mlb2-47083413.ml-form-embedContainer button {
text-transform: none !important;
letter-spacing: normal !important;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper {
background-color: #ffef88;

border-width: 2px;
border-color: #FFB830;
border-radius: 2px;
border-style: solid;
box-sizing: border-box;
display: inline-block !important;
margin: 0;
padding: 0;
position: relative;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { width: 400px; }
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper.embedForm { max-width: 400px; width: 100%; }
#mlb2-47083413.ml-form-embedContainer .ml-form-align-left { text-align: left; }
#mlb2-47083413.ml-form-embedContainer .ml-form-align-center { text-align: center; }
#mlb2-47083413.ml-form-embedContainer .ml-form-align-default { display: table-cell !important; vertical-align: middle !important; text-align: center !important; }
#mlb2-47083413.ml-form-embedContainer .ml-form-align-right { text-align: right; }
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
height: auto;
margin: 0 auto !important;
max-width: 100%;
width: 1200px;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
padding: 20px 20px 0 20px;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {
padding-bottom: 0;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {
text-align: left;
margin: 0 0 20px 0;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
color: #000000;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-size: 28px;
font-weight: 400;
margin: 0 0 10px 0;
text-align: center;
word-break: break-word;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
color: #000000;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
margin: 0 0 10px 0;
text-align: center;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol {
color: #000000;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-size: 15px;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol {
list-style-type: lower-alpha;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol ol,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol ol {
list-style-type: lower-roman;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a {
color: #000000;
text-decoration: underline;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group {
text-align: left!important;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label {
margin-bottom: 5px;
color: #333333;
font-size: 14px;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-weight: bold; font-style: normal; text-decoration: none;;
display: inline-block;
line-height: 20px;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {
margin: 0;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {
margin: 0;
width: 100%;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
margin: 0 0 20px 0;
width: 100%;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
float: left;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
margin: 0;
padding: 0 0 20px 0;
width: 100%;
height: auto;
float: left;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
margin: 0 0 10px 0;
width: 100%;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {
margin: 0;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal {
margin: 0;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
background-color: #ffffff !important;
color: #333333 !important;
border-color: #FFB830;
border-radius: 2px !important;
border-style: solid !important;
border-width: 1px !important;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-size: 14px !important;
height: auto;
line-height: 21px !important;
margin-bottom: 0;
margin-top: 0;
margin-left: 0;
margin-right: 0;
padding: 10px 10px !important;
width: 100% !important;
box-sizing: border-box !important;
max-width: 100% !important;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder { color: #333333; }

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder { color: #333333; }

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder { color: #333333; }

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder { color: #333333; }

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow textarea, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow textarea {
background-color: #ffffff !important;
color: #333333 !important;
border-color: #FFB830;
border-radius: 2px !important;
border-style: solid !important;
border-width: 1px !important;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-size: 14px !important;
height: auto;
line-height: 21px !important;
margin-bottom: 0;
margin-top: 0;
padding: 10px 10px !important;
width: 100% !important;
box-sizing: border-box !important;
max-width: 100% !important;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
border-color: #FFB830!important;
background-color: #ffffff!important;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.custom-control-input[type=”checkbox”]{
box-sizing: border-box;
padding: 0;
position: absolute;
z-index: -1;
opacity: 0;
margin-top: 5px;
margin-left: -1.5rem;
overflow: visible;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
border-radius: 4px!important;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::after {
background-image: url(“data:image/svg+xml,%3csvg xmlns=”http://www.w3.org/2000/svg” viewBox=’0 0 8 8’%3e%3cpath fill=”%23fff” d=’M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z’/%3e%3c/svg%3e”);
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after {
background-image: url(“data:image/svg+xml,%3csvg xmlns=”http://www.w3.org/2000/svg” viewBox=’-4 -4 8 8’%3e%3ccircle r=”3″ fill=”%23fff”/%3e%3c/svg%3e”);
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input[type=checkbox]:checked~.label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=checkbox]:checked~.label-description::before {
border-color: #000000!important;
background-color: #000000!important;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::after {
top: 2px;
box-sizing: border-box;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
top: 0px!important;
box-sizing: border-box!important;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
top: 1px!important;
box-sizing: border-box!important;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after {
top: 0px!important;
box-sizing: border-box!important;
position: absolute;
left: -1.5rem;
display: block;
width: 1rem;
height: 1rem;
content: “”;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before {
top: 0px!important;
box-sizing: border-box!important;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before {
position: absolute;
top: 4px;
left: -1.5rem;
display: block;
width: 16px;
height: 16px;
pointer-events: none;
content: “”;
background-color: #ffffff;
border: #adb5bd solid 1px;
border-radius: 50%;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::after {
position: absolute;
top: 2px!important;
left: -1.5rem;
display: block;
width: 1rem;
height: 1rem;
content: “”;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {
position: absolute;
top: 4px;
left: -1.5rem;
display: block;
width: 16px;
height: 16px;
pointer-events: none;
content: “”;
background-color: #ffffff;
border: #adb5bd solid 1px;
border-radius: 50%;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after {
position: absolute;
top: 0px!important;
left: -1.5rem;
display: block;
width: 1rem;
height: 1rem;
content: “”;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
position: absolute;
top: 1px!important;
left: -1.5rem;
display: block;
width: 1rem;
height: 1rem;
content: “”;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-radio .custom-control-label::after {
background: no-repeat 50%/50% 50%;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-checkbox .custom-control-label::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {
background: no-repeat 50%/50% 50%;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-control, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-control {
position: relative;
display: block;
min-height: 1.5rem;
padding-left: 1.5rem;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input {
position: absolute;
z-index: -1;
opacity: 0;
box-sizing: border-box;
padding: 0;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label {
color: #000000;
font-size: 12px!important;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
line-height: 22px;
margin-bottom: 0;
position: relative;
vertical-align: top;
font-style: normal;
font-weight: 700;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-select, #mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-select {
background-color: #ffffff !important;
color: #333333 !important;
border-color: #FFB830;
border-radius: 2px !important;
border-style: solid !important;
border-width: 1px !important;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-size: 14px !important;
line-height: 20px !important;
margin-bottom: 0;
margin-top: 0;
padding: 10px 28px 10px 12px !important;
width: 100% !important;
box-sizing: border-box !important;
max-width: 100% !important;
height: auto;
display: inline-block;
vertical-align: middle;
background: url(‘https://assets.mlcdn.com/ml/images/default/dropdown.svg’) no-repeat right .75rem center/8px 10px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {
height: auto;
width: 100%;
float: left;
}
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 70%; float: left; }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal { width: 30%; float: left; }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn { padding-top: 25px; }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields { box-sizing: border-box; float: left; padding-right: 10px; }
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {
background-color: #ffffff;
color: #333333;
border-color: #FFB830;
border-radius: 2px;
border-style: solid;
border-width: 1px;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 20px;
margin-bottom: 0;
margin-top: 0;
padding: 10px 10px;
width: 100%;
box-sizing: border-box;
overflow-y: initial;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {
background-color: #FFB830 !important;
border-color: #FFB830;
border-style: solid;
border-width: 1px;
border-radius: 2px;
box-shadow: none;
color: #000000 !important;
cursor: pointer;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-size: 16px !important;
font-weight: 400;
line-height: 20px;
margin: 0 !important;
padding: 10px !important;
width: 100%;
height: auto;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {
background-color: #ffd134 !important;
border-color: #ffd134 !important;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type=”checkbox”] {
box-sizing: border-box;
padding: 0;
position: absolute;
z-index: -1;
opacity: 0;
margin-top: 5px;
margin-left: -1.5rem;
overflow: visible;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {
color: #000000;
display: block;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
margin-bottom: 0;
position: relative;
vertical-align: top;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label {
font-weight: normal;
margin: 0;
padding: 0;
position: relative;
display: block;
min-height: 24px;
padding-left: 24px;

}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {
color: #000000;
text-decoration: underline;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {
color: #000000 !important;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif !important;
font-size: 13px !important;
font-weight: normal !important;
line-height: 19px !important;
padding: 0 !important;
margin: 0 5px 0 0 !important;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {
margin: 0;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
margin: 0 0 20px 0;
float: left;
width: 100%;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
background-color: #FFB830 !important;
border: none !important;
border-radius: 2px !important;
box-shadow: none !important;
color: #000000 !important;
cursor: pointer;
font-family: ‘Open Sans’, Arial, Helvetica, sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 21px !important;
height: auto;
padding: 10px !important;
width: 100% !important;
box-sizing: border-box !important;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading {
display: none;
}
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
background-color: #ffd134 !important;
}
.ml-subscribe-close {
width: 30px;
height: 30px;
background: url(‘https://assets.mlcdn.com/ml/images/default/modal_close.png’) no-repeat;
background-size: 30px;
cursor: pointer;
margin-top: -10px;
margin-right: -10px;
position: absolute;
top: 0;
right: 0;
}
.ml-error input, .ml-error textarea, .ml-error select {
border-color: red!important;
}

.ml-error .custom-checkbox-radio-list {
border: 1px solid red !important;
border-radius: 2px;
padding: 10px;
}

.ml-error .label-description,
.ml-error .label-description p,
.ml-error .label-description p a,
.ml-error label:first-child {
color: #ff0000 !important;
}

#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,
#mlb2-47083413.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter {
color: #ff0000 !important;
}
@media only screen and (max-width: 400px){

.ml-form-embedWrapper.embedDefault, .ml-form-embedWrapper.embedPopup { width: 100%!important; }
.ml-form-formContent.horozintalForm { float: left!important; }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow { height: auto!important; width: 100%!important; float: left!important; }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 100%!important; }
.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div { padding-right: 0px!important; padding-bottom: 10px; }
.ml-form-formContent.horozintalForm .ml-button-horizontal { width: 100%!important; }
.ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn { padding-top: 0px!important; }

}

function ml_webform_success_47083413() {
var $ = ml_jQuery || jQuery;
$(‘.ml-subscribe-form-47083413 .row-success’).show();
$(‘.ml-subscribe-form-47083413 .row-form’).hide();
}

fetch(“https://assets.mailerlite.com/jsonp/699067/forms/201214196960986534/takel”)

🔪 Equipment You’ll Need

I’ve used my Le Creuset casserole for so many one pot recipes lately that I thought I’d treat myself to a new large pot, and I went with this two handled stainless steel number. I’m absolutely loving using it – it can be used on the stovetop to sauté foods, as well as in the oven, and for some reason, having two handles just makes it feel extra satisfying to use. Love it!

Here’s one on Amazon:

A two handled stainless steel cooking pan.
A large spoon taking a scoop from a pan of French onion potato bake.

You could also try…

Cheesy Vegetable Potato Bake

This irresistible cheesy vegetable potato bake is a seriously easy vegetarian one pot dinner that's packed with goodness! Healthy comfort food at its best.
Total time: 1 hour 50 minutes
Servings: 4 people

Get the recipe here!

Overhead shot of cheesy vegetable potato bake.

Mexican Bean and Potato Bake

This Mexican bean and potato bake is a hearty, satisfying one pot dinner with plenty of fresh veg!
Total time: 1 hour 35 minutes
Servings: 4 people

Get the recipe here!

Slow Cooker French Onion Soup

Let your appliance do all the hard work to make this spectacular slow cooker French onion soup! It's rich and flavourful, and topped with a giant cheesy crouton.
Total time: 9 hours 15 minutes
Servings: 2 people

Get the recipe here!

📝 How to Make French Onion Potato Bake

Overhead shot of creamy French onion potato bake in a pan.

Print

Creamy French Onion Potato Bake

#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-full svg * { fill: #343434; }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-33 svg * { fill: url(#wprm-recipe-user-rating-0-33); }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-50 svg * { fill: url(#wprm-recipe-user-rating-0-50); }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-66 svg * { fill: url(#wprm-recipe-user-rating-0-66); }linearGradient#wprm-recipe-user-rating-0-33 stop { stop-color: #343434; }linearGradient#wprm-recipe-user-rating-0-50 stop { stop-color: #343434; }linearGradient#wprm-recipe-user-rating-0-66 stop { stop-color: #343434; }

This French onion potato bake is an easy one pot vegetarian meal that's just irresistible, with an ultra creamy sauce and caramelised onions.
Course Main Course, Side Dish
Cuisine French
Diet Gluten Free, Vegetarian
Allergen 🧀 Dairy
Prep Time 25 minutes
Cook Time 1 hour 55 minutes
Total Time 2 hours 20 minutes
Servings 4 people
Calories 691kcal

Ingredients

  • 3 medium white onions
  • 2 Tablespoons oil
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 900 g (~ 2 lb) potatoes, cut into 1/2 cm slices (I left mine unpeeled)
  • 400 g tin cannellini beans, drained (240g, or ~ 1 1/4 cups, when drained)
  • 300 ml (~ 1 1/4 cups) double / heavy cream
  • 300 ml (~ 1 1/4 cups) water or vegetable stock
  • 4 large cloves garlic, whole
  • Few sprigs fresh thyme
  • 55 g (~ 2 oz) vegetarian parmesan-style cheese, finely grated

Instructions

  • Peel the onions, and slice fairly thinly. Add them to a large oven-proof pot, and toss them in some oil, salt and pepper.
    Raw onions in a metal pan.
  • Roast the onions at 180°C (Gas Mark 4 / 350°F) for around 45 minutes, stirring once halfway, until softened and slightly browned.
    Cooked onions in a metal pan.
  • Add the sliced potatoes to the pan with the onions, along with the white beans, cream, and veggie stock. Mix well, ensuring the liquid gets right in between the slices of potato.
    Sliced potatoes, beans and cream in a metal pan.
  • Remove any loose bits of skin from the garlic cloves, but leave them otherwise unpeeled. Cut the end off each clove, then nestle the garlic down into the cream mixture. Add a few sprigs of fresh thyme to the top of the pan, again pressing them down into the liquid where possible.
    Sliced potatoes, beans and cream with thyme and garlic in a metal pan.
  • Cover the pan (use foil if you don’t have a lid), and return it to the oven for a further hour or so, until the potatoes are fully cooked.
    Cooked creamy potato bake in a metal pan.
  • Using some tongs or a fork, remove the four garlic cloves from the pan, and squeeze out the soft garlic from the skin. Return this roasted garlic to the pan. Also remove any thick stalks of thyme (it’s okay if the leaves remain!).
    Cooked potatoes, beans and cream in a metal pan.
  • Scatter the grated cheese over the top of the pan, and bake, uncovered, for a further 10 minutes, or until the cheese has melted to your liking.
    Cheesy French onion potato bake in a pan.
  • Serve warm. I garnished mine with a little more fresh thyme, just to look pretty.
    Creamy French onion potato bake in a pan with a large spoon.

Nutrition

Serving: 1portion | Calories: 691kcal | Carbohydrates: 56.9g | Protein: 14.5g | Fat: 46.3g | Saturated Fat: 3g | Cholesterol: 10mg | Sodium: 441mg | Potassium: 1279mg | Fiber: 9.9g | Sugar: 6.3g | Calcium: 212mg | Iron: 3mg
We will be happy to hear your thoughts

Leave a reply

Som2ny Network
Logo
Register New Account
Compare items
  • Total (0)
Compare
0
Shopping cart