Skip to content

One Pot Sweet Potato Bowls

These one pot sweet potato bowls are an easy vegetarian meal option that’s ready in just 30 minutes! Loaded with diced sweet potatoes, black beans, corn, rice and seasonings, this delicious dinner packs a punch of flavor. 

This recipe is similar to my one pot burrito bowls, but with diced sweet potatoes in place of ground beef. After trying this vegetarian version, I didn’t even miss the meat! We like to have a few meatless dinners throughout the week and this dish is now one of our favorites.

sweet potato bowls on table close up

This post may contain affiliate links. Read disclosure policy.

This is an easy 30-minute meal that’s vegetarian and made in just one pot. It’s perfect for Meatless Monday and for when you want to use up some pantry staples. The diced sweet potato adds such nice flavor and bulks it up so that you won’t even miss the meat. Even my meat-loving husband loved this dish!

The best part about this recipe is that there are so many ways you can serve it (over lettuce, with tortilla chips, in a tortilla, etc.). I love using leftovers to create a totally new dish the next day. This would also make a great meal prep idea for lunches throughout the week. So versatile and completely delicious!

diced sweet potatoes in pot

How to make sweet potato bowls

  1. Sauté. Cook the diced sweet potatoes for a few minutes in an oiled skillet over medium. Add the diced bell peppers, garlic and rice and cook an additional 2 minutes. Make sure to stir constantly so the rice doesn’t stick to the bottom of the skillet and burn.
  2. Boil. Next add in the remaining ingredients and bring the mixture to a light boil. Cover with a lid and turn heat to low. Cook for an additional 15 minutes, or until the rice is tender.
  3. Top. Serve over lettuce, on top of nachos or in a tortilla. Add favorite toppings and enjoy!

sweet potato bowl ingredients in pot

Modifications

  • I used white long rice, but brown rice will also work. You’ll only need 3/4 cup brown rice and will need to cook it an additional 10 minutes.
  • For even more protein, add in an extra can of beans.
  • Add a dash of hot sauce or more chili powder if you like spice.
  • For variation, you could also add cooked shredded chicken or taco meat to this recipe.

sweet potato bowls

Ways to serve

The beauty of this dish is that there’s not just one way to serve it. Try mixing it up with any of the below ideas:

Favorite toppings

Although the bowls taste delicious as-is, we love loading on extra toppings to really take the flavor up a notch. My favorites are shredded cheese, sliced tomatoes and sliced avocado.

sweet potato bowls on table

More easy Mexican dinners:

sweet potato bowls on table close up

Sweet Potato Bowls

5 from 3 votes
These one pot sweet potato bowls are an easy vegetarian meal option that's ready in just 30 minutes! Loaded with diced sweet potatoes, black beans, corn, rice and seasonings, this delicious dinner packs a punch of flavor. 
Prep Time: 10 mins
Cook Time: 20 mins
Total Time: 30 mins
Servings: 6

Ingredients 

  • 1-2 Tablespoons olive oil
  • 2 cups cubed sweet potato (peeled)
  • 1/2 cup red bell pepper
  • 1 teaspoon minced garlic
  • 1 cup white long rice
  • 15 ounce can black beans (rinsed and drained)
  • 1 cup corn
  • 10 ounce can diced tomatoes with green chiles (I used rotel)
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon ground cumin
  • 1/4 teaspoon chili powder (use 1 tsp if you like more spice)
  • 2 cups vegetable broth (or chicken broth)

Optional toppings: shredded cheese, sour cream, crema, tortilla strips, cilantro, green onions, tomatoes, guacamole or sliced avocados, jalapenos or hot sauce

    Instructions

    • In a large pan, heat the olive oil over medium heat. Add the sweet potatoes and cook for a couple minutes. Stir and then add in the bell peppers, garlic and rice and cook an additional 2 minutes (stirring constantly).
    • Add in the black beans, corn, tomatoes with green chiles, salt, cumin and chili powder. Pour in the broth and then bring to a light boil. Cover the pan and reduce heat to low. Cook for an additional 15 minutes, or until the rice is all the way cooked.
    • When rice is done, S&P to taste. Top with your favorite toppings.

    Notes

    For variation, you could also add cooked chicken to this recipe. 
    You can substitute brown rice, however only use 3/4 cup. You'll also need to cook an additional 10 minutes.
    We like to serve over lettuce in a salad bowl and eat with tortilla chips. You can also use this mix to top over nachos or place in a tortilla to make burritos. We love using the leftovers to make stuffed bell peppers as well.

    Calories: 251kcal | Carbohydrates: 48g | Protein: 8g | Fat: 4g | Saturated Fat: 1g | Sodium: 813mg | Potassium: 590mg | Fiber: 8g | Sugar: 6g | Vitamin A: 6993IU | Vitamin C: 25mg | Calcium: 58mg | Iron: 3mg
    Course: Main Course
    Cuisine: Mexican
    Author: Jamielyn Nye

    Let’s connect

    Join our community of over 5 million!

    Featured on

    • Taste of Home
    • Martha Stewart
    • Country Living
    • BuzzFeed
    • Yahoo
    • Food Network
    • Today