budget friendly creamy sweet potato and black bean casserole

3 min prep 4 min cook 3 servings
budget friendly creamy sweet potato and black bean casserole
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Budget-Friendly Creamy Sweet Potato and Black Bean Casserole

There’s something magical about a casserole that manages to be both comforting and nutritious without breaking the bank. This creamy sweet potato and black bean casserole has become my go-to dinner when I want something that feels indulgent but is secretly packed with vegetables and protein. I first created it during a particularly tight month when my grocery budget was stretched thin, and I’ve been making it ever since—even when money isn’t tight!

What makes this recipe special is how it transforms humble ingredients into something that tastes like it came from a cozy café. The natural sweetness of the sweet potatoes pairs beautifully with earthy black beans, all wrapped in a creamy sauce that’s surprisingly dairy-free. My kids actually cheer when they see this coming out of the oven, and my husband loves that it fills him up without needing meat. Whether you’re feeding a family on a budget, meal prepping for the week, or just want a satisfying vegetarian dinner that doesn’t feel like a sacrifice, this casserole delivers every single time.

Why This Recipe Works

  • Budget-Friendly: Uses affordable pantry staples like canned beans and sweet potatoes that cost under $1 per serving
  • One-Pan Wonder: Everything bakes in a single dish, meaning minimal cleanup and maximum flavor
  • Protein-Packed: Black beans provide 15g of plant-based protein per serving to keep you satisfied
  • Make-Ahead Magic: Prep it up to 3 days ahead or freeze for up to 3 months
  • Customizable: Easy to adapt with whatever vegetables or spices you have on hand
  • Creamy Without Dairy: Uses coconut milk for richness that’s completely vegan-friendly
  • Kid-Approved: The natural sweetness from sweet potatoes makes this a vegetable dish children actually request

Ingredients You'll Need

Ingredients

This recipe celebrates simple ingredients that work together beautifully. Each component plays an important role in creating the final dish, so let’s break down what you’ll need and why each ingredient matters.

Sweet Potatoes (2 lbs) are the star of this show. Look for medium-sized potatoes that feel heavy for their size with smooth, unblemished skin. Orange-fleshed varieties like Beauregard or Jewel work best here because they’re naturally sweet and creamy when roasted. If sweet potatoes aren’t on sale, you can substitute with butternut squash or even regular potatoes, though you’ll lose some of the natural sweetness.

Black Beans (3 cans) provide protein and fiber that make this casserole satisfying enough to be a main dish. I always keep canned beans in my pantry because they’re incredibly budget-friendly, especially when bought in bulk. Look for beans without added salt so you can control the seasoning. If you cook dried beans from scratch, you’ll need about 4½ cups cooked beans.

Coconut Milk (1 can) creates the luxurious creamy texture without any dairy. Full-fat coconut milk works best here—don’t be tempted to use the light variety as it won’t give you the same rich consistency. If you’re not a coconut fan, you can substitute with cashew cream or even evaporated milk if dairy isn’t a concern.

Onion and Garlic form the aromatic base that gives depth to the dish. A yellow onion works perfectly, but white or red onions are fine too. Fresh garlic really makes a difference here, but in a pinch, ½ teaspoon garlic powder can substitute for each clove.

Vegetable Broth (2 cups) helps create the sauce. Use low-sodium broth so you can control the salt level. In a budget pinch, you can dissolve 2 teaspoons of bouillon paste or powder in 2 cups of hot water.

Spice Blend: Cumin, smoked paprika, and oregano create that Southwest-inspired flavor profile that makes this casserole so addictive. These spices are inexpensive when bought in bulk and last for months in your pantry.

Corn (1 cup) adds little pops of sweetness and texture. Frozen corn works perfectly here—no need to thaw it first. If corn isn’t in your budget, you can substitute with diced bell peppers or leave it out entirely.

How to Make Budget-Friendly Creamy Sweet Potato and Black Bean Casserole

1

Prep and Roast the Sweet Potatoes

Preheat your oven to 425°F (220°C). While it’s heating, peel and cube your sweet potatoes into 1-inch pieces. The smaller you cut them, the faster they’ll cook, but don’t go smaller than ¾-inch or they’ll turn to mush. Toss the cubes with 2 tablespoons of oil, ½ teaspoon salt, and ¼ teaspoon pepper. Spread them on a large baking sheet in a single layer—overcrowding will make them steam instead of roast. Roast for 25-30 minutes, stirring once halfway through, until the edges are caramelized and a fork slides in easily.

2

Sauté the Aromatics

