Rice and Beans Skillet (Pantry Dinner) – Fast, Filling, and Budget-Friendly
It’s the kind of dinner you can count on when the fridge is sparse and you need something hearty in a hurry. Rice and beans come together in one skillet, seasoned just right, and finished with a few pantry staples you probably already have. It’s cozy, cheap, and surprisingly versatile.
Make it mild or spicy, keep it vegan, or add a fried egg—there’s room to play. Best of all, it tastes even better the next day.

Ingredients
Method
- Warm the skillet: Heat the oil in a large, deep skillet over medium heat. Add the onion and bell pepper. Cook, stirring often, until softened and lightly golden, about 5–7 minutes.
- Add garlic and spices: Stir in the garlic, cumin, smoked paprika, chili powder, oregano, salt, and pepper. Cook 30–60 seconds, just until fragrant. Don’t let the garlic brown.
- Toast the rice: Add the rinsed rice to the skillet. Stir to coat in the oil and spices. Toast for 1–2 minutes to build flavor.
- Pour in liquids and tomatoes: Add the broth and the can of diced tomatoes with their juices. Stir well, bring to a gentle simmer, then reduce heat to low.
- Cover and cook: Cover the skillet with a lid. Simmer over low heat for 15 minutes without lifting the lid. Keep the heat low to prevent scorching.
- Add beans: Quickly stir in the black beans, re-cover, and cook another 5–7 minutes, until the rice is tender and the liquid is mostly absorbed. If the rice needs a bit more time, add a splash of broth and continue cooking 2–3 more minutes.
- Finish and fluff: Turn off the heat. Squeeze in the lime juice and fluff the rice with a fork. Taste and adjust salt, pepper, or lime as needed.
- Top and serve: Sprinkle with cilantro or green onions. Add any toppings you like—cheese, avocado, hot sauce, or a dollop of sour cream. Serve warm with extra lime wedges.
What Makes This Recipe So Good
- One-skillet simplicity: Fewer dishes, faster cleanup, and straightforward steps anyone can follow.
- Pantry-ready: Uses canned beans, dry rice, broth, and basic spices—easy to keep on hand.
- Customizable heat and toppings: Go smoky, spicy, or mellow. Add cheese, avocado, or a squeeze of lime.
- Balanced and filling: Protein, fiber, and carbs in one bowl that actually keeps you full.
- Make-ahead friendly: Holds up well in the fridge and reheats like a dream for lunches.
Ingredients
- 2 tablespoons olive oil (or any neutral oil)
- 1 small yellow onion, finely chopped
- 1 bell pepper, diced (any color)
- 3 garlic cloves, minced
- 1 cup long-grain white rice, rinsed
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika (or regular paprika)
- 1/2 teaspoon chili powder (optional for heat)
- 1/2 teaspoon dried oregano
- 1/2 teaspoon kosher salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 (14.5-ounce) can diced tomatoes, with juices
- 1 (15-ounce) can black beans, drained and rinsed (or pinto beans)
- 1 3/4 cups low-sodium vegetable or chicken broth (plus a splash more if needed)
- Juice of 1/2 lime (about 1 tablespoon), plus wedges for serving
- 1/4 cup chopped fresh cilantro or green onions (optional)
- Optional toppings: shredded cheese, avocado slices, hot sauce, sour cream or yogurt
How to Make It
- Warm the skillet: Heat the oil in a large, deep skillet over medium heat.
Add the onion and bell pepper. Cook, stirring often, until softened and lightly golden, about 5–7 minutes.
- Add garlic and spices: Stir in the garlic, cumin, smoked paprika, chili powder, oregano, salt, and pepper. Cook 30–60 seconds, just until fragrant.
Don’t let the garlic brown.
- Toast the rice: Add the rinsed rice to the skillet. Stir to coat in the oil and spices. Toast for 1–2 minutes to build flavor.
- Pour in liquids and tomatoes: Add the broth and the can of diced tomatoes with their juices.
Stir well, bring to a gentle simmer, then reduce heat to low.
- Cover and cook: Cover the skillet with a lid. Simmer over low heat for 15 minutes without lifting the lid. Keep the heat low to prevent scorching.
- Add beans: Quickly stir in the black beans, re-cover, and cook another 5–7 minutes, until the rice is tender and the liquid is mostly absorbed.
If the rice needs a bit more time, add a splash of broth and continue cooking 2–3 more minutes.
- Finish and fluff: Turn off the heat. Squeeze in the lime juice and fluff the rice with a fork. Taste and adjust salt, pepper, or lime as needed.
- Top and serve: Sprinkle with cilantro or green onions.
Add any toppings you like—cheese, avocado, hot sauce, or a dollop of sour cream. Serve warm with extra lime wedges.
How to Store
- Refrigerate: Cool completely, then store in an airtight container for up to 4 days.
- Freeze: Portion into freezer-safe containers or bags and freeze for up to 3 months. Press out excess air to avoid freezer burn.
- Reheat: Microwave in 60–90 second bursts, stirring in between.
Add a splash of water or broth to loosen the rice.
- Meal prep tip: Pack with lime wedges and hot sauce on the side so flavors stay bright when reheated.
Why This is Good for You
- Protein and fiber: Beans are rich in plant-based protein and fiber, which help keep you full and support digestion.
- Steady energy: Rice offers complex carbs for long-lasting energy without the afternoon crash.
- Vitamins and minerals: Tomatoes, peppers, and spices add antioxidants, vitamin C, and potassium.
- Heart-friendly fats: Olive oil provides healthy monounsaturated fats.
- Less processed: Whole ingredients with simple seasonings make for a cleaner, feel-good meal.
Common Mistakes to Avoid
- Skipping the rice rinse: Rinsing removes excess starch so your rice cooks up fluffy, not gummy.
- Too much heat: High heat can scorch the rice and dry it out. Keep it at a low simmer once covered.
- Lifting the lid often: Each peek releases steam and throws off the cook time and texture.
- Adding beans too early: Beans can split if cooked too long. Stir them in toward the end.
- Under-seasoning: Tomatoes and rice soak up salt.
Taste at the end and adjust with salt, lime, and pepper.
Variations You Can Try
- Spanish-inspired: Swap smoked paprika for sweet paprika and add a pinch of saffron if you have it.
- Cajun twist: Add 1 teaspoon Cajun seasoning and a bit of andouille or smoked sausage.
- Veggie-loaded: Stir in frozen corn, peas, or spinach during the last 5 minutes.
- Chipotle-lime: Mix in 1–2 teaspoons chopped chipotle in adobo for smoky heat.
- Cheesy bake: Top with shredded cheddar or pepper jack and broil 2–3 minutes until bubbly.
- Brown rice version: Use 1 cup brown rice and increase broth to about 2 1/4 cups; simmer covered 35–45 minutes, adding beans in the last 10 minutes.
- Protein boost: Serve with a fried or poached egg, rotisserie chicken, or sautéed shrimp.
FAQ
Can I use leftover cooked rice instead of raw?
Yes. Sauté the onion, pepper, garlic, and spices as directed. Add 3 cups cooked rice and the rinsed beans.
Stir in 1/2 cup broth and the tomatoes, then simmer uncovered for 5–7 minutes until warmed through and well seasoned.
What kind of beans work best?
Black beans and pinto beans are classic, but kidney beans, cannellini, or a mix will also work. Use what you have on hand and adjust seasoning to taste.
Can I make it without tomatoes?
You can. Replace the diced tomatoes with an extra 1/2 cup broth and add a tablespoon of tomato paste or a splash of salsa if you like.
Or keep it tomato-free and brighten with extra lime and cilantro.
How do I keep the rice from sticking?
Use enough oil to coat the grains, keep heat low once covered, and avoid stirring during the main cook time. A heavy-bottomed skillet or Dutch oven helps prevent hot spots.
Is this recipe vegan and gluten-free?
It’s naturally vegan if you use vegetable broth and dairy-free toppings. It’s also gluten-free as written, but always check labels on broth and spices to be sure.
Can I double the recipe?
Yes, as long as your skillet or pot is large enough.
Increase cook time a few minutes and avoid crowding to ensure even simmering.
What if I only have short-grain or jasmine rice?
They’ll work. Jasmine may cook a bit faster and be slightly softer; short-grain can be stickier. Keep an eye on liquid and doneness, adding a splash of broth if needed.
How spicy is it?
As written, it’s mild.
For more heat, add extra chili powder, a pinch of cayenne, diced jalapeño with the onions, or a drizzle of hot sauce at the end.
Final Thoughts
This Rice and Beans Skillet proves that pantry staples can be satisfying and exciting with just a few smart touches. It’s weeknight-easy, budget-friendly, and endlessly flexible. Keep the base recipe in your back pocket, then change up the beans, spices, or toppings to match your mood.
It’s the kind of meal that feels like a small win every time you make it.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.


