Go Back
+ servings
Top View of Southern Sweet Potato Casserole in White Dish

Sweet Potato Casserole Recipe (Gluten Free)

With a hint of warm spices, just the right amount of brown sugar, creamy sweet potatoes, and crunchy oat and pecan streusel topping, this classic Southern Sweet Potato Casserole Recipe is a crowd-pleasing gluten free side dish!
Course Side Dish
Cuisine American
Prep Time 20 minutes
Cook Time 1 hour 25 minutes
Servings 12 servings
Calories 208kcal


Sweet Potato:

Oatmeal Pecan Topping:


For the Sweet Potato Layer:

  • Preheat the oven to 400F. Line a small baking tray with foil.
  • Rinse and dry the sweet potatoes. Poke a few holes in each.
  • Place the potatoes on the prepared tray and roast until a paring knife inserted in the center of the largest potato slides right out, about 1 hour.
  • Cool the potatoes until they’re not too hot to touch.
  • Slice open each potato; scoop out the flesh into a large bowl and discard the potato skins.
  • Mash the sweet potato with the butter, and then mash in the brown sugar, milk, egg, vanilla, salt, cinnamon, nutmeg, and cloves.

For the Oatmeal Pecan Topping:

  • Use a fork to combine all ingredients in a medium bowl.

To Assemble and Bake the Casserole:

  • Preheat the oven to 400F. Spray the inside of a 1.5-quart casserole dish with coconut oil spray.
  • Spread the sweet potato mixture evenly into the prepared casserole dish.
  • Sprinkle the oatmeal pecan topping evenly on top.
  • Bake (uncovered) until the topping is golden, about 15 to 20 minutes.
  • Remove from the oven and carefully sprinkle the marshmallows on top.
  • Return to the oven and bake (uncovered) until the marshmallows are golden, about 5 minutes.
  • Serve warm.


  • Instead of baking the sweet potatoes, you can boil them whole until tender, which usually takes about 45 minutes.
  • The marshmallows are optional; to reduce the sugar, feel free to omit them.
  • You can make this dish up to 5 days ahead of time. To reheat it, make sure it’s in an oven-safe dish, cover it with foil, and heat it in a 350F oven until warm.


Calories: 208kcal | Carbohydrates: 30g | Protein: 3g | Fat: 9g | Saturated Fat: 5g | Cholesterol: 32mg | Sodium: 173mg | Potassium: 272mg | Fiber: 3g | Sugar: 14g | Vitamin A: 9618IU | Vitamin C: 2mg | Calcium: 40mg | Iron: 1mg