Side Dishes
This cheesy black beans and rice recipe delivers the perfect balance of smoky spices, creamy cheese, and tender rice—ideal for a hearty vegetarian meal. The secret lies in slow-simmered beans and perfectly seasoned rice that soak up every flavorful bite.
With just 15 minutes of active prep and 30 minutes of simmering, you'll have a dish that's rich, satisfying, and packed with protein.
What sets this recipe apart is the layering of flavors—smoky cumin and paprika blend seamlessly with melted cheese, while the rice absorbs the bean broth for extra depth.
Whether you're serving it as a standalone dish or pairing it with grilled chicken, the combination of textures and tastes makes it a crowd-pleaser. The best part? It’s vegetarian-friendly and easily adaptable for vegan diets with simple substitutions.
Ingredients for cheesy black beans and rice
Fourteen ingredients blend smoky spices, creamy cheese, and tender rice for a vegetarian protein powerhouse.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌿 | 1 ½ cups | Soaked overnight for best texture |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced for aromatic depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for enhanced smokiness |
| Smoked Paprika 🌶️ | 1 tbsp | High-quality for authentic flavor |
| Canned Diced Tomatoes 🍅 | 1 can | Fire-roasted preferred, 14.5 oz |
| Vegetable Broth 💧 | 2 cups | Low-sodium for balanced seasoning |
| Shredded Monterey Jack Cheese 🧀 | 1 ½ cups | Freshly shredded for optimal melt |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High-quality for sautéing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for freshness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The quality of your cheese and spices defines this dish. Monterey Jack melts beautifully without becoming greasy, but Oaxaca or pepper jack add exciting variations. For spices, Penzeys or Spicewalla offer premium cumin and smoked paprika—look for vibrant color and strong aroma. The black beans should be organic if possible, as conventional varieties often have tougher skins. If using dried beans, soak them overnight; canned beans work in a pinch but may dilute the flavor. The vegetable broth is where subtle depth comes from—Imagine or Pacific Foods brands deliver consistent quality without excess sodium.
No smoked paprika? Regular paprika plus a pinch of liquid smoke mimics the effect. Substituting Monterey Jack? Pepper jack or cheddar work well, though melt characteristics vary. For a vegan version, swap cheese for cashew cream or nutritional yeast, and use vegan vegetable broth. The lime juice is non-negotiable for brightness—Mexican limes pack more punch than Persian, but regular limes suffice. Fresh cilantro adds freshness, but dried cilantro at one-third the amount works if needed. The tomatoes can be fresh diced (about 1.5 cups) if you prefer, though canned fire-roasted adds convenient smokiness.
This dish tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, though the rice may dry out after 2 days. For longer storage, freeze portions for up to 3 months. Reheat gently with a splash of water or broth to restore moisture. The cheese will separate slightly when reheated—just stir vigorously before serving. Make a double batch; the leftovers reheat beautifully for quick lunches. For extra richness, top with a dollop of sour cream or Greek yogurt when serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in one pot (beans, rice, spices) and let it simmer. No chopping, no fuss, no separate pans. The rice even absorbs all that cheesy, cumin-kissed bean broth like a dream.
- Creamy Without the Work: That melted cheese? It’s not some heavy, greasy mess—it’s silky and clings to every bite, thanks to the onions caramelizing first. Honestly, the first time I made this, I thought, "Wait, this is actually good?" Now it’s my lazy-day hero.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors only get better after a day in the fridge, and reheating it? Microwave or skillet, it’s always spot-on. (Yes, even on a Tuesday night when I’ve had zero energy.)
- Pantry Staple Power: Dried beans, rice, onion, garlic—stuff you already have. I’ll be real: I’ve made this for $3 per serving, fed a crowd of hungry teens, and still had leftovers for breakfast. Budget-friendly doesn’t get much better than this.
Step-by-step instructions for cheesy black beans and rice
Here's the method for creating a perfectly balanced dish with tender rice and smoky, melty cheese.
Prepare the Black Beans
Drain and rinse the soaked 1.5 cups dried black beans thoroughly to remove excess starch. In a medium saucepan, combine the beans with 2 cups vegetable broth, 1 whole yellow onion (finely diced), 4 cloves garlic cloves (minced), 1 tbsp ground cumin, 1 tbsp smoked paprika, and 1 can canned diced tomatoes (with juices). Bring to a boil over medium-high heat.
Once boiling, reduce heat to low and simmer uncovered for 45-60 minutes until beans are tender and broth has reduced slightly. Stir occasionally to prevent sticking. The beans should be fully cooked with a creamy texture, and the liquid should have thickened into a rich sauce. Taste and adjust seasoning with 1.5 tsp salt and 0.5 tsp black pepper as needed.
Cook the Rice
While the beans simmer, rinse the 1 cup long-grain white rice under cold water until the water runs clear. In a separate pot, combine the rice with 2 cups fresh vegetable broth (or use the reserved bean broth if preferred). Bring to a boil over medium-high heat, then reduce heat to low, cover, and simmer for 15-18 minutes.
Remove from heat and let the rice sit covered for 5 minutes to steam. Fluff with a fork before serving. The rice should be tender with a slight bite, not mushy. If the rice is undercooked, return it to the heat for an additional 2-3 minutes covered.
Combine and Melt the Cheese
Transfer the cooked beans to a large skillet or serving dish and stir in the cooked rice. The mixture should be warm but not hot to prevent the cheese from seizing. Sprinkle the 1.5 cups shredded Monterey Jack cheese evenly over the top and let it sit for 2-3 minutes to begin melting.
For best results, cover the skillet with a lid or foil for 1-2 minutes to trap the heat and ensure the cheese melts completely into a creamy, stretchy consistency. Stir gently to distribute the cheese evenly throughout the mixture. The final texture should be rich and cohesive, with no dry spots.
Finish and Serve
Drizzle the dish with 2 tbsp extra-virgin olive oil and the juice of 1 whole lime. Stir in the 0.25 cup chopped fresh cilantro just before serving to preserve its vibrant color and freshness. The lime juice adds a bright contrast to the smoky, cheesy flavors, while the cilantro adds a bright, herbal note.
Serve immediately while the cheese is still melty and the rice is warm. For best presentation, garnish each serving with an additional sprinkle of cheese and a few cilantro leaves. This dish pairs beautifully with warm tortillas, avocado slices, or a simple green salad for a complete meal.
Pro Tips For Making Cheesy Black Beans And Rice
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing black beans on the stovetop leaves them mealy instead of creamy. Toss them in a bowl with plenty of water (about 3 cups per pound) and let them sit 8+ hours. The longer they soak, the faster they cook, and the texture becomes buttery-smooth. No soaking? At least start them in boiling water for 2 minutes to soften their skins first.
- SAUTÉ ONIONS LOW AND SLOW: High heat burns onions before they caramelize, and that’s when your dish starts tasting sad. Use medium-low heat and give them 8-10 minutes, stirring occasionally. You want them deep golden, not browned—this builds flavor without bitterness. (Yes, even if you’re impatient like me.)
- SALT THE BEANS MID-COOK: I used to add all the salt at the start, and the beans would turn out bland. Instead, add half the salt when you first boil them, then finish with the rest after they’ve simmered for 20 minutes. This lets the seasoning penetrate evenly, and the cumin gets a chance to bloom properly. Trust me, your taste buds will notice.
- COOK RICE IN BEAN LIQUID: Draining the rice and starting fresh with new water is a waste—use the flavorful bean broth instead. After the beans are done, strain out about 2 cups of liquid (discard the solids) and cook your rice in that. It adds depth without extra effort, and the rice absorbs all that cheesy, cumin-kissed goodness. (Your future self will thank you.)
Creative variations of this recipe
Spicy Southwest Style
Add ½ tsp cayenne pepper and 1 tbsp chipotle powder to the bean mixture for a smoky kick. Top with ¼ cup diced jalapeños and 2 tbsp sour cream before serving. Serve with warm corn tortillas and guacamole for a fiesta-worthy dish. 🌶️
Creamy Cheddar Twist
Swap Monterey Jack for sharp cheddar and stir in ½ cup Greek yogurt with the beans for extra creaminess. Add ½ tsp onion powder and ½ tsp garlic powder to deepen the flavor. Garnish with chopped scallions and crushed tortilla chips for texture. 🧀
Vegan Cashew Cream
Replace cheese with 1 cup cashew cream (blend 1 cup soaked cashews with ½ cup water and 1 tbsp nutritional yeast). Use vegan vegetable broth and season with 1 tsp turmeric for color. Top with avocado slices and lime wedges for freshness. 🌱
Breakfast-Style Scramble
Cook 2 eggs separately and fold into the bean-rice mixture for a protein boost. Add ¼ cup diced bell peppers and 2 tbsp crumbled bacon (optional). Serve with toasted sourdough and hot sauce for a hearty breakfast. 🍳
Smoky Chipotle Ranch
Mix ¼ cup ranch dressing with 1 tsp chipotle powder and drizzle over the dish. Add ½ cup black olives and ¼ cup corn kernels for texture. Serve with warm pita bread for dipping. 🥗
Tropical Mango-Lime
Fold in ½ cup diced mango and 1 tbsp lime zest with the cilantro. Top with toasted coconut flakes and cilantro-lime crema (mix ¼ cup Greek yogurt with 1 tbsp lime juice and 1 tbsp chopped cilantro). 🥭
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dried?
Yes, but adjust the cooking time and liquid. Use 2 (15-oz) cans of drained black beans and reduce the vegetable broth to 1 cup instead of 2 cups. Simmer the beans with spices for 20-25 minutes to let flavors meld. Canned beans work well but may require extra seasoning since they're pre-cooked.
How do I prevent the rice from getting mushy?
Rinse the rice thoroughly before cooking to remove excess starch, and use the right liquid ratio. For 1 cup rice, use 2 cups broth—don't overcrowd the pot. After cooking, let it steam covered for 5 minutes off heat, then fluff gently with a fork. Avoid lifting the lid while cooking to maintain steam.
What's the best cheese substitute for vegan diets?
For a creamy texture, blend 1 cup soaked cashews with ½ cup water and 1 tbsp nutritional yeast for cashew cream. Add ½ tsp garlic powder and ¼ tsp turmeric for depth. Stir it into the beans before adding rice, then top with avocado or vegan sour cream for extra richness.
Can I make this recipe in a slow cooker?
Combine all ingredients except cheese and lime in your slow cooker on low heat for 6-7 hours or high for 3-4 hours. Stir occasionally, adding water if needed. In the last 15 minutes, stir in the cheese and cover until melted. The slow cooking enhances the smoky flavors beautifully.
Why does my cheese get oily when melted?
Pre-shredded cheese often contains anti-caking agents that release oils when heated. Use freshly grated cheese or buy block cheese and shred it yourself. For extra meltiness, mix cheese with 1 tbsp cornstarch before adding to the dish—this helps absorb excess moisture and creates a smoother texture.