While the sweet potatoes roast, heat 1 tablespoon of oil in a large skillet over medium heat. Dice your onion (about 1½ cups) and mince 4 cloves of garlic. Add the onion to the skillet and cook for 4-5 minutes until it starts to soften and turn translucent. Add the garlic and cook for another minute until fragrant—don’t let it brown or it’ll taste bitter. This step builds the flavor foundation for your entire casserole.

3

Create the Spice Blend

To the skillet with the onions and garlic, add 2 teaspoons ground cumin, 1 teaspoon smoked paprika, 1 teaspoon dried oregano, ½ teaspoon chili powder (adjust based on your heat preference), and 1 teaspoon salt. Cook this spice mixture for just 30 seconds, stirring constantly. This step, called “blooming” the spices, releases their essential oils and intensifies their flavor. You’ll immediately notice the kitchen smells incredible.

4

Build the Creamy Sauce

Sprinkle 2 tablespoons of flour (all-purpose or whole wheat both work) over the spiced onion mixture. Stir constantly for 1 minute to cook out the raw flour taste. Gradually whisk in 2 cups of vegetable broth, stirring constantly to prevent lumps. Once smooth, add one 14-ounce can of coconut milk. Bring the mixture to a gentle simmer and cook for 3-4 minutes until it thickens enough to coat the back of a spoon. It should be the consistency of heavy cream.

5

Combine the Filling

Drain and rinse your black beans (this removes up to 40% of the sodium). In a large bowl, combine the roasted sweet potatoes, black beans, 1 cup frozen corn, and the creamy sauce. Gently fold everything together, being careful not to mash the sweet potatoes too much. Taste and adjust seasoning with salt and pepper. The filling should be creamy but still have distinct pieces of sweet potato.

6

Assemble the Casserole

Reduce oven temperature to 375°F (190°C). Lightly grease a 9x13-inch baking dish. Pour the sweet potato mixture into the dish and spread it evenly. If you want a crispy topping (highly recommended!), mix ¾ cup panko breadcrumbs with 2 tablespoons melted butter or oil and sprinkle over the top. This creates an irresistible contrast between the creamy interior and crunchy topping.

7

Bake to Perfection

Bake the casserole for 25-30 minutes until it’s bubbling around the edges and the topping (if using) is golden brown. Let it rest for 10 minutes before serving—this allows the sauce to thicken up slightly and prevents molten-hot burns when you dig in. The casserole will be creamy, aromatic, and absolutely irresistible.

8

Serve and Enjoy

This casserole is delicious on its own, but a few toppings take it to the next level. Try fresh cilantro, a squeeze of lime juice, sliced avocado, or a dollop of Greek yogurt or sour cream. For extra crunch, add some toasted pumpkin seeds or crushed tortilla chips. Leftovers reheat beautifully and the flavors actually improve overnight!

Expert Tips

Roast for Maximum Flavor

Don’t skip roasting the sweet potatoes! This step concentrates their natural sugars and adds incredible depth. If you’re really pressed for time, you can microwave them, but you’ll lose that caramelized flavor.

Make It Your Own

This recipe is incredibly forgiving. Swap black beans for pinto or kidney beans, add diced bell peppers or zucchini, or throw in a handful of spinach. It’s a great way to use up vegetables before they go bad.

Control the Heat

If serving kids or spice-sensitive eaters, start with just ¼ teaspoon of chili powder. You can always add hot sauce to individual servings for those who like it spicy.

Double the Batch

This recipe doubles beautifully! Make two casseroles and freeze one (unbaked) for up to 3 months. Simply thaw overnight in the fridge and bake as directed, adding 10-15 extra minutes.

Perfect Texture Tip

For the creamiest texture, mash about ¼ of the roasted sweet potatoes before mixing with the other ingredients. This creates a natural thickener and makes every bite luxuriously smooth.

Speed It Up

Short on time? Use pre-cut sweet potatoes from the produce section or frozen diced sweet potatoes. You can also cook the sweet potatoes in an Instant Pot (manual, high pressure, 4 minutes).

Variations to Try

Southwest Style

Add 1 diced bell pepper and 1 diced jalapeño to the onions. Swap the oregano for 1 teaspoon each of chili powder and ground coriander. Top with pepper jack cheese if you eat dairy.

Green Chile Version

Add one 4-ounce can of diced green chiles to the sauce. Replace the smoked paprika with regular paprika and add ½ teaspoon of ground coriander for a New Mexican twist.

Cheesy Comfort

Stir in 1 cup shredded sharp cheddar or Monterey Jack cheese to the filling. Sprinkle another ½ cup on top before baking for an extra gooey, comforting version.

Harvest Version

