Side Dishes
This sweet potato black bean casserole recipe delivers restaurant-quality comfort in one pan—no fancy techniques required. The combination of tender sweet potatoes, hearty black beans, and savory spices creates a dish that’s as satisfying as it is easy.
I developed this recipe during a busy week when I needed a vegetarian-friendly meal that could feed a crowd without the fuss of multiple dishes.
The secret to its success lies in the 30-minute prep time and 45-minute bake, which transforms simple ingredients into a flavorful, protein-packed side that pairs perfectly with grilled meats or stands alone as a main dish.
The sweet potatoes soften into a creamy, caramelized texture, while the black beans add substance and fiber, making this casserole both nourishing and indulgent.
What makes this recipe truly special is its versatility—it’s hearty enough for a holiday table but simple enough for a weeknight dinner. The spices and toppings (like cheese or sour cream) let you customize it to your taste, ensuring every bite is packed with flavor.
Once baked, the edges will be golden and crispy, while the center stays tender and moist.
Perfect for meal prep or last-minute gatherings, this casserole reheats beautifully and tastes even better the next day. Whether you're serving it as a side or a main, it’s a foolproof way to bring warmth and comfort to any table. Let’s get started!
Ingredients for sweet potato black bean casserole
Six hearty ingredients transform into restaurant-quality comfort in one pan—no fuss, just flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 3 lb | Peeled and cubed evenly |
| Black Beans 🫘 | 2 cups | Canned, drained and rinsed |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted preferred |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Onion 🧅 | 1 whole | Yellow, diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky flavor |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Creamy Corn 🌽 | 1 cup | Canned or frozen |
| Shredded Monterey Jack Cheese 🧀 | 1 ½ cups | For topping |
| Sour Cream 🥛 | ½ cup | Full-fat preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For crispy edges |
Sweet potatoes are the star here—orange-fleshed varieties like Beauregard stay moist and sweet. Grab the smaller, uniform ones from the produce section (they cook faster and more evenly). If you're short on time, Costco's pre-peeled sweet potatoes are a lifesaver. The black beans? Goya or Bush's are my go-tos—they hold up better than store-brand when reheated. For the tomatoes, fire-roasted cans add that smoky depth that takes this from good to amazing. Don't skip the vegetable broth—it's what makes those edges crispy while keeping the center tender. Quick tip: if you're using dried beans, soak them overnight—they'll blend better and keep the texture perfect.
No fire-roasted tomatoes? Regular diced tomatoes with a pinch of smoked paprika works in a pinch. Short on black beans? Substitute pinto beans or lentils—just add an extra splash of broth to keep things moist. The corn can be fresh (cut off the cob) or frozen (thawed and drained). Want to make this vegan? Swap the cheese for vegan shreds or nutritional yeast and use coconut yogurt instead of sour cream. For the spices, Penzeys or bulk bins have the freshest ground cumin—it makes all the difference. And if you're feeling fancy, toast your spices in the dry pan for 30 seconds before adding them to the casserole. Game changer.
This casserole tastes even better the next day—make a double batch for easy lunches. Store leftovers in the fridge for up to 5 days or freeze for 3 months. To reheat, cover with foil and warm at 350°F for 20 minutes. For a crispy top, broil for 2-3 minutes at the end. The cheese and sour cream toppings? Add them fresh after baking—they'll melt perfectly and give that golden, bubbly finish. Portion into meal prep containers with the toppings on the side so you can add them fresh when ready to eat.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s the only casserole I make that doesn’t require three dishes. Just peel and cube those sweet potatoes, toss them in with the beans and broth, and let the oven do the work—no chopping boards, no extra pots.
- Sweet & Smoky Depth: That caramelized onion base? Chef’s kiss. The sweet potatoes soak up the smokiness from the tomatoes while staying tender, and the black beans add this rich, earthy bite that makes it feel like a restaurant dish—not just a weeknight meal.
- Meal Prep Hero: Between us, this is my go-to for lunches all week. I make a big batch on Sunday, portion it out, and reheat slices straight from the fridge—still holds together, still tastes like home. (Yes, even on a Tuesday night when I’m exhausted.)
- Budget-Friendly Powerhouse: Honestly, this recipe costs me about $3 for six servings. Canned tomatoes, dried beans, and seasonal sweet potatoes stretch so far, and the flavor is so satisfying that no one complains when I serve it twice in a row. My wallet and my family thank me.
Step-by-step instructions for sweet potato black bean casserole
This hearty one-pan dish brings together sweet potatoes, black beans, and smoky spices for a comforting meal that's easy to make.
Prep and Sauté the Aromatics
Preheat your oven to 375°F. In a large oven-safe skillet, heat the 1 tablespoon extra-virgin olive oil over medium heat. Add the diced onion and cook for 5 minutes until it becomes translucent and just begins to soften.
Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Here's where the magic starts—stir in the 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1 teaspoon dried oregano, 1 teaspoon salt, and ½ teaspoon black pepper. Toast the spices for 30 seconds until you can smell that deep, earthy aroma wafting through your kitchen.
Build the Casserole Base
Add the 2 cups drained black beans, 14.5 ounces canned diced tomatoes, 1.5 cups vegetable broth, and 1 cup creamy corn to the skillet. Stir everything together and let it simmer for 5 minutes until the flavors meld and the mixture thickens slightly. This step ensures all your ingredients work together harmoniously.
While it simmers, peel and cube the 3 pounds medium sweet potatoes into 1-inch pieces. You want even-sized cubes so they cook uniformly. Add the sweet potatoes to the skillet and stir gently to coat them with the spiced bean mixture. The sweet potatoes will absorb all those delicious flavors as they cook.
Bake Until Tender and Golden
Transfer the skillet to the preheated oven and bake for 45-50 minutes, stirring once halfway through, until the sweet potatoes are fork-tender and the edges are starting to brown. You'll know they're ready when a knife slides in easily and the top has developed a beautiful golden crust.
Here's a pro tip: If the top isn't browning enough, broil for 2-3 minutes at the end to get that perfect crispy texture. Just watch it closely to avoid burning. The sweet potatoes should be soft enough to mash slightly with a fork, but still hold their shape.
Finish with Cheese and Sour Cream
Remove the casserole from the oven and let it cool for 5 minutes. Then, sprinkle the 1.5 cups shredded Monterey Jack cheese evenly over the top. Return to the oven for 3-5 minutes just until the cheese melts and turns golden and bubbly.
Finally, dollop the ½ cup sour cream evenly over the top and let it sit for 2 minutes to slightly thicken. The contrast between the warm, spiced sweet potatoes and the cool, creamy sour cream is what makes this dish truly special. Serve immediately with warm tortillas or crusty bread for a complete meal.
Pro Tips For Making Sweet Potato Black Bean Casserole
- CUBE THE POTATOES: Peeling and cutting sweet potatoes into ½-inch cubes (not slices) guarantees even cooking—no mushy centers or underdone edges. I learned this the hard way after serving a batch with uneven pieces that took 20 minutes to finish while others stayed raw.
- SOAK THE BEANS: Drain and rinse canned black beans, then spread them on a towel for 10 minutes to dry slightly—this prevents a watery casserole. (Yes, it feels like extra work, but the texture makes a real difference.)
- SAUTÉ THE ONION FIRST: Cook the diced onion in a dry skillet over medium heat for 5 minutes before adding anything else—this builds flavor without burning. Skipping this step leaves the casserole tasting flat, no matter how much spice you add later.
- BROIL THE TOP: Switch to broil for the last 3–4 minutes to crisp the cheese or topping—just watch like a hawk. (Your future self will thank you for avoiding a sad, soggy finish.)
Flavor customization for this dish
Spice Level Boost
Want more heat? Add ½ teaspoon cayenne pepper or 1 teaspoon chipotle powder to the spice mix for a smoky kick. For a fresh finish, top with sliced jalapeños or pickled red onions after baking.
I love adding 1 tablespoon hot sauce to the bean-tomato mixture before baking for a slow-building warmth. 🌶️
Sweetness Balance
If your sweet potatoes are too earthy, add 1 tablespoon honey or maple syrup to the spice mix. For a caramelized top, sprinkle 2 tablespoons brown sugar over the cheese before the final bake. A pinch of cinnamon in the spice mix adds warmth—just ¼ teaspoon makes a difference. 🍯
Creamy Variations
Swap sour cream for Greek yogurt (thinned with milk) or mashed avocado for a tangy, creamy finish. For extra richness, stir ¼ cup cream cheese into the bean mixture before baking. A dollop of Mexican crema adds a bright contrast to the spiced potatoes. 🥑
Crunchy Toppings
For texture, add ½ cup crushed tortilla chips or toasted pepitas to the cheese layer. Fresh cilantro or green onions add brightness, while crumbled bacon (if not vegetarian) gives a smoky crunch. I like adding 1 tablespoon nutritional yeast for a cheesy, umami boost. 🌿
Global Twists
For a Caribbean flair, add 1 teaspoon thyme and ½ teaspoon allspice to the spice mix. A Middle Eastern twist? Swap the cheese for crumbled feta and add 1 teaspoon za’atar to the spice blend.
The sweet potatoes and black beans work beautifully with cumin-heavy spices like coriander or cardamom. 🌍
Nutrition facts
Frequently asked questions
Can I make this casserole without cheese?
The cheese adds richness, but you can skip it entirely or substitute with ½ cup nutritional yeast for a vegan, cheesy flavor. For extra creaminess, stir in ¼ cup coconut milk with the black beans before baking. The dish still holds together beautifully without cheese.
How do I prevent the sweet potatoes from getting mushy?
Cut them into even 1-inch cubes and don't overmix after adding them to the skillet. Stirring just once halfway through baking helps too. For extra insurance, parboil the sweet potatoes for 5 minutes before assembling—this jumpstarts their cooking and keeps them tender.
Can I use frozen sweet potatoes?
Fresh is ideal, but you can use frozen sweet potatoes if needed. Thaw them completely first, then pat dry thoroughly to prevent excess moisture in your casserole. Expect the baking time to increase by 10-15 minutes since frozen potatoes start colder.
What's the best way to reheat leftovers?
Cover with foil and warm at 350°F for 20 minutes for even heating. For crispy edges, broil for 2-3 minutes at the end. Add a splash of broth if it seems dry. Microwaving works too—just heat in 1-minute intervals until warmed through.
Can I make this gluten-free?
Yes! This recipe is naturally gluten-free as written. Just ensure your spices, broth, and cheese are certified gluten-free. For extra flavor, top with gluten-free tortilla chips or crushed gluten-free crackers instead of regular chips.
