hearty sweet potato and spinach casserole with garlic and rosemary

5 min prep 30 min cook 90 servings
hearty sweet potato and spinach casserole with garlic and rosemary
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s something about the first cool breeze of autumn that sends me straight to the kitchen, reaching for my favorite casserole dish and the comforting trio of sweet potatoes, rosemary, and garlic. This hearty vegetarian casserole has become my Sunday supper staple—the kind of meal that perfumes the house with the promise of something nourishing and deeply satisfying. My neighbor once joked that the aroma drifting across the fence was better than any scented candle, and I have to agree.

Why This Recipe Works

  • One-Pan Wonder: Everything bakes together in a single dish, meaning fewer dishes and more time to relax with family.
  • Layered Flavors: Roasting intensifies the sweet potatoes’ natural sugars while garlic and rosemary infuse every bite.
  • Protein-Packed: A full pound of baby spinach wilts down into tender greens, plus a sprinkle of white beans for staying power.
  • Make-Ahead Magic: Assemble up to 24 hours ahead; simply bake when hunger strikes.
  • Comfort Meets Nutrition: Beta-carotene-rich sweet potatoes and iron-packed spinach deliver vitamins in every forkful.
  • Customizable: Swap herbs, add cheese, or fold in cooked grains—this casserole plays well with pantry odds and ends.
  • Freezer-Friendly: Freeze individual squares for quick, wholesome lunches all month long.

Ingredients You'll Need

Ingredients

Each ingredient in this casserole pulls its weight, so read on for my favorite shopping tips and easy swaps.

Sweet Potatoes

Look for firm, unblemished tubers—about two pounds total. Orange-fleshed varieties roast up candy-sweet, while purple-skinned Japanese sweet potatoes lend a drier, nuttier texture. Peel if you prefer, but I keep the skins on for extra fiber and rustic appeal. Cut into ¾-inch cubes so they cook evenly and nestle nicely with the spinach.

Baby Spinach

A full 10-ounce clamshell sounds like overkill, but it wilts dramatically into silky ribbons. Buy pre-washed to save time, or give loose leaves a quick rinse and spin-dry. If you only have frozen spinach, thaw and squeeze it bone-dry; you’ll need about 1 ½ cups packed.

Garlic

Fresh cloves, smashed and slivered, perfume the entire dish. I use a generous five cloves—feel free to dial back if you’re shy. In a pinch, 1 ½ teaspoons garlic powder works, but fresh delivers that crave-worthy aroma.

Rosemary

Woody and piney, rosemary is the soul of winter comfort food. Strip leaves from two 6-inch sprigs, then mince finely so the needles don’t feel like twigs. No fresh? Substitute 1 ½ teaspoons dried, but add it to the oil first so the heat can wake up the oils.

White Beans

A can of creamy cannellini or great northern beans turns this side into a main. Drain and rinse to remove 40 percent of the sodium. Chickpeas or even lentils make fine understudies.

Vegetable Broth

Just enough to create steam and keep everything moist—½ cup does the trick. Low-sodium lets you control salt. Chicken broth works for omnivores, and water is acceptable in a pinch.

Extra-Virgin Olive Oil

Two tablespoons coat the vegetables and prevent sticking. Choose a fruity, peppery oil you’d happily dip bread into; the flavor shines through.

Nutmeg

A whisper (⅛ teaspoon) amplifies sweet potato’s natural sweetness without screaming “dessert.” Freshly grated is lovely, but pre-ground keeps this weeknight-easy.

Parmesan (optional but delicious)

A quarter-cup finely grated over the top browns into a lacy, savory crust. Vegans can swap nutritional yeast or omit entirely—the casserole still tastes luxurious.

How to Make Hearty Sweet Potato and Spinach Casserole with Garlic and Rosemary

1
Heat the oven & prep the pan

Position rack in center and preheat to 425°F (220°C). Lightly grease a 9×13-inch ceramic or glass baking dish with olive oil. A dark metal pan works, but you may need to shave 5 minutes off roasting time since it conducts heat more aggressively.

2
Season the potatoes

In a large bowl, toss cubed sweet potatoes with olive oil, minced rosemary, 1 teaspoon kosher salt, ½ teaspoon black pepper, and nutmeg until every cube glistens. Spread in an even layer in the prepared dish; roast for 20 minutes, stirring once halfway through. You want the edges just starting to caramelize.

3
Build the flavor base

While potatoes roast, warm 1 tablespoon oil in a skillet over medium heat. Add smashed garlic slivers; cook 30 seconds until fragrant but not browned. Stir in half the spinach with a pinch of salt; cook 1 minute until wilted. Repeat with remaining spinach. This two-step method prevents overcrowding and soggy greens.

4
Combine & deglaze

Scrape wilted spinach mixture over partially roasted potatoes. Add drained beans and pour vegetable broth around the edges. Use a silicone spatula to gently fold once—just enough to distribute without mashing the beans.

5
Second roast

Return dish to oven and roast 15–18 minutes more, until potatoes are fork-tender and most of the broth has evaporated, leaving a glossy sauce. If you like crispy edges, broil for 2–3 minutes at the end, watching closely.

6
Finish with flair

Sprinkle Parmesan or nutritional yeast over the surface, then let rest 5 minutes so the cheese melts and sauce thickens. Garnish with extra rosemary needles or a flurry of lemon zest for brightness. Serve hot or warm.

