When the days get shorter and dinner needs to happen fast, Cheesy Rice and Black Bean Enchilada Soup steps in like your favorite oversized sweater — comforting, hearty, and a little indulgent. This isn’t your typical soup; it’s a full-on flavor experience that feels like enchiladas and chili had a delicious love child. Loaded with beans, tender rice, and melty cheese, it’s everything you want on a busy weeknight without the fuss.
As a mom of three and someone who’s lived through countless “what’s-for-dinner?” crises, trust me — you’ll want to save this one. It’s budget-friendly, filling, and full of protein and fiber. Plus, whether you make it on the stovetop or in your Instant Pot, it’s a one-pot wonder that makes cleanup as easy as the cooking.
Table of Contents
Why You’ll Love This Cheesy Rice and Black Bean Enchilada Soup
Here’s the thing — I’ve made a lot of soups over the years (and shared quite a few, like Creamy Chicken Enchilada Soup and Vegetarian One Pot Lasagna Soup) — but this one? This is the kind of soup that makes even picky eaters ask for seconds.
You’ll love it because:
- It’s ready in just 30 minutes — even faster if you use the Instant Pot.
- It’s packed with wholesome ingredients you probably already have.
- It’s naturally hearty and gluten-free (just use a GF enchilada sauce).
- And most importantly… it’s cheesy. (Do we even need another reason?)
This Cheesy Rice and Black Bean Enchilada Soup is also the perfect “clean out the pantry” meal. Got extra beans or frozen corn? Toss them in! You really can’t mess it up — which is probably why my kids call it “Mom’s magic soup.”
What Does Cheesy Rice and Black Bean Enchilada Soup Taste Like?
Imagine the deep, smoky flavor of your favorite enchiladas — only in spoonable form. The enchilada-style broth brings all the warmth and spice, while the rice gives it body and the cheese adds that irresistible creamy finish.
The black beans and pinto beans make it filling enough for dinner, while the poblano and jalapeño peppers add a touch of heat (but not enough to scare anyone off). It’s cozy, zesty, and deeply satisfying — the kind of meal that makes your kitchen smell like you’ve been cooking all day, even if you started 20 minutes ago.
If you love that rich, velvety texture like I do, you’ll also adore my Panera Autumn Squash Soup — it has that same soul-hugging quality.
Ingredients You’ll Need for Cheesy Rice and Black Bean Enchilada Soup
(Grab your favorite Dutch oven or Instant Pot — this one’s a keeper.)
Here’s what you’ll need:
- 1¼ cups chopped yellow onions – the aromatic base that builds flavor.
- 2 tablespoons oil – olive or avocado oil works best.
- 1 poblano pepper, chopped – mild and earthy.
- 1 jalapeño, seeds removed and chopped – for that little kick.
- 3 cups chicken broth (or vegetable broth) – keep it light or fully vegetarian.
- 2 cups enchilada sauce – homemade or store-bought.
- 1 (15-ounce) can each of diced tomatoes, black beans, and pinto beans – all rinsed and drained.
- ⅓ cup dry brown rice – for texture and fiber.
- 1¼ cups frozen corn, defrosted – adds sweetness.
- 1 teaspoon each of smoked paprika, garlic powder, and ground cumin.
- ¼–½ teaspoon cayenne pepper – optional, but delicious.
- 1½ cups shredded cheese – cheddar or pepper jack for a little heat.
- Toppings: fresh cilantro, sour cream, lime wedges, and tortilla chips.
A Note from My Kitchen:
If you don’t have homemade enchilada sauce on hand, grab a good-quality store-bought one. I’ve tested this with both, and honestly, either works beautifully. For my gluten-free friends, just check your label!
Looking for other cozy soups to add to your rotation? Try my Cottage Cheese Chicken Soup or Panera Butternut Squash Soup next — both are weeknight staples around here.

How to Make Cheesy Rice and Black Bean Enchilada Soup
If you’ve ever wished for a dinner that feels like a hug in a bowl, Cheesy Rice and Black Bean Enchilada Soup is exactly that — rich, hearty, and just a little bit spicy in the best way. Whether you’re a fan of the Instant Pot or love simmering things slowly on the stovetop, this soup delivers bold enchilada flavor without the effort of rolling a single tortilla.
Below, I’ll walk you through both versions — step-by-step — so you can make this at your own pace, even on your busiest weeknight.
Instant Pot Method (Quick, Easy, and Foolproof)
This is my personal favorite way to make Cheesy Rice and Black Bean Enchilada Soup — especially when the kids are hungry and I need dinner on the table in 30 minutes flat.
Step 1: Sauté Your Aromatics
Start by setting your Instant Pot to Sauté mode. Add the oil, then toss in the chopped onions, poblano pepper, and jalapeño.
Let them cook for about 5 to 6 minutes, stirring occasionally until the onions turn translucent and fragrant. You’ll smell that beautiful smoky heat from the poblano — that’s the foundation of your soup’s flavor.
Pro tip: Don’t rush this step! Sautéing unlocks the deep, savory base that makes the soup taste like it’s been simmering for hours. It’s the same secret behind the richness of my Creamy Italian Ground Chicken Soup.
Step 2: Add the Hearty Ingredients
Once your veggies are soft and glossy, pour in the chicken broth (or vegetable broth), followed by the enchilada sauce, diced tomatoes, black beans, pinto beans, frozen corn, and brown rice.
Sprinkle in the smoked paprika, garlic powder, ground cumin, and cayenne pepper if you like a little heat.
Give everything a good stir so those flavors start mingling.
You’ll notice it already smells incredible — like a simmering pot of enchiladas, but without the rolling, filling, or mess.
Step 3: Seal and Pressure Cook
Place the lid on your Instant Pot and make sure the valve is set to Sealing.
Select Manual (High Pressure) and set the timer for 15 minutes.
Once it’s done cooking, allow the pressure to release naturally for 5 minutes, then carefully switch to Quick Release to vent any remaining steam.
The magic here? The rice soaks up the enchilada broth, the beans soften even more, and all those spices bloom into a deep, hearty soup that tastes like it’s been slow-cooked for hours.
Step 4: Stir in the Cheese
Once the lid is off, give your soup a quick stir and then add the shredded cheese directly into the hot soup.
Let it sit for about 5 minutes, stirring occasionally, until the cheese melts into a creamy, velvety texture that ties everything together.
At this stage, your kitchen will smell like a Mexican cantina — smoky, cheesy, and irresistible.
If you’ve ever made my Creamy White Chicken Chili with Cream Cheese, you’ll know this is where the “comfort” really kicks in.
Step 5: Garnish and Serve
Ladle the soup into your favorite bowls and top with fresh cilantro, a dollop of sour cream, a lime wedge, and some tortilla chips for crunch.
The contrast of creamy soup, cool sour cream, and crisp chips is pure perfection.
If you’re serving a crowd, pair it with a light side like my Street Corn Chicken Rice Bowl — trust me, the flavors play beautifully together.
Stovetop Method (For When You Want That Slow Simmering Aroma)
If you prefer the classic stovetop method — the one that fills your home with slow-cooked, savory warmth — this one’s for you.
Step 1: Build the Base
Heat the oil in a large soup pot or Dutch oven over medium-high heat.
Add the chopped onions, poblano pepper, and jalapeño.
Cook for 5 to 6 minutes until the peppers soften and the onions turn translucent.
That light golden edge on your onions? That’s where the flavor hides — the same trick I use in my Crockpot Chicken Corn Chowder.
Step 2: Add Everything But the Cheese
Pour in your broth, enchilada sauce, diced tomatoes, black beans, pinto beans, corn, brown rice, and all the seasonings.
Stir well to combine, then bring the mixture to a gentle simmer.
Once it starts bubbling, lower the heat to medium-low and cover partially with a lid. Let it cook for about 25 to 30 minutes, stirring occasionally to prevent sticking.
Step 3: Check the Rice and Adjust
After 25 minutes, check the rice. It should be tender but not mushy.
If it’s still a bit firm, keep cooking for another 5 to 7 minutes, adding a splash of broth if needed.
Remember: brown rice can take a little longer, but that hearty texture is what gives this Cheesy Rice and Black Bean Enchilada Soup its satisfying bite.
Step 4: Stir in the Cheese (the Best Part)
Once your rice is fully cooked, turn off the heat and add the shredded cheese.
Stir until it melts into the soup, creating a rich, creamy consistency that’s downright addictive.
This is where I always sneak a spoonful for a “quality check.” (For research purposes, of course.)
Step 5: Serve It Up
Scoop the soup into bowls, top with a handful of fresh cilantro, a squeeze of lime, and a swirl of sour cream.
For extra crunch, serve with tortilla chips or a side of Roasted Delicata Squash — it’s a delicious way to balance the spice and add a touch of sweetness.
Optional Add-Ins and Variations
Want to make your Cheesy Rice and Black Bean Enchilada Soup your own? Here are a few fun twists:
- Add cooked shredded chicken for extra protein.
- Swap brown rice for quinoa for a gluten-free boost.
- Use Monterey Jack or Queso Oaxaca for a creamier finish.
- Top with avocado slices for extra richness.
And if you’re a soup lover like me, you might also love my Panera Butternut Squash Soup or Slow Cooker Carrot Soup — both cozy, family-friendly, and perfect for any season.
Final Thoughts
Once you’ve made this Cheesy Rice and Black Bean Enchilada Soup, it’s hard not to crave it again — the combination of creamy cheese, smoky spices, and hearty beans makes it an instant classic.
It’s the kind of soup you can count on whether you’re feeding a crowd, meal-prepping for the week, or just wanting something that warms you from the inside out.
And honestly, the leftovers taste even better the next day (if you’re lucky enough to have any left!).
Tips and Tricks for Perfect Cheesy Rice and Black Bean Enchilada Soup
- Don’t overcook the rice. Keep an eye on it, especially on the stovetop — you want tender grains, not mush.
- Add cheese at the end. It’ll melt smoothly without separating.
- Make it creamy. Stir in a dollop of sour cream right before serving.
- Spice swap. Love smoky flavor? Add a pinch of chipotle powder.
- Freezer tip. This soup freezes like a dream — just leave the cheese out until reheating.
This one became a weeknight favorite at my house after my kids declared it “the only soup that tastes like nachos.” I’ll take that as a win.
Storage for Cheesy Rice and Black Bean Enchilada Soup
Leftovers keep well in the fridge for up to 4 days. Reheat on the stove over medium heat with a splash of broth.
To freeze, portion the soup into containers (without the cheese), and store for up to 3 months. Add fresh cheese when reheating for the best texture.
FAQs
Can I make this vegetarian?
Yes! Just use vegetable broth and skip any meat toppings.
Can I use white rice instead of brown?
You can, but reduce cooking time slightly — white rice cooks faster.
Can I add shredded chicken?
Absolutely. It’s a great way to use up leftovers.
Conclusion
Whether you’re chasing warmth on a chilly night or need a simple dinner that feels like comfort in a bowl, Cheesy Rice and Black Bean Enchilada Soup delivers. It’s quick, customizable, and so satisfying — everything a home-cooked meal should be.
So grab a spoon, top it with extra cheese (because there’s no such thing as too much), and cozy up. And when you’re ready for your next kitchen hug, you might love Creamy White Chicken Chili with Cream Cheese too.
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print
Cheesy Rice and Black Bean Enchilada Soup: The Ultimate Comfort in 30 Minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
Cheesy Rice and Black Bean Enchilada Soup is a hearty, comforting dish packed with brown rice, beans, and bold enchilada flavors. Make it easily on the stovetop or in the Instant Pot for a warm, cozy meal any night of the week.
Ingredients
- 1¼ 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 (or 1 15-ounce can store-bought)
- 1 (15-ounce) can diced tomatoes
- 1 (15-ounce) can black beans, rinsed and drained
- 1 (15-ounce) can pinto beans, rinsed and drained
- ⅓ cup dry brown rice
- 1¼ cup frozen corn, defrosted
- 1 teaspoon smoked paprika
- 1 teaspoon garlic powder
- 1 teaspoon ground cumin
- ¼–½ teaspoon cayenne pepper (as desired)
- 1½ cups shredded cheese (pepper jack or cheddar)
- Chopped cilantro, sour cream, lime wedges, and tortilla chips for serving
Instructions
1. INSTANT POT: Select sauté mode and heat oil. Add onions, poblano pepper, and jalapeno. Sauté for 5-6 minutes until softened and translucent.
2. Add broth, enchilada sauce, diced tomatoes, black beans, pinto beans, rice, corn, and seasonings. Stir to combine.
3. Seal lid and cook on manual high pressure for 15 minutes. Let pressure release naturally for 5 minutes, then quick release.
4. Stir in shredded cheese. Let soup sit for 5 minutes to allow cheese to melt.
5. STOVETOP: Heat oil over medium-high heat. Add onions, poblano, and jalapeno. Cook for 5-6 minutes until soft and translucent.
6. Add all remaining ingredients except cheese. Bring to a simmer, then reduce heat to low.
7. Simmer for about 25 minutes, or until rice is tender. If needed, cook 5-7 minutes longer or add more broth to thin.
8. Turn off heat, stir in shredded cheese, and let melt completely.
9. SERVE: Ladle soup into bowls and top with cilantro, sour cream, and lime wedges. Serve with tortilla chips on the side.
Notes
If you don’t have homemade enchilada sauce, a 15-ounce can of store-bought works well.
To make this gluten-free, use a certified gluten-free enchilada sauce.
Adjust cayenne to taste for more or less heat.
Leftovers thicken in the fridge—add broth to reheat to desired consistency.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop, Instant Pot
- Cuisine: Mexican-Inspired
Nutrition
- Serving Size: 1 bowl
- Calories: 370
- Sugar: 5g
- Sodium: 740mg
- Fat: 16g
- Saturated Fat: 7g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 9g
- Protein: 15g
- Cholesterol: 35mg




