Do you like sweet potato? Black beans? If you answered ‘yes’ to both questions, then here is a simple yet satisfying plant-based recipe for you! It uses less than ten ingredients and is a delicious combination of sweet with savory from the mix of sweet potato with caramelized onions and black beans. Pair this vegan, egg-free, dairy-free, gluten-free, soy-free and nut-free dish with cooked couscous, quinoa, farro, rice, pasta, barley, or your favorite gluten-free starch alternative. It can also be savored on top of warm slices of wholegrain toast, especially if the toast is first smeared with a thin layer of a nut or seed butter. If you prefer an oil-free version, just sauté the diced onion in a some vegetable broth that has been heated in the skillet. This is a quick filling meal that can be easily cooked up for you or your family at any time of the day!

4.5 from 2 votes
Vegan Sweet Potato Black Bean Mash
Prep Time
10 mins
Cook Time
15 mins
Total Time
25 mins

A quick to prepare vegan, egg-free, dairy-free, nut-free, soy-free and gluten-free delicious main course meal to be paired with your favorite grain or gluten-free alternative.

Course: Main Course, Side Dish
Cuisine: All Cuisines, Vegan
Servings: 2 people
Calories: 337 kcal
Author: @dietitian_mom
  • 1 ½ cups mashed sweet potato [360 g]
  • 1 cup cooked black beans (or canned beans, drained and rinsed well) [170 g]
  • cup diced onion [36 g]
  • 1 teaspoon olive oil (or other vegetable oil) [or 2-4 tablespoons vegetable broth for oil-free version]
  • ¾ teaspoon garlic powder
  • ¾ teaspoon onion powder
  • 1/8 teaspoon ground black pepper (more if desired)
  • ¼ teaspoon salt (more if desired)
  • dash of paprika (optional)
  • sprinkle of fresh chopped basil on top (optional)
  1. Cook the sweet potato using the microwave (poke a few holes into the potato using a fork or knife, sprinkle some water on top of the sweet potato and then heat in a covered microwave-safe dish for 2 minutes at a time until it is cooked through. Test this by inserting a fork or knife into the sweet potato. It should be cooked through if the knife or fork inserts easily. Be careful when removing the potato from the microwave!). Alternatively you can cook the sweet potato on the stovetop using a steamer or in boiling water.
  2. Meanwhile, drain and rinse the canned beans (if you don’t have cooked beans available) and dice the onions. Cook your preferred grain or gluten-free alternative on the stovetop.
  3. Heat up 1 teaspoon of oil in a skillet on medium heat. Once the oil is hot, sauté the diced onions in the oil until soft and translucent (at least 3-5 minutes). For an oil-free recipe, put 2 tablespoons of vegetable broth into a well heated skillet on medium heat, then add in the diced onions. Sauté this for 2-3 minutes or until the onion pieces turn soft and translucent (you can turn down the heat setting slightly and add in 1-2 more tablespoons of vegetable broth into the skillet if the contents seem to be getting very dry during this time).

  4. Add in the cooked or canned black beans and the salt, pepper, garlic powder and onion powder. Mix together and let cook for another 5 minutes, stirring occasionally, until the beans are heated through.

  5. While the beans are cooking, remove the skin off the sweet potato and mash.
  6. Add the measured amount of mashed sweet potato into the skillet mixture and stir together. Taste and adjust seasonings as desired.

  7. That's it! This dish is ready to serve with your favorite cooked grain or gluten-free alternative. Top with a sprinkle of fresh chopped basil if you like.

Recipe Notes

If you have time, sauté the chopped onions longer until they are caramelized to heighten the flavor of this recipe. If you are not a fan of onions, you can reduce the amount of onions used in this recipe to 1/4 cup diced onions.


For adults, you can use firmer cooked black beans for more texture in this dish, but parents with young children may want to use well cooked black beans instead. This recipe also works well with other cooked or canned beans such as small white navy beans or red kidney beans. You could also sprinkle some fresh chopped cilantro on top instead of chopped fresh basil leaves.


This dish also tastes delicious as a topping on wholegrain toast, especially if you smear a layer of a nut or seed butter on the toast first.



Nutrition Facts
Vegan Sweet Potato Black Bean Mash
Amount Per Serving
Calories 337 Calories from Fat 27
% Daily Value*
Fat 3g5%
Saturated Fat 1g6%
Polyunsaturated Fat 1g
Monounsaturated Fat 2g
Sodium 79mg3%
Potassium 1364mg39%
Carbohydrates 68g23%
Fiber 15g63%
Sugar 15g17%
Protein 12g24%
Vitamin A 40364IU807%
Vitamin C 43mg52%
Calcium 114mg11%
Iron 3mg17%
* Percent Daily Values are based on a 2000 calorie diet.

If you’re not a big fan of onions, you can reduce the amount in this recipe to a ¼ cup of diced onions. This recipe works great if you already have some leftover cooked sweet potato or extra cooked black beans sitting in the fridge. Save any leftovers for another meal the next day or take it to work or school. You can even put this filling in a tortilla wrap to make a nourishing meal as a breakfast burrito for yourself or your children the following day. I loved it even more with a sprinkle of fresh chopped basil on top but my eldest daughter preferred it without. Regardless, that first evening when I made it, she claimed it was her favorite dish of the day (alongside chocolate)!

2 Replies to “Vegan Sweet Potato Black Bean Mash”

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

Grab this FREE Quick Start Grocery Guide for Plant-Based Essentials for plant-based diet success & faster, easier plant-based cooking (quick tasty plant-based meal recipes included) - DOWNLOAD NOW!

%d bloggers like this: