This post may contain affiliate links. Please read our disclosure policy.

Rice and Black Bean enchilada soup is hearty, warm, and comforting dish! Loaded with two kinds of beans, filling brown rice, veggies, all in an enchilada-style broth. It’s easy, and you can make it on the stovetop or instant pot!

lime being squeezed on a bowl of cheesy black bean enchilada soup

Bean and rice enchilada soup is a combination of all of my favorite things.

It’s one of my favorite new recipes to make in the late summer, into fall and all the way into early spring. 

You can use all black beans or all pinto beans for this recipe. There’s brown rice already in the mix and cheese, veggies, and basically, everything else you love to find in a good cheese enchilada – minus the meat.

Bean and rice enchilada soup is completely meatless, and if you think you won’t like it, let me tell you, my meat-loving husband wasn’t expecting to either. But with all those flavors, corn, beans, rice, and cheese, you really don’t even end up needing the meat at all. It’s warm and filling; perfect for the fall season topped with diced avocado and fresh cilantro.

Ingredients for black bean enchilada soup:

  • Onions: we’ll saute the diced yellow onion in a few glugs of olive oil as the base of this soup then add the other ingredients.
  • Peppers: we’re using two kinds of peppers for this recipe: poblano pepper and jalapeño. If you can’t find poblano peppers at the store, feel free to replace it with a green or red bell pepper instead. You could also toss in a can of diced green chiles if you happen to have some in the pantry.
  • Broth: you can use vegetable broth if you follow a vegetarian diet, or use chicken broth here if you don’t. Low sodium works best if you would like to control the amount of salt in your recipes
  • Enchilada sauce: I prefer to use homemade red enchilada sauce if time permits. If you don’t have any on hand, feel free to use a can of store-bought enchilada sauce. Make sure your enchilada sauce is gluten-free if that is something that’s important for your dietary needs.
  • Diced tomatoes: diced tomatoes add another bunch of veggies to bulk up this soup. Fire-roasted works best if you have those on hand.
  • Beans: you can use just about any kind of beans you like. I like to do a 50:50 split of black beans and pinto beans. Beans are a great source of fiber!
  • Brown rice: you’ll need dry brown rice for this recipe. The rice is used to make this soup heartier and more filling. I’ve only tested the recipe with brown rice, and timings will be different if you decide to use white rice instead.
  • Corn: I used frozen corn for this recipe, but you could also toss in canned corn once it’s drained
  • Seasonings: the seasonings are what make this black bean enchilada soup, in my opinion! You’ll need salt, smoked paprika, garlic powder, ground cumin, and a hint of cayenne. Cayenne pepper is optional, and you can leave it out if you’d like to make this milder. You can also use mild chili powder if you prefer.
  • Shredded cheese: for the cheese, I suggest using pepper jack or cheddar cheese. If you can shred the cheese yourself, it works best as it melts into the soup much easier. Pre shredded cheese from the store is coated in starches used to keep the cheese from caking. These starches make it difficult for the cheese to melt into a broth base properly.
  • Garnishes: finally top the soup with tortilla strips, chopped cilantro, and fresh lime juice or wedge. They are great to top your bowls with!

How to make vegetarian enchilada soup in the instant pot

  1. Saute. Hit the saute button in the instant pot and saute the onions and other vegetables for a few minutes until the peppers soften and the onions are translucent.
  2. Pressure cook. Add all the remaining ingredients (except the cheese) to the instant pot and cover and then cook on manual high pressure for 15 minutes. Allow the pressure to release naturally for 5 minutes, then do a quick release. Remove the cover and stir to combine.
  3. Stir in the cheese. Let stand for 5 minutes, covered, so the cheese melts. Stir to combine. Then serve in bowls topped with chopped cilantro, and with tortilla chips, sour cream, and lime wedges on the side.
spoon filled with soup being lifted from bowl

How to make the soup on the stovetop

  1. Saute. Heat the oil over medium-high heat. When hot, add the peppers and onions and cook for a few minutes until the peppers soften.
  2. Simmer. Add all the remaining ingredients except the cheese. Stir and bring the soup to a simmer. When the soup recipe reaches a boil, lower the heat to low and allow the rice to cook all the way through. This will take anywhere from 25-30 minutes.) Test for doneness, you might need to let the rice for an additional 5 minutes or so if it’s not done. You may also need more broth to add in later if the soup gets too thick. Turn the stove off and add in the cheese.
  3. Stir in the cheese. Let stand for 5 minutes, covered, so the cheese melts. Stir to make sure it’s nicely combined. Then serve in bowls topped with chopped cilantro, and with tortilla chips, sour cream, and lime wedges on the side.

