
This vegan sweet potato and black bean grilled cheese has become my go-to comfort sandwich when I want something filling and flavorful without much fuss. Packed with plant-based protein, creamy and savory elements, and crispy bread, it tastes indulgent and keeps me full for hours.
The first time I made this, it was a cold day and I was craving a grilled cheese, but wanted something with a little more staying power. The addition of roasted sweet potato took it over the top and now I crave it even on sunny days.
Ingredients
- whole grain bread: provides structure and a wonderfully hearty bite go for a thicker slice if possible for best toasting
- vegan cheddar cheese: melts smoothly and adds the signature grilled cheese flavor try to find a brand that really melts versus just softens
- roasted sweet potato cubes: create creaminess and a subtle sweetness pick a bright orange, firm sweet potato for best flavor and texture
- cooked black beans: add satisfying plant-based protein and lots of fiber look for low sodium canned beans or cook your own from scratch
- vegan butter: spreads easily and makes sure the bread gets golden and crispy a good quality vegan butter really improves flavor
Instructions
- Prepare the Sweet Potatoes:
- If using fresh sweet potato, peel and dice into half-inch cubes. Toss with a drizzle of oil and roast in a 400 degree oven until fully tender and caramelized about 15 to 20 minutes. Let cool slightly before using.
- Assemble the Sandwich:
- Lay out the slices of bread. On one piece, layer a generous sprinkle of vegan cheddar cheese, half of the roasted sweet potato cubes, and half of the black beans. Top with an extra pinch of cheese and the second slice of bread to hold it together.
- Butter the Bread:
- Spread vegan butter evenly on the outside of both top and bottom slices of each sandwich. This ensures a crisp and golden finish.
- Grill the Sandwich:
- Heat a skillet or frying pan over medium-low. Place the sandwich into the pan and cover. Let cook for about four minutes per side pressing gently with a spatula until the bread is deeply golden and the cheese inside is gooey. Be patient so everything melts together and the outside crisps just right.
- Cut and Serve:
- Transfer the cooked sandwich to a cutting board. Let cool for one minute then slice in half. Serve immediately for optimal crunch and cheese pull.

My favorite part is the roasted sweet potatoes. They add this creamy texture in the middle of the sandwich that tastes so cozy. The first time my family tried this, everyone was surprised at how hearty and flavorful it turned out. It is a real lunchtime upgrade.
Storage Tips
Once assembled and grilled, these are really best enjoyed hot and fresh, but you can store leftovers tightly wrapped in foil or a container in the fridge for up to two days. To bring back the crispness, reheat on a skillet for a few minutes rather than microwaving. You can also roast extra sweet potatoes ahead of time and keep them refrigerated for up to five days to speed up sandwich prep when you are ready.
Ingredient Substitutions
You are welcome to use whatever bread you have on hand, though whole grain adds nice heft and nutrition. Any good vegan melting cheese will work instead of cheddar style. Swap black beans for pinto or kidney beans if that is what you have available. You could even add a handful of baby spinach for extra greens or use mashed sweet potato instead of cubes for an ultra creamy center.
Serving Suggestions
This sandwich loves a creamy or spicy dip. Chipotle vegan mayo, guacamole, or a chunky salsa on the side take it up a notch. A crisp cucumber or carrot salad balances the warmth and richness. Sometimes I pair it with tomato soup on chilly days for the best kind of lunch.
Cultural Notes
This recipe draws on classic grilled cheese comfort food with a Latin-inspired twist by adding beans and sweet potato. The combination of beans and sweet potato is also popular in several traditional Latin American cuisines, known for being hearty and full of nourishing flavor.
Seasonal Adaptations
roasted butternut or pumpkin work in place of sweet potato for a fall version try sliced ripe tomatoes layered inside for summer freshness use a smoky vegan cheese and add chipotle powder for even bolder flavors
Success Stories
After making this a few times, I have shared it with skeptical family members and even the most classic grilled cheese fans ended up going back for seconds and asking for the recipe. It has become my secret trick sandwich whenever I want to impress omnivores or vegan friends alike.
Freezer Meal Conversion
While you can freeze roasted sweet potatoes and beans to have them ready, I do not recommend freezing the fully assembled grilled cheese because the bread loses its perfect texture once thawed. Prep the filling in advance, then layer and grill fresh when the craving hits.

Enjoy this sandwich fresh and hot for the optimal experience. The tender sweet potato and melty cheese will win you over at the very first bite.
Common Recipe Questions
- → How do I achieve a gooey vegan cheese melt?
Choose a good quality vegan cheddar and allow it to come to room temperature before grilling for optimal melting.
- → Can I use other beans or bread types?
Yes, pinto beans or sourdough bread also work well, offering different textures and flavors.
- → What's the best way to roast sweet potatoes?
Toss cubes with oil, spread evenly on a pan, and roast at 400°F until tender and golden.
- → Is there a gluten-free option?
Swap whole grain bread for your favorite gluten-free loaf to make this sandwich wheat-free.
- → What are ideal spreads or dips for serving?
Chipotle mayo and mashed avocado add creamy, zesty elements that complement the sandwich perfectly.