Jump to RecipePrint Recipe
TheseTwice Baked Mashed Potatoes are loaded with cheddar cheese, crumbled bacon, then topped with green onions. They are simple to make and taste amazing.
I love potatoes loaded with cheese and bacon then topped with green onions! They take potatoes to the entire new level. TheseTwice Baked Mashed Potatoes are amazing and one of my favorite side dishes. Before we start this recipe is not technically twice baked. They are once boiled and once baked but they are taking on the flavor of a twice baked potato.
How to makeTwice Baked Mashed Potatoes:
Step one: Start by washing, partiallypeeling, and dicing potatoes. To give them recipe more of a twice baked potato taste I leave on some peel but that is totally optional.
Step two: In a large pot and cover with water. Bring to a boil then reduce heat and allow them to cook until tender. Once tender drain water out and then return to stove top on low heat.
Step three: Gently mash potatoes with a potato masher. Add cream cheese and butter and use a potato masher to mash potatoes. Add in salt and pepper (add more or less to taste) and mix.
Step four: Add half and half and mashed again. Until mixed together well.
- Tip: This recipe is more of a mix between a baked potato and a mashed potato. If you want more of a mashed potato texture I would add more milk and whip the potatoes with an electric hand mixer.
Step five: Place potatoes in a casserole dish and top with shredded cheese and cooked and crumbled bacon. Bake until cheese is melted.Remove from oven and top with green onions before serving. Enjoy!
Storing Directions:
These mashed potatoes are too good that you probably won’t have any leftovers, but just in case you do… make sure to properly cover with plastic wrap or transfer to tight sealed containers and place in the fridge. Mashed potatoes will typically last 3-4 days in the refrigerator as long as they are covered.
Want more amazing potato recipes? Check these out next:
Cheesy Potato Casserole: Potatoes covered in cheese, just one of my favorite things! This recipe is made in the slow cooker and one of my all time favorites.
Baked Cheesy Ranch Potatoes: Potatoes covered in cheese and ranch dressing makes it to the top of the list of my favorite things also!
World's Best Mashed Potatoes: Yes I know that's a big claim but these mashed potatoes are AMAZING!
function extend(destination, source) { for (var prop in source) { destination[prop] = source[prop]; } }
if (!Mimi) var Mimi = {}; if (!Mimi.Signups) Mimi.Signups = {};
Mimi.Signups.EmbedValidation = function() { this.initialize();
var _this = this; if (document.addEventListener) { this.form.addEventListener('submit', function(e){ _this.onFormSubmit(e); }); } else { this.form.attachEvent('onsubmit', function(e){ _this.onFormSubmit(e); }); } };
extend(Mimi.Signups.EmbedValidation.prototype, { initialize: function() { this.form = document.getElementById('ema_signup_form'); this.submit = document.getElementById('webform_submit_button'); this.callbackName = 'jsonp_callback_' + Math.round(100000 * Math.random()); this.validEmail = /.+@.+\..+/ },
onFormSubmit: function(e) { e.preventDefault();
this.validate(); if (this.isValid) { this.submitForm(); } else { this.revalidateOnChange(); } },
validate: function() { this.isValid = true; this.emailValidation(); this.fieldAndListValidation(); this.updateFormAfterValidation(); },
emailValidation: function() { var email = document.getElementById('signup_email');
if (this.validEmail.test(email.value)) { this.removeTextFieldError(email); } else { this.textFieldError(email); this.isValid = false; } },
fieldAndListValidation: function() { var fields = this.form.querySelectorAll('.mimi_field.required');
for (var i = 0; i < fields.length; ++i) { var field = fields[i], type = this.fieldType(field); if (type === 'checkboxes' || type === 'radio_buttons' || type === 'age_check') { this.checkboxAndRadioValidation(field); } else { this.textAndDropdownValidation(field, type); } } }, fieldType: function(field) { var type = field.querySelectorAll('.field_type'); if (type.length) { return type[0].getAttribute('data-field-type'); } else if (field.className.indexOf('checkgroup') >= 0) { return 'checkboxes'; } else { return 'text_field'; } },
checkboxAndRadioValidation: function(field) { var inputs = field.getElementsByTagName('input'), selected = false;
for (var i = 0; i < inputs.length; ++i) { var input = inputs[i]; if((input.type === 'checkbox' || input.type === 'radio') && input.checked) { selected = true; } } if (selected) { field.className = field.className.replace(/ invalid/g, ''); } else { if (field.className.indexOf('invalid') === -1) { field.className += ' invalid'; } this.isValid = false; } }, textAndDropdownValidation: function(field, type) { var inputs = field.getElementsByTagName('input'); for (var i = 0; i < inputs.length; ++i) { var input = inputs[i]; if (input.name.indexOf('signup') >= 0) { if (type === 'text_field') { this.textValidation(input); } else { this.dropdownValidation(field, input); } } } this.htmlEmbedDropdownValidation(field); },
textValidation: function(input) { if (input.id === 'signup_email') return;
if (input.value) { this.removeTextFieldError(input); } else { this.textFieldError(input); this.isValid = false; } },
dropdownValidation: function(field, input) { if (input.value) { field.className = field.className.replace(/ invalid/g, ''); } else { if (field.className.indexOf('invalid') === -1) field.className += ' invalid'; this.onSelectCallback(input); this.isValid = false; } },
htmlEmbedDropdownValidation: function(field) { var dropdowns = field.querySelectorAll('.mimi_html_dropdown'); var _this = this;
for (var i = 0; i < dropdowns.length; ++i) { var dropdown = dropdowns[i]; if (dropdown.value) { field.className = field.className.replace(/ invalid/g, ''); } else { if (field.className.indexOf('invalid') === -1) field.className += ' invalid'; this.isValid = false; dropdown.onchange = (function(){ _this.validate(); }); } } }, textFieldError: function(input) { input.className = 'required invalid'; input.placeholder = input.getAttribute('data-required-field'); }, removeTextFieldError: function(input) { input.className = 'required'; input.placeholder = ''; }, onSelectCallback: function(input) { if (typeof Widget === 'undefined' || !Widget.BasicDropdown) return; var dropdownEl = input.parentNode, instances = Widget.BasicDropdown.instances, _this = this; for (var i = 0; i < instances.length; ++i) { var instance = instances[i]; if (instance.wrapperEl === dropdownEl) { instance.onSelect = function(){ _this.validate() }; } } }, updateFormAfterValidation: function() { this.form.className = this.setFormClassName(); this.submit.value = this.submitButtonText(); this.submit.disabled = !this.isValid; this.submit.className = this.isValid ? 'submit' : 'disabled'; }, setFormClassName: function() { var name = this.form.className; if (this.isValid) { return name.replace(/\s?mimi_invalid/, ''); } else { if (name.indexOf('mimi_invalid') === -1) { return name += ' mimi_invalid'; } else { return name; } } }, submitButtonText: function() { var invalidFields = document.querySelectorAll('.invalid'), text; if (this.isValid || !invalidFields) { text = this.submit.getAttribute('data-default-text'); } else { if (invalidFields.length || invalidFields[0].className.indexOf('checkgroup') === -1) { text = this.submit.getAttribute('data-invalid-text'); } else { text = this.submit.getAttribute('data-choose-list'); } } return text; }, submitForm: function() { this.formSubmitting(); var _this = this; window[this.callbackName] = function(response) { delete window[this.callbackName]; document.body.removeChild(script); _this.onSubmitCallback(response); }; var script = document.createElement('script'); script.src = this.formUrl('json'); document.body.appendChild(script); }, formUrl: function(format) { var action = this.form.action; if (format === 'json') action += '.json'; return action + '?callback=' + this.callbackName + '&' + serialize(this.form); }, formSubmitting: function() { this.form.className += ' mimi_submitting'; this.submit.value = this.submit.getAttribute('data-submitting-text'); this.submit.disabled = true; this.submit.className = 'disabled'; }, onSubmitCallback: function(response) { if (response.success) { this.onSubmitSuccess(response.result); } else { top.location.href = this.formUrl('html'); } }, onSubmitSuccess: function(result) { if (result.has_redirect) { top.location.href = result.redirect; } else if(result.single_opt_in || !result.confirmation_html) { this.disableForm(); this.updateSubmitButtonText(this.submit.getAttribute('data-thanks')); } else { this.showConfirmationText(result.confirmation_html); } }, showConfirmationText: function(html) { var fields = this.form.querySelectorAll('.mimi_field'); for (var i = 0; i < fields.length; ++i) { fields[i].style['display'] = 'none'; } (this.form.querySelectorAll('fieldset')[0] || this.form).innerHTML = html; }, disableForm: function() { var elements = this.form.elements; for (var i = 0; i < elements.length; ++i) { elements[i].disabled = true; } }, updateSubmitButtonText: function(text) { this.submit.value = text; }, revalidateOnChange: function() { var fields = this.form.querySelectorAll(".mimi_field.required"), _this = this; var onTextFieldChange = function() { if (this.getAttribute('name') === 'signup[email]') { if (_this.validEmail.test(this.value)) _this.validate(); } else { if (this.value.length === 1) _this.validate(); } } for (var i = 0; i < fields.length; ++i) { var inputs = fields[i].getElementsByTagName('input'); for (var j = 0; j < inputs.length; ++j) { if (this.fieldType(fields[i]) === 'text_field') { inputs[j].onkeyup = onTextFieldChange; inputs[j].onchange = onTextFieldChange; } else { inputs[j].onchange = function(){ _this.validate() }; } } } } }); if (document.addEventListener) { document.addEventListener("DOMContentLoaded", function() { new Mimi.Signups.EmbedValidation(); }); } else { window.attachEvent('onload', function() { new Mimi.Signups.EmbedValidation(); }); }})(this);
Twice Baked Mashed Potatoes
Jennie Duncan
TheseTwice Baked Mashed Potatoesare loaded with cheddar cheese, crumbled bacon, then topped with green onions. They are simple to make and taste amazing.
Print Recipe Pin Recipe
Prep Time 20 minutes mins
Cook Time 15 minutes mins
Total Time 35 minutes mins
Course Side Dish
Cuisine American
Servings 6 servings
Calories 388 kcal
Ingredients
- 3 pounds russet potatoes
- 4 oz cream cheese
- 3 tablespoons unsalted butter
- ½ teaspoon salt
- ⅛ teaspoon pepper
- ½ cup half and half
- ¾ cup cheddar cheese (shredded)
- ½ cup bacon (cooked and crumbled)
- ¼ cup green onions (diced)
Instructions
Start by washing, partiallypeeling, and dicing potatoes. Place them in a large pot and cover with water. Bring to a boil then reduce heat and allow them to cook until tender. Once tender drain water out and then return to stove top on low heat.
Gently mash potatoes with a potato masher. Add cream cheese and butter and use a potato masher to mash potatoes. Add in salt and pepper (add more or less to taste) and mix.
Add half and half and mashed again. Until mixed together well. Place potatoes in a casserole dish and top with shredded cheese and cooked and crumbled bacon. Bake at 350 degrees F for 15 minutes or until cheese is melted.
Remove from oven and top with green onions before serving. Enjoy!
Notes
- This recipe is more of a mix between a baked potato and a mashed potato. If you want more of a mashed potato texture I would add more milk and whip the potatoes with an electric hand mixer.
Storing Directions:
These mashed potatoes are too good that you probably won’t have any leftovers, but just in case you do… make sure to properly cover with plastic wrap or transfer to tight sealed containers and place in the fridge. Mashed potatoes will typically last 3-4 days in the refrigerator as long as they are covered.
Nutrition
Calories: 388kcalCarbohydrates: 43gProtein: 10gFat: 20gSaturated Fat: 12gCholesterol: 59mgSodium: 378mgPotassium: 1023mgFiber: 3gSugar: 2gVitamin A: 685IUVitamin C: 13.9mgCalcium: 176mgIron: 2.2mg
Keyword Twice Baked Mashed Potatoes
Tried this recipe?Let us know how it was!
Love this recipe? Pin it!!