FAQs for bean and rice enchilada soup

Can I add protein to the enchilada soup, if so what do you suggest?

Yes, you can add in cooked and crumbled ground meat if you’d like. If you decide to do so, I suggest cooking the ground beef in the pot first, then cooking the onions and peppers in the same pot. Depending on the fat content of your ground beef, you may not need to add any oil at all. Or you can drain the grease, add oil and cook the peppers and onions then.

Do I have to add the cheese?

No! You don’t. You can serve the soup straight out of the pot without adding cheese to the soup. It can also be served topped with cheese if you’d like instead of stirring it in!

Other vegetarian soups to try:

bowls of prepared black bean soup topped with cilantro, cheese, and corn chips on white marble

Cheesy Rice and Black Bean Enchilada Soup

5 from 62 votes
Rice and Black Bean enchilada soup is hearty, warm, and comforting dish! Loaded with two kinds of beans, filling brown rice, veggies, all in an enchilada-style broth. It’s easy, and you can make it on the stovetop or instant pot!
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 6
Author: Marzia
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • cups yellow onions chopped
  • 2 tablespoons oil
  • 1 poblano pepper chopped
  • 1 jalapeno seeds removed and chopped
  • 3 cups chicken broth or vegetable broth
  • 2 cups homemade enchilada sauce see notes
  • 15 ounce diced tomatoes drained
  • 15 ounce black beans drained and rinsed
  • 15 ounce pinto beans drained and rinsed
  • cup dry brown rice
  • 1 ¼ cup frozen corn defrosted
  • 1 teaspoon smoked paprika
  • 1 teaspoon garlic powder
  • 1 teaspoon ground cumin
  • ¼-½ teaspoon cayenne as desired
  • cups shredded cheese such as pepper jack or cheddar cheese!
  • toppings Cilantro + sour cream + lime wedges + tortilla chips, for serving

Instructions 

Instant Pot

  • Hit the saute button on the instant pot and saute the onions, poblano pepper, and jalapeno in oil for 5-6 minutes or until the peppers soften and onions are translucent.
  • Add the chicken broth, enchilada sauce, diced tomatoes, black beans, pinto beans, brown rice, corn, and seasonings into the instant pot—cover and cook on manual high pressure for 15 minutes.
  • Allow the pressure to release naturally for 5 minutes, then do a quick release. Remove cover and stir to combine. Stir in the cheese. Let stand 5 minutes for the cheese to melt.

Stove Top

  • Heat the oil over medium-high heat. When hot, add the onions, poblano peppers, and jalapeno and saute for 5-6 minutes or until the peppers soften and the onions are translucent.
  • Add all the ingredients except the cheese. Stir and bring the soup to a simmer. When simmering, lower the heat to low and allow the rice to cook all the way through (roughly 25 minutes.)
  • Test for doneness; you might need to let the rice cook for another 5-7 minutes. If the soup becomes too thick at any point, add additional broth to thin it to your liking. Turn the stove off, stir in the cheese so that it melts. Serve warm!

Serving (IP and Stove Top)

  • Serve in bowls topped with chopped cilantro and with tortilla chips, sour cream, and lime wedges on the side.

Notes

  • If you don’t have homemade enchilada sauce on hand, you can add in 1-15 ounce can of store-bought enchilada sauce.
  • GF friends, be sure to use a GF enchilada sauce to make this gluten-free.

Nutrition

Calories: 464kcal | Carbohydrates: 67g | Protein: 24g | Fat: 13g | Fiber: 17g | Sugar: 10g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like This? Leave a comment & rating below!

Hi, I'm Marzia!

A wife, mother, nutritionist, certified foodie, and a coffee lover. My husband Anees, our daughter, and I live near Houston. I love reading books, bingeing reality shows, and a good salted brown butter chocolate chip cookie!

Similar Recipes

You May Also Like

5 from 62 votes (50 ratings without comment)

Leave a comment

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

Recipe Rating




