Vegan Pumpkin Pie
- Prep Time 10m
- Cook Time 1h 15m
- Servings 8

Ingredients
- 1 15-oz. can pumpkin
- 3/4 cup light brown sugar
- 1 12-oz. pkg. extra-firm silken tofu
- 1 tsp. cinnamon
- 1/4 tsp. cloves
- 1/4 tsp. nutmeg
- 1/2 tsp. salt
- 1 9-inch unbaked pie shell
- Vegan whipped cream (optional)
Instructions
- Preheat the oven to 425°F.
- Blend the pumpkin and brown sugar in a blender or food processor. Add the tofu, spices, and salt and blend until smooth. Pour the mixture into the unbaked pie shell.
- Bake for 15 minutes, then reduce the heat to 350°F and bake for another 60 minutes or until the filling is set.
- Chill and serve topped with vegan whipped cream.
Hungry? Sign up to have FREE weekly vegan recipes sent straight to your inbox!
All fields in bold are mandatory.
function CallOnSubmit2828() {
}
function enableSubmitBtn_2828(){ document.getElementById("btnSubmit").disabled = false; }
var countryDetected = "";
function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); }
function addField(formToAdd, fieldName, fieldValue){
//console.log("*I* Add Field:"); //console.log(" Form: " + formToAdd); //console.log(" Field Name:" + fieldName); //console.log(" Field Value:" + fieldValue); //console.log("----------------");
if ( fieldValue ) { var el = document.createElement("input"); el.type = "hidden"; el.name = fieldName; el.value = fieldValue; formToAdd.appendChild(el); }
}
function setReferrerFields() { //let's get the hosting page from either the current page or the iframe parent. hostingPage = ""; if (top != self) { hostingPage = document.referrer; } else { hostingPage = window.location; }
//Find the form var forms_formName = "peta2LifestyleSignUpForFreeVeganRecipes"; var form = document.forms[forms_formName];
addField(form, "FORM_HOSTING_PAGE", hostingPage);
var formUtmSource = getParameterByName("utm_source", hostingPage); addField(form, "FORM_UTM_SOURCE", formUtmSource);
var formUtmMedium = getParameterByName("utm_medium", hostingPage); addField(form, "FORM_UTM_MEDIUM", formUtmMedium);
var formUtmCampaign = getParameterByName("utm_campaign", hostingPage); addField(form, "FORM_UTM_CAMPAIGN", formUtmCampaign);
var formUtmTerm = getParameterByName("utm_term", hostingPage); addField(form, "FORM_UTM_TERM", formUtmTerm);
var formUtmContent = getParameterByName("utm_content", hostingPage); addField(form, "FORM_UTM_CONTENT", formUtmContent);
var formPosition = getParameterByName("position", hostingPage);//Note, this might need to change to txn_6 addField(form, "FORM_POSITION", formPosition);
}
function createFormCookie(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; }
function readFormCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function caslDisplay() { var elements = document.getElementsByTagName("input") for (var i = 0; i < elements.length; i++) { nameLower = elements[i].name.toLowerCase(); if( ( nameLower == "chkcasloptin" ) || ( nameLower.indexOf("optincasl") !== -1 ) ) { if ( countryDetected.toUpperCase() === "CA" ) { elements[i].checked = false; elements[i].parentElement.parentElement.style.display = "table-row"; } else { elements[i].checked = true; elements[i].parentElement.parentElement.style.display = "none"; } } } } function setupCountry() { createFormCookie("formCountry", countryDetected, 14); //console.log(" *I* Injecting country field"); var forms_formName = "peta2LifestyleSignUpForFreeVeganRecipes"; var form = document.forms[forms_formName]; addField(form, "FORM_DETECTED_COUNTRY", countryDetected); caslDisplay(); } function getFormCountryByIP(userIP) { var apiURL = "https://api.peta.org/geoapi/ip/country/"; var request = new XMLHttpRequest(); request.open("GET", apiURL, true); request.onload = function() { if (request.status >= 200 && request.status < 400) { // Success! var data = JSON.parse(request.responseText); country = data; console.log( " *I* Detected Country: " + country ); countryDetected = data; setupCountry(); } else { // We reached our target server, but it returned an error console.log( " *I* Status: " + request.status ); } }; request.onerror = function() { // There was a connection error of some sort console.log(" *E* Connection Error retrieving country: " + request.error); }; request.send(); } function getFormCountry() { if (readFormCookie("formCountry") == null) { //console.log("Fetching country by IP"); var userIP = ""; getFormCountryByIP(userIP); } else { //console.log("Fetching country from local storage"); countryDetected = readFormCookie("formCountry"); setupCountry(); } } function addEmailValidator(){ //For FormBuilder, there should only ever be a single strEmail element on a given form. var forms_formName = "peta2LifestyleSignUpForFreeVeganRecipes"; var form = document.forms[forms_formName]; var em = form.querySelector('#strEmail'); //formbuilder uses a hidden email field for auto generation on a handful of forms. //The control value is not a valid email and is parsed during processing. if ( (em != null) && (em.type.toLowerCase() != "hidden") ) { PETAEmailValidator([em], { "lang": "" }); } } function onLoadMethods() { AddSource(); getFormCountry(); setReferrerFields(); addEmailValidator(); } window.onload = onLoadMethods();
Heads up! By signing up, you’re acknowledging that you’ve read and you agree to our privacy policy, and you’re also agreeing to our collection, storage, use, and disclosure of your personal info in accordance with those policies as well as to receiving e-mails from us.