This one-pan rice and beans recipe is an easy dinner with tons of flavor. This dish is filled with veggies, plant-based protein, and fiber. It cooks quickly, making it perfect for a weeknight meal!

rice and beans skillet
Save This Recipe Form

Want to save this recipe?

Share your email below & we'll send it to you! Plus, you'll get new recipes from us every week!

I love cooking but I don’t love spending a lot of time doing dishes. That’s why I love one pan recipes like this one! Everything cooks in one skillet, so clean up is a breeze. Plus, this recipe has plenty of plant-based protein and fiber to keep you full. Customize it with your favorite toppings, and you’ll have dinner ready in no time.

Ingredients & Substitutions

  • Olive Oil โ€“ Or use any cooking oil you have on hand.
  • Yellow Onion & Red Bell Pepper โ€“ These create a flavorful veggie base, but you can swap in green peppers, zucchini, or mushrooms.
  • Seasonings โ€“ The combination of garlic, chili powder, smoked paprika, and cumin brings a smoky, bold flavor.
  • White Rice โ€“ Long-grain white rice works best, but you can use jasmine or basmati rice too. Just be sure to rinse the rice well before using.
  • Vegetable Broth โ€“ I like using broth to add a deeper flavor, but water works too.
  • Black Beans โ€“ If you don’t have black beans, pinto beans are a good substitute.
  • Frozen Corn โ€“ There’s no need to thaw it, it cooks right in. You can use canned corn if you like, just be sure to drain it.
  • Lime Juice โ€“ A squeeze of lime juice brightens the whole dish, so don’t skip it!

How to Make Rice and Beans in a Skillet