Replace half the sweet potatoes with butternut squash or pumpkin. Add ½ cup dried cranberries and substitute sage for the oregano for a autumn-inspired variation.

Storage Tips

This casserole stores beautifully, making it perfect for meal prep or make-ahead dinners. Here’s everything you need to know about storing and reheating:

Refrigerator Storage

Cool the casserole completely, then cover tightly with plastic wrap or transfer to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually improve after the first day as the spices meld together. When reheating individual portions, add a splash of broth or milk to restore the creamy texture.

Freezer Instructions

This casserole freezes exceptionally well! Prepare the recipe through step 6, but don’t bake it. Wrap the entire casserole dish tightly with plastic wrap, then aluminum foil. Freeze for up to 3 months. When ready to serve, thaw overnight in the refrigerator, then bake as directed, adding 10-15 minutes to the cooking time. You can also freeze individual portions in freezer-safe containers for quick lunches.

Reheating Tips

For best results, reheat in a 350°F oven covered with foil until warmed through (about 20-25 minutes). The microwave works in a pinch—heat individual portions for 2-3 minutes, stirring halfway through. Add a tablespoon of broth or water to prevent drying out. If the sauce seems too thick after reheating, thin it with a splash of broth or milk.

Frequently Asked Questions

Absolutely! This adapts beautifully to slow cooking. Roast the sweet potatoes as directed, then combine everything in your slow cooker. Cook on LOW for 3-4 hours or HIGH for 1½-2 hours. The key is not to overcook it—since everything is technically cooked already, you’re just heating it through and letting the flavors meld. Add the breadcrumb topping (if using) during the last 30 minutes with the lid slightly ajar so it stays crispy.

Coconut milk naturally separates when heated, especially if it’s cold from the fridge. This is totally normal and doesn’t affect the taste! To minimize separation, let your coconut milk come to room temperature before adding it to the hot sauce. If it does separate, just whisk vigorously to reincorporate. The emulsion will come back together as it bakes in the oven.

While fresh roasted sweet potatoes give the best flavor and texture, canned sweet potatoes work in a pinch. Use 3 (15-ounce) cans, drained well. Pat them dry with paper towels to remove excess moisture, then cube them. Since they’re already soft, skip the roasting step and just add them when you combine everything. The flavor won’t be quite as complex, but you’ll still have a delicious casserole.

Good news—this recipe is naturally nut-free! The creaminess comes from coconut milk, not nuts. If you need to avoid coconut due to allergies, substitute with 1½ cups of oat milk or soy milk mixed with 2 tablespoons of cornstarch for thickening. You could also make a quick cashew cream (if nuts are okay) by blending ½ cup soaked cashews with 1 cup water until smooth.

This casserole is hearty enough to stand alone, but these sides complement it perfectly: a simple green salad with lime vinaigrette, cornbread or crusty bread for scooping up the creamy sauce, Mexican-style rice, or steamed broccoli. For a fresh contrast, serve with pico de gallo or a simple avocado salad with lime and cilantro.

Absolutely! While it’s perfect as a vegetarian dish, you can easily add protein. Cook 1 pound of ground turkey, chicken, or beef with the onions until browned. Drain any excess fat before adding the spices. Chorizo sausage also works wonderfully—just remove it from the casing and cook it with the onions. The cooking time remains the same.

budget friendly creamy sweet potato and black bean casserole
main-dishes
Pin Recipe

Budget-Friendly Creamy Sweet Potato and Black Bean Casserole

(4.9 from 127 reviews)
Prep
20 min
Cook
45 min
Servings
8

Ingredients

Instructions

  1. Roast sweet potatoes: Preheat oven to 425°F. Toss cubed sweet potatoes with 2 tbsp oil, salt, and pepper. Roast 25-30 minutes until caramelized.
  2. Sauté aromatics: In a large skillet, sauté onion in remaining oil until softened. Add garlic and cook 1 minute more.
  3. Make sauce: Add spices to skillet and cook 30 seconds. Stir in flour, then gradually whisk in broth and coconut milk. Simmer until thickened.
  4. Combine: In a large bowl, gently mix roasted sweet potatoes, black beans, corn, and creamy sauce. Season to taste.
  5. Assemble: Pour into greased 9x13-inch dish. Top with buttered panko if desired.
  6. Bake: Bake at 375°F for 25-30 minutes until bubbly and golden. Rest 10 minutes before serving.

Recipe Notes

Leftovers keep refrigerated for up to 5 days or frozen for 3 months. The flavors improve overnight! For extra protein, add cooked chicken or ground turkey to the filling.

Nutrition (per serving)

285
Calories
15g
Protein
42g
Carbs
8g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.