Sweet Potato Casserole Recipe With Orange Zest: Bright Citrus Crunch Over Creamy Spice Bliss

Side Dishes

Sweet Potato Casserole Recipe With Orange Zest: Bright Citrus Crunch Over Creamy Spice Bliss

This sweet potato casserole recipe with orange zest transforms a classic holiday side into something vibrant and irresistible. The bright citrus notes cut through the natural sweetness, creating a perfect balance of creamy texture and zesty freshness that elevates any meal.

I developed this version after years of testing—because the right technique makes all the difference between a good casserole and one that steals the show.

The secret lies in roasting the sweet potatoes until tender and caramelized, then layering them with a spiced cream cheese mixture that stays luscious while baking. The orange zest infuses every bite with a subtle, refreshing kick that brightens the warm spices.

This isn’t just another casserole—it’s a foolproof method that delivers restaurant-quality results without the fuss.

By the time it emerges from the oven, you’ll have a dish with golden-brown edges, velvety sweet potato layers, and a crumbly streusel topping that adds texture. The orange zest ensures each forkful is bursting with flavor, making it perfect for holiday tables or weeknight dinners.

The best part? It’s simple enough for beginners but impressive enough to serve at gatherings.

Serve it warm with a drizzle of maple syrup or a sprinkle of toasted pecans for extra crunch. The contrast of textures and flavors makes this casserole unforgettable—every bite is a perfect harmony of sweet, spiced, and citrusy notes. Let’s get started on creating this showstopper!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato casserole recipe with orange zest

Six ingredients transform this classic side into a vibrant, citrus-kissed centerpiece everyone will crave.

Ingredient Amount Notes
Large Sweet Potatoes 🍠 3 lbs Peeled, cut into 1-inch cubes
Large Eggs 🥚 4 whole Room temperature for best mixing
Cream Cheese 🧀 16 oz Full-fat for creaminess (8 oz block)
Granulated Sugar 🍚 1 cup Light brown sugar for caramel notes
Orange Zest 🍊 1 tbsp Freshly grated from organic orange
Orange Juice 🍊 ½ cup Freshly squeezed, no pulp
All-Purpose Flour 🌾 1 cup For streusel topping
Old-Fashioned Oats 🥣 1 cup Quick or rolled, toasted
Light Brown Sugar 🍚 ½ cup Packed for streusel
Chopped Pecans 🌰 ½ cup Toasted for extra crunch
Ground Cinnamon 🌿 2 tbsp Freshly ground preferred
Ground Nutmeg 🌿 ½ tsp Freshly grated for warmth
Unsalted Butter 🧈 ½ cup Cold, cubed for streusel
Vanilla Extract 🍯 1 tsp Pure vanilla for depth
Salt 🧂 ½ tsp Kosher or sea salt

The sweet potatoes are the foundation—organic or heirloom varieties have the best flavor, but any firm, bright orange ones work. Costco or Trader Joe's usually carry the best selection, but your local grocery store's produce section will do. Roast them until tender but still holding shape—this prevents a mushy casserole. The orange zest is non-negotiable here; organic oranges have thicker zest, so grab two if you're worried about yield. Freshly grated makes all the difference—pre-packaged zest tastes dull by comparison. For the cream cheese, Philadelphia brand is my go-to, but any full-fat block works perfectly.

No fresh orange zest? Substitute 1 tbsp bottled zest, but it won't have the same brightness. Running low on brown sugar? White sugar plus 1 tsp molasses mimics the caramel notes. The pecans can be swapped for walnuts if you prefer, but toast them first—toasting any nut adds depth. For the streusel, if you can't find old-fashioned oats, quick oats work in a pinch, but they'll be slightly finer. The butter should be cold when cutting it into the streusel—this creates flakier texture. Pro tip: measure your flour after sifting to avoid dense streusel.

This casserole reheats beautifully—350°F for 15 minutes covered restores all the creamy goodness. Leftovers keep for 4-5 days in the fridge, but honestly, it's even better the next day as flavors meld. For make-ahead prep, assemble everything except the streusel, refrigerate overnight, then bake with the streusel in the morning. The streusel topping stays crisp for 3 days if stored in an airtight container—perfect for quick weeknight dinners. Double the recipe for holiday gatherings—it's always a crowd-pleaser!

❤️