24 Comments

  1. C says:

    5 stars
    Can I just say I love the layout of the website and the name of it. It’s so fun and easy to navigate. As for this recipe, it was really good just as it is, no additions needed.

  2. Holly says:

    This is an excellent, easy, fun soup to make.  Perfect for a chilly evening.  I did add keto andouille sausage sliced, it bulked it up.  Will make this again!

  3. Jenny Fronzaglia says:

    has anyone made this in a crock pot? wondering what the directions would be for setting on HIGH and adding rice?

  4. Jenn says:

    5 stars
    Made this and had delicious lunches for the week! I added a pound of ground turkey for more protein, and I thought it was a great chili/soup hybrid. I love chili but sometimes it’s just too heavy, so I like a brothier alternative. I don’t mix in the cheese, as I find it kind of disappears when you do so. A half-handful on top before serving has more impact, imho.

  5. Effie says:

    5 stars
    SO good! It took the rice longer for me to cook by about 15 minutes but other than that, super easy. The homemade enchilada sauce is unreal. Definitely don’t skip that! I ended up forgetting to add the cheese in at the end until we were halfway done with the first bowl but the soup itself is so flavorful that we liked it just as much either way. 

  6. Karen says:

    We cant do brown rice in this house, how long would you adjust the cook time on the IP for white rice? Thanks!

  7. Allison says:

    Unfortunately this recipe did not work for me. I bought dry long grain brown rice (all my store had) and it was not near done even after 35 minutes. It needed 50+ minutes covered. Even then I just thought it tasted just okay. Maybe I used the wrong rice and would be better with something else…

  8. Angela says:

    My kids don’t care for brown rice. Do you know if I could substitute a different rice?

  9. Ainsley says:

    Could I use hatch chiles instead of the poblano?

  10. Margrethe Isaksen says:

    5 stars
    I made this soup today and it was an absolute success!! So delicious! And  practical to make the rice also in the pot. I only used fresh ripe tomatos. I didn’t use enchilada sauce but used generously  all the spices, also oregano like in the sauce, Thanks a lot! 

  11. Anuja Lang says:

    5 stars
    Delicious soup- we all agreed that it was the best Mexican style vegetarian soup that we have made (and we have made a few!) Left out the jalapeño since I used some very spicy cayenne. Used a 10 oz can of enchilada sauce (I realized while cooking that it was the wrong amount.) It didn’t seem to make a difference- the soup was awesome and makes a good amount! That’s my lunch for the week!

    1. Marzia says:

      Amazing – I’m so glad to hear you enjoyed it, Anuja! Thank you for circling back to leave a review 🙂

  12. Jordan says:

    5 stars
    So delicious. A perfect meatless option for weeknight dinners. I followed the recipe and it was perfect. Will definitely make again 

  13. Barbara Seaworth says:

    5 stars
    Delicious. 
    I put two cans of enchilada sauce in by mistake. I don’t know if it made it even better or not. 

  14. Glenn says:

    This recipe was so delicious. I’m glad I made it as written for 5-6 people, even though it was for the two of us. I can’t wait to have it again tomorrow night. I followed the recipe to the letter and added a lime squeeze and a dollop of sour cream. Thank you! I look forward to your other recipes.

  15. Becca says:

    5 stars
    We love this soup! We have been looking for more meatless recipes, and my husband and both loved this one! It was very filling and flavorful. 

    1. Marzia says:

      Hi Becca! Glad it was enjoyed – appreciate you circling back to leave a review 🙂

  16. Anna Mack says:

    5 stars
    We made this and adored it! It’s rare that my hubby doesn’t feel the need to “amend” recipes, but this was so perfect as is. Thank you!

    1. Marzia says:

      Hi Anna! So glad to hear it was enjoyed! Appreciate you circling back to leave a review 🙂

  17. Megan Speckmann says:

    5 stars
    So damn good!!!! My 8 year old wants me to make it every day.

    1. Marzia says:

      Hi Megan! That’s awesome; happy to hear it was such a hit for you! Appreciate you circling back to leave a review!

  18. Amy says:

    5 stars
    Delicious! We really liked this soup. Light, warming, nourishing. It was so easy to make. I used a 12 oz bottle of Trader Joe’s enchilada sauce and it was fine.

  19. vivian says:

    5 stars
    This soup is delicious and very hearty, almost a cross between soup and chili. I added salt. It would be great with some chopped avocado on top, but my avocados are as hard as rocks. Maybe for the leftovers. Thanks for a great recipe!

    1. Marzia says:

      Hi Vivian! So glad to hear you enjoyed the soup! And totally see what you mean – it is a cross between soup and chili 🙂