A quick weeknight skillet dinner – one-pan cheesy rice and black beans is ready in 30 minutes, made on the stovetop with the simplest ingredients. Vegan-adaptable, GF.

Don’t you just love an easy skillet dinner? This cheesy rice-and-beans skillet dinner is ready in 30 minutes! Made with simple pantry ingredients, all in one pot, it’s flavorful, comforting, and incredibly easy to make. I like to make a batch for Brian and me to enjoy over several meals during the week. Leftovers can be reheated and repurposed into bowls, burritos, or folded into tacos.
While the rice cooks, prep the toppings – we love avocado, tomatoes, cilantro, sour cream, and hot sauce, or a mound of dressed arugula (my personal favorite).
Why you’ll love this family favorite recipe!
Fast and easy. This 30-minute meal is prepared in one pan, making cleanup easy. It’s perfect for busy weeknights!
Adaptable. The recipe can be easily adapted. For example, I’ll add leftover salsa to flavor the rice; or instead of bell peppers, I’ll use a poblano pepper, an anaheim chili, or canned green chilies. Sub pinto beans or red beans for the black beans, or stir in cooked ground meat instead of beans. Vegan? Skip the cheese or use vegan cheese.
Simple ingredients. It’s made with onion, bell pepper, rice, spices, beans, and cheese. I always keep these ingredients on hand for a quick meal.
Black beans and Rice Ingredients

- Rice: Simple white rice works best for maintaining texture and absorbing the flavor of the spices. You can use brown rice if preferred, but the cooking time will be longer.
- Beans: My go-to is black beans, but you could easily substitute pinto beans, kidney beans, or red beans. Use canned beans to keep it easy, or meal prep and cook black beans from dried.
- Cheese: Use cheddar, mozzarella, or jack cheese, or sub vegan cheese! You can also leave the cheese out if you prefer.
- Onion and bell pepper: Sautéed veggies give the rice a savory flavor base. Feel free to sub poblano chili (adds more heat!) or diced canned chilies if desired.
- Spices: Chili powder (or ancho chili powder), ground cumin, dried oregano, and granulated garlic (or sauté garlic cloves with the onion).
- Vegetable broth: For cooking the rice, or simply use water.
How to Make One-Pan Cheesy Rice and Beans
1. Sauté the veggies. In a large skillet or saucepan, warm olive oil over medium heat and add the onion. Sauté 3-4 minutes. Add bell pepper and sauté for a few more minutes. Add rice, spices, and half of the salt, and stir to combine.


2. Add broth and simmer. Add the broth or water, stir, and bring to a gentle boil. Cover the pan and simmer for 15-20 minutes, or until the rice is tender.
3. Add beans and cheese. Add the black beans, remaining salt, and cheese. Continue warming until the cheese is melty.


4. Taste and season. Taste and adjust for salt and heat. To make it spicier, add cayenne or chipotle.
5. Serve! Keep warm in the oven until ready to serve. Garnish with any desired toppings.

Toppings Ideas!

- Avocado or guacamole
- Fresh cilantro
- Sliced green onions
- Thinly sliced jalapeño
- Halved cherry tomatoes
- Radishes
- Hot sauce
- Sour cream
Variations
- Season to taste preferences. If you like more heat, add a little chipotle or cayenne, or if you like it smoky, add a teaspoon of smoked paprika.
- Clean out your fridge. This adaptable recipe is perfect for using up extra veggies or other items you have stocked in your fridge. Sometimes I’ll add salsa to the rice for a little extra flavor, or I’ll use a poblano or Anaheim chili instead of the bell pepper.
- Add meat! Instead of beans, stir in cooked ground meat, like our Homemade Mexican Chorizo.
- Make it vegan! Skip the cheese and drizzle with a little more olive oil, or use vegan cheese.
Serving Suggestions
- Tacos or burritos: Stuff the cheesy rice and beans into tortillas and serve with salsa or salsa macha.
- Bowls: Add chorizo or plant-based chorizo and pico de gallo or pineapple salsa for a heartier main dish.
- Breakfast: Reheat leftovers for breakfast with scrambled eggs, baked eggs, or tofu scramble.
Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days. You can also freeze cheesy rice and beans for up to 3 months. Thaw overnight in the fridge before reheating. Reheat gently on the stovetop until warmed through.

More Easy Mexican-Inspired Recipes!
⭐️After you try this Cheesy Rice and Beans recipe, let us know how it turns out in the comments below. Your review will help other readers, too! Sign up here to join our community and receive our latest recipes and weekly newsletter! xoxo Sylvia
One-Pan Cheesy Rice and Black Beans Recipe
- Prep Time: 10
- Cook Time: 20
- Total Time: 30 minutes
- Yield: 6 cups 1x
- Category: 30 minute Dinner, Dinner, weeknight dinner
- Method: Stove top
- Cuisine: American
- Diet: Gluten-Free, Vegan, Vegetarian
Description
A quick weeknight skillet dinner- one-pan cheesy rice and beans ready in 30 minutes, made on the stovetop with simple ingredients. Vegetarian and GF.
Ingredients
- 1 tablespoon olive oil
- 1 onion, diced
- 1 bell pepper, diced (or sub poblano chili pepper for more heat)
- 1 cup white rice
- 2 teaspoons chili powder (or ancho chili powder)
- 2 teaspoons ground cumin
- 1 teaspoon dried oregano
- 1 teaspoon granulated garlic ( or 2 cloves fresh, sauteed with onion)
- 1–2 teaspoons salt, see note. Add more to taste
- 2 cups water or vegetable broth
- 2 x 14-ounce cans of black beans, rinsed and drained (about 3 cups) or sub pinto beans, kidney beans, red beans (*feel free to use one can, reduce salt to 1 teaspoon)
- 1 cup shredded cheese- cheddar, mozzarella, jack (use more or less as desired) or sub vegan cheese, or leave it out.
- Optional Toppings: avocado, cilantro, green onions, thinly sliced jalapeno, cherry tomatoes, radishes, hot sauce, sour cream
Instructions
- Saute. Heat olive oil in a large skillet. Sauté onion over medium heat for 3-4 minutes. Add the bell pepper and saute for a few minutes, just until softened. Stir in the rice, spices, and half the salt, and saute for one minute.
- Simmer. Add the broth or water, stir, and bring to a simmer. Cover tightly and keep at a gentle simmer until all the liquid is absorbed and the rice is tender, 15-20 minutes.
- Combine. Once the rice is tender, add the black beans, remaining salt ( see note), and cheese, gently warming until the beans are warm and the cheese is melty.
- Season. Add more salt to taste. Feel free to make it spicier with cayenne or chipotle. Keep warm in the oven until ready to serve.
- Serve. Serve with any of the toppings.
Notes
Salt– using two cans of beans, I used 2 teaspoons of salt. If using 1 can, reduce by half, add more to taste.
Leftovers can be stored in an airtight container in the refrigerator for up to 4 days. Or freeze for up to 3 months.
To make this vegan, leave out the cheese (drizzle with a little more olive oil) or use melty vegan cheese.
To make this smoky, add a teaspoon of smoked paprika.
Nutrition
- Serving Size: 1 cup
- Calories: 371
- Sugar: 3.4 g
- Sodium: 1253.5 mg
- Fat: 10.6 g
- Saturated Fat: 4.7 g
- Carbohydrates: 53.5 g
- Fiber: 11 g
- Protein: 16.1 g
- Cholesterol: 21.8 mg