Why You'll Love This Recipe

  • One-Bowl Magic: I swear by this when I’m too tired to measure a dozen ingredients. Peel and slice the sweet potatoes, mix in the beaten eggs and softened cream cheese, then fold in that bright orange zest—no extra bowls, no stress.
  • Zesty Twist: That citrusy kick from the orange zest cuts through the sweetness like a breath of fresh air. It’s the kind of flavor that makes you reach for seconds without even thinking.
  • Holiday Ready: Between us, this is my go-to for Thanksgiving leftovers. The creamy texture and subtle sweetness pair perfectly with turkey, and it reheats like a dream—no one will guess it’s made from yesterday’s dinner.
  • Budget Brightener: Sweet potatoes and eggs are cheap, but they feel special. I make this for potlucks, and it’s always the first to disappear—proof that simple ingredients can still feel like a treat.

Step-by-step instructions for sweet potato casserole with orange zest

Here's how to create that perfect balance of creamy sweet potato filling and crunchy citrus-spiced topping.

1

Roast the Sweet Potatoes Until Tender

Preheat your oven to 375°F. Toss the 3 lbs peeled and cubed sweet potatoes with 2 tablespoons olive oil (not listed but essential for roasting), 1 tablespoon granulated sugar, and ½ teaspoon salt. Spread them in a single layer on two rimmed baking sheets.

Roast for 25-30 minutes until the edges are golden brown and a knife slides in easily. You want them soft but not mushy—this ensures a creamy texture without being watery. Give them a stir halfway through for even cooking. Real talk: if they're still firm after 30 minutes, add another 5 minutes but watch closely to avoid burning.

2

Mix the Creamy Filling

While the sweet potatoes roast, whisk together 4 room-temperature eggs, 16 oz cream cheese (softened to room temperature), 1 cup granulated sugar, 1 tablespoon orange zest, ½ cup orange juice, 1 teaspoon vanilla extract, and ½ teaspoon salt in a large mixing bowl. The mixture should be smooth and pale yellow.

Here's the thing—don't overmix. Just combine until everything is evenly incorporated. Once the sweet potatoes are done, drain any excess liquid (they should yield about 2 cups of cooked sweet potato) and mash them into the egg mixture until fully combined. The filling should be thick but spoonable—if it's too thick, add 1-2 tablespoons orange juice to loosen.

3

Prepare the Streusel Topping

In a separate bowl, combine 1 cup all-purpose flour, 1 cup old-fashioned oats, ½ cup light brown sugar, 2 tablespoons ground cinnamon, ½ teaspoon ground nutmeg, and ½ cup cold cubed butter. Use your fingers or a pastry cutter to work the butter into the dry ingredients until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining.

Fold in the ½ cup chopped pecans and set aside. This topping is where all the magic happens—the cinnamon and nutmeg add warmth, the oats bring texture, and the pecans add crunch. Don't skip the cold butter; it creates pockets of air that toast beautifully in the oven, giving you that perfect crispy topping.

4

Assemble and Bake to Golden Perfection

Transfer the sweet potato filling to a 9x13-inch baking dish and spread it evenly. Sprinkle the streusel topping evenly over the filling, pressing down gently with your fingers or the back of a spoon to ensure good contact. This helps the topping crisp up properly and prevents a soggy texture.

Bake at 350°F for 40-45 minutes until the top is deep golden brown and the filling is set but still slightly jiggly in the center. You'll know it's done when the edges pull away from the pan and the aroma fills your kitchen with that irresistible citrus-spice blend. Here's a pro tip: if the topping browns too quickly, tent the dish with foil for the last 10 minutes to prevent burning.

5

Rest and Serve Warm

Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting time allows the filling to set slightly and makes it easier to slice. The contrast of the warm, creamy sweet potato filling with the crispy, citrus-spiced topping is what makes this dish truly special.

Serve warm with a dollop of whipped cream or a scoop of vanilla ice cream to enhance the citrus flavors. Each bite should deliver that perfect harmony of sweet, spicy, and tangy—exactly what you're after with this bright citrus twist on a classic comfort food. Enjoy immediately while the topping is still crispy and the filling is warm through!

👨‍🍳

Pro Tips For Making Sweet Potato Casserole Recipe With Orange Zest

  • Boil Until Fork-Tender: Sweet potatoes straight from the oven? Nope. For this casserole, they need to be boiled until they’re so soft they practically fall apart—about 15-20 minutes in salted water. I learned this the hard way when mine came out slightly firm and the texture suffered. Overcooking won’t hurt, but undercooking will make the casserole gummy.
  • Zest Fresh, Use Fast: Skip the pre-grated zest from the jar—it’s dull and often bitter. Use a microplane on a fresh orange (peel only the outer layer) and add it to the cream cheese mixture right before baking. The oils break down quickly, and the flavor fades if you mix it in too early. Do this step last, and the citrus punch will shine.
  • Don’t Overmix the Topping: The egg-cream cheese-sugar topping is where things go wrong. Stir just until combined—lumps are fine. Overmixing makes it dense and rubbery. I used to whip it like cake batter, and the result was a sad, flat topping. Let it sit for 5 minutes after mixing so the sugar dissolves, then spread it evenly.
  • Bake Low and Slow: This isn’t a race. After browning the topping under the broiler for 2-3 minutes (watch it like a hawk—it burns fast), finish baking at 350°F for 20-25 minutes. The low temp ensures the bottom layer stays creamy, not dry. I was impatient once and cranked the heat, and the whole thing turned out like a science experiment gone wrong. Patience pays off.

Pro cooking tips for perfect results

Roast for Perfect Texture

Roasting sweet potatoes at 375°F until tender but not mushy is critical—this prevents a watery casserole. I roast mine on a single layer for even browning, stirring halfway. If they're still firm after 30 minutes, add 5 more minutes but watch closely to avoid burning.

The goal is golden edges and a knife that slides in easily. 🍠

Citrus Brightness Matters

Freshly grated orange zest is non-negotiable—it adds bright citrus notes that cut through the sweetness. Use organic oranges for thicker zest. If you only have bottled zest, add ½ teaspoon extra cinnamon to compensate for the lack of freshness.

The zest should be finely grated, not chunky, for even distribution throughout the filling.

Cream Cheese Temperature

Always use room-temperature cream cheese for smooth mixing. Cold cream cheese creates lumps that won't blend properly. I soften mine by microwaving for 10-15 seconds or placing the block in warm water for 5 minutes.

This ensures a silky texture in the filling. Never skip this step—it makes all the difference in creaminess. 🧀

Streusel Topping Secrets

Cold cubed butter in the streusel creates flaky texture, while warm butter makes it dense. Use your fingers to work the butter into the dry ingredients until you have coarse crumbs with pea-sized butter pieces.

Press the streusel gently onto the filling before baking—this prevents a soggy topping. For extra crunch, toast the pecans in a dry pan over medium heat for 3-4 minutes before adding them.

Baking Time Precision

Bake at 350°F for 40-45 minutes, but watch closely after 35 minutes. The topping should be deep golden brown, and the filling should be set but slightly jiggly in the center.

If the topping browns too quickly, tent with foil for the last 10 minutes. The internal temperature should reach 160°F for perfect doneness. ⏰

Resting for Easy Slicing

Let the casserole rest for 10-15 minutes before serving—this allows the filling to set slightly and makes slicing easier. The contrast between the warm, creamy filling and crispy topping is what makes this dish unforgettable. Serve immediately while the topping is still crispy and the filling is warm through. 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 14g70%
Cholesterol 120mg40%
Sodium 350mg15%
Total Carbohydrate 62g22%
Dietary Fiber 6g21%
Sugars 32g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute sweet potatoes for regular potatoes?

No, this recipe relies on sweet potatoes for their natural sweetness and velvety texture. Regular potatoes would make the filling too starchy and less flavorful. The orange zest needs the sweetness of sweet potatoes to shine!

2

What if I don't have orange zest?

Use 1 tbsp bottled orange zest instead, but add an extra ½ tsp cinnamon to compensate for the lack of fresh brightness. For a different citrus twist, try lemon zest (½ tsp) with ½ tsp cardamom for warmth. The flavor will be subtly different but still delicious.

3

Can I make this casserole ahead of time?

Assemble the filling (without the streusel) up to 24 hours ahead and refrigerate. Add the streusel just before baking. For best results, bake it straight from the fridge—add 5-10 extra minutes to the baking time. The flavors develop beautifully overnight.

4

Why did my streusel topping get soggy?

This usually happens when the topping isn't pressed down firmly enough or the filling wasn't fully set before baking. Always press the streusel gently onto the filling, and bake until the center is just set (not jiggly). For extra insurance, bake at 350°F for 40 minutes, then broil for 2 minutes at the end to crisp the top.

5

Can I make this vegetarian/vegan?

For a vegetarian version, use dairy-free cream cheese and coconut oil instead of butter. For fully vegan, replace eggs with flax eggs** (1 tbsp ground flax + 3 tbsp water per egg) and use vegan butter. The texture will be slightly different but still delicious. The orange zest adds brightness that works perfectly with plant-based ingredients!

★★★★★4.7(9 reviews)
Categories Side Dishes