Expert Tips

Temperature Check

Insert a paring knife into the largest cube—if it slides out with zero resistance, you’re done. Under-cooked potatoes won’t catch up once spinach is added.

Dry Greens Thoroughly

Water clinging to spinach will dilute flavors. After rinsing, spin in a salad dryer or wrap in a clean kitchen towel and swing it like a lasso outside.

Overnight Flavor Boost

Roast potatoes the night before, refrigerate, and proceed with Step 3 the next day. Chilling tightens the starch, yielding creamier centers.

Uniform Cubes Rule

Spend 60 seconds trimming so all pieces match; your reward is evenly cooked potatoes without mushy or crunchy stragglers.

Cool Before Freezing

Let casserole cool completely, then cut into squares and wrap individually. Flash-freeze on a sheet pan before bagging to prevent clumps.

Brighten at the End

A squeeze of lemon or a splash of sherry vinegar wakes up the earthy flavors and balances the natural sweetness of the potatoes.

Variations to Try

Cheese Lover’s Dream

Fold ½ cup shredded Gruyère or smoked gouda into the spinach mixture and top with extra for a golden, bubbly crust.

Spiced Moroccan

Swap rosemary for 1 tsp ground cumin, ½ tsp coriander, and a pinch of cinnamon. Stir in ¼ cup chopped dried apricots and top with toasted almond slivers.

Quinoa Protein Punch

Add 1 cup cooked quinoa to the bean mixture for extra texture and complete protein—great post-workout fuel.

Butternut Swap

Replace half the sweet potatoes with butternut squash cubes for a two-tone presentation and slightly nuttier flavor.

Herb Garden Medley

Use 1 Tbsp each chopped thyme and oregano instead of rosemary for a softer, more summery profile.

Coconut Cream Vegan

Replace broth with ½ cup light coconut milk and top with toasted coconut flakes for Caribbean vibes.

Storage Tips

Refrigerator

Transfer cooled portions to airtight containers and refrigerate up to 4 days. Flavors meld beautifully, making leftovers ideal for quick lunches. Reheat single servings in the microwave for 90 seconds with a splash of broth to rehydrate, or warm covered in a 350°F oven for 15 minutes.

Freezer

Once completely cool, cut casserole into squares and wrap each in plastic wrap, then foil. Freeze up to 3 months. Thaw overnight in the fridge or microwave straight from frozen on 50% power, adding a tablespoon of water and covering loosely to steam.

Make-Ahead Assembly

Roast potatoes up to 2 days ahead; keep chilled. On serving day, warm potatoes in the oven 5 minutes, add spinach mixture, and proceed with Step 5. Alternatively, assemble the entire casserole (minus cheese) and refrigerate unbaked for up to 24 hours; add 5–10 minutes to final bake time if starting cold.

Frequently Asked Questions

Frozen diced sweet potatoes are convenient but often par-cooked. Thaw and pat dry, then reduce initial roast to 12 minutes to prevent mushiness.

Excess moisture from spinach or broth is the culprit. Next time, wring spinach in a towel and reduce broth to ⅓ cup. For now, bake uncovered 5 extra minutes or spoon off liquid.

Absolutely. Use two 9×13 pans or a half-sheet pan (18×13 inches). Rotate pans halfway through roasting and add 5–7 minutes to total cook time.

Roasted chicken thighs, seared salmon, or turkey sausage links complement the sweet-savory profile. Add them during the last 10 minutes of roasting to warm through without drying out.

Yes, but strip the tough stems and chop leaves bite-size. Blanch in boiling water 1 minute, squeeze dry, then proceed—kale holds more water and needs extra TLC.

Naturally! No flour, breadcrumbs, or soy sauce involved. Just double-check that your broth and beans are certified gluten-free if serving celiac guests.

hearty sweet potato and spinach casserole with garlic and rosemary
main-dishes
Pin Recipe

Hearty Sweet Potato and Spinach Casserole with Garlic and Rosemary

(4.9 from 127 reviews)
Prep
15 min
Cook
35 min
Servings
6

Ingredients

Instructions

  1. Preheat oven: Set to 425°F (220°C). Lightly oil a 9×13-inch baking dish.
  2. Season potatoes: Toss sweet potatoes with 1 Tbsp oil, rosemary, 1 tsp salt, pepper, and nutmeg. Spread in dish; roast 20 min, stirring once.
  3. Wilt spinach: Meanwhile, warm remaining 1 Tbsp oil in skillet over medium. Add garlic; cook 30 s. Add spinach with pinch of salt; cook until wilted.
  4. Combine: Fold spinach mixture and beans into partially roasted potatoes. Pour broth around edges.
  5. Finish roasting: Return to oven 15–18 min, until potatoes are tender and sauce glossy. Optional: broil 2 min for crispy top.
  6. Garnish & serve: Sprinkle Parmesan, rest 5 min, then scoop onto plates.

Recipe Notes

For ultra-crispy edges, cut potatoes smaller and roast an extra 5 minutes before adding spinach. Store leftovers covered up to 4 days refrigerated or 3 months frozen.

Nutrition (per serving, no cheese)

247
Calories
7g
Protein
44g
Carbs
5g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.