Black Bean and Rice Skillet Recipe: One-Pan Protein-Packed Fiesta in 25 Minutes

Main Courses

Black Bean and Rice Skillet Recipe: One-Pan Protein-Packed Fiesta in 25 Minutes

This black bean and rice skillet recipe delivers a protein-packed, one-pan fiesta in just 25 minutes—no fuss, no mess, and no compromise on flavor.

The secret lies in cooking the rice and beans together, letting their flavors meld into a hearty, satisfying dish that’s perfect for weeknight dinners or meal prep. No special skills required, just a skillet and a little patience for that perfect texture.

What you’ll end up with is a skillet full of tender rice, creamy black beans, and bold spices that come together into a dish so flavorful, it’ll fool even the most skeptical meat-eaters.

The key is sautéing onions and garlic until fragrant, then letting everything simmer until the rice absorbs the liquid just right—no dry, no mushy, just perfectly balanced. Garnish with fresh avocado, cilantro, or lime for a burst of brightness that takes it from good to unforgettable.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for black bean rice skillet

These 15 ingredients transform into a vibrant, protein-rich skillet dish in minutes.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, jasmine or basmati preferred
Canned Black Beans 🫘 1 ½ cups Drained and rinsed thoroughly
Yellow Onion 🧅 1 whole Diced into even 1/4-inch pieces
Garlic Cloves 🧄 4 cloves Minced into fine paste
Diced Tomatoes 🍅 1 cup San Marzano preferred, no juice
Vegetable Broth 💧 1 ½ cups Low-sodium preferred
Cumin Ground 🌿 1 tbsp Toasted for deeper aroma
Smoked Paprika 🌶️ 1 tsp For subtle smokiness
Ground Cinnamon 🍃 ½ tsp Warmth without overpowering
Avocado Oil 🫒 2 tbsp High smoke point for sautéing
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍋 1 whole Juiced, for brightness
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Avocado 🥑 1 whole Diced, for serving

The rice and beans form the heart of this dish, so quality matters. Jasmine or basmati rice stays fluffy and distinct, while canned black beans from Dr. McGill's or Eden Organics offer superior texture. Look for San Marzano tomatoes at specialty stores—their sweetness elevates everything. Fresh cilantro and lime add brightness, so buy them from the market's produce section where they're handled less. The avocado oil's high smoke point makes it ideal for sautéing without burning the spices. For the broth, Pacific Foods or Imagine low-sodium options work perfectly—they're flavorful without overwhelming the dish.

No jasmine rice? Basmati or even brown rice will work, though cooking times may vary. Short on black beans? Substitute pinto or kidney beans—just adjust liquid to prevent mushiness. Out of smoked paprika? Regular paprika plus a pinch of liquid smoke mimics the depth. The tomatoes can be fresh if preferred, but San Marzano cans are more consistent. For extra richness, stir in 1 tbsp nutritional yeast at the end—it adds a cheesy note without dairy. Need to make this gluten-free? Ensure your vegetable broth is certified gluten-free, as some brands use barley-based additives.

Store prepped rice and beans in an airtight container for up to 4 days in the fridge, though flavor peaks within the first 2 days. Freeze portions for 3 months by spreading in a single layer, then transferring to bags. Avocados ripen quickly—store them separately until ready to serve. The lime juice can be prepped ahead and stored in the fridge for 3 days. For meal prep, double the batch and portion into containers with a small avocado slice on top—it keeps the fruit from browning while adding freshness. Garnish with cilantro and lime right before serving to maintain vibrant colors and maximum freshness.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes—just brown the onions and garlic, dump in the rice and beans, add the tomatoes, and let it sizzle. No pots, no pans, no stress.
  • Umami Bomb: That canned black bean magic? It’s what makes this dish sing—savory, smoky, and just a little sweet when it caramelizes with the onions. Honestly, I’ll take a bowl of this over any takeout burrito.
  • Lunchbox Hero: Between us, this skillet is my secret weapon for meal prep. The rice stays firm, the beans hold their shape, and it reheats like a dream. Pack it cold or warm it up—either way, it’s a crowd-pleaser.
  • Pantry Staple: I keep a can of black beans and a bag of rice on hand just for this. It’s cheap, filling, and never goes to waste—even when I forget to eat leftovers for days. (Yes, even on a Tuesday night.)

Step-by-step instructions for black bean and rice skillet

Master this one-pan technique for perfectly balanced flavors and textures every time.

1

Sauté Aromatics in Avocado Oil

Heat the 2 tablespoons avocado oil in a large, heavy skillet over medium-high heat until shimmering. Add the 1 whole yellow onion, diced into even ¼-inch pieces, and cook for 4-5 minutes until softened and slightly translucent. This foundational step develops flavor through caramelization.

Reduce heat to medium and add the 4 cloves garlic cloves, minced into a fine paste. Cook for 30 seconds until fragrant—this prevents burning while maximizing aromatic release. The garlic should smell pungent and vibrant, not bitter. Here's where the magic begins: your skillet should now carry a sweet, savory base that will carry through the entire dish.

2

Toast Spices and Add Wet Ingredients

Add the 1 tablespoon ground cumin, 1 teaspoon smoked paprika, and ½ teaspoon ground cinnamon directly to the pan. Stir vigorously for 20-30 seconds until the spices sizzle and release their aromas. This toasting step deepens their flavors—don't skip it, as raw spices will taste harsh in the final dish.

Pour in the 1 cup diced tomatoes and stir to combine with the spice mixture. Cook for 1-2 minutes until the tomatoes begin to break down slightly. Add the 1.5 cups vegetable broth and bring to a gentle simmer. This liquid will form the flavorful base for your rice, ensuring each grain absorbs the rich, spiced tomato essence.

3

Cook the Rice Until Tender

Add the 1.5 cups long-grain white rice to the skillet, spreading it evenly across the bottom. Stir once to distribute the rice, then let it cook undisturbed for 2 minutes—this allows the grains to toast slightly at the edges. Add the 1.5 cups drained black beans and stir gently to combine.

Pour in ½ cup water (just enough to cover the rice by about ¼ inch) and bring to a simmer. Cover the skillet with a tight-fitting lid and reduce heat to low. Cook for 12-15 minutes until the rice is tender and the liquid has been absorbed. The rice should be fluffy with no discernible liquid remaining—this is critical for proper texture. If the rice seems undercooked after 15 minutes, add 2 tablespoons water, cover, and cook for an additional 3-5 minutes.

4

Finish with Seasoning and Rest

Remove the skillet from heat and let it sit covered for 5 minutes. This resting period allows the flavors to meld and the rice to finish absorbing any remaining moisture. Uncover and fluff the rice gently with a fork, then season with 1.5 teaspoons salt and ½ teaspoon freshly cracked black pepper. The salt should be distributed evenly—taste a grain to confirm it's properly seasoned.

Stir in the juice of 1 whole lime and ¼ cup chopped fresh cilantro, reserving a few sprigs for garnish. The lime brightens the dish, cutting through the richness of the spices and beans. Taste and adjust seasoning if needed—this is your final opportunity to balance flavors before serving.

5

Serve with Avocado and Garnish

Divide the skillet among 4 plates, topping each portion with ¼ of the diced avocado. The creamy avocado provides a perfect contrast to the hearty, spiced rice and beans. Garnish with the reserved cilantro sprigs and an additional squeeze of lime if desired. Serve immediately while the rice is still warm and the avocado maintains its vibrant texture.

This one-pan dish delivers restaurant-quality flavor with minimal cleanup. The key lies in proper layering of flavors—starting with aromatic vegetables, building with spices, and finishing with bright acidity. Each bite should offer a harmonious blend of smoky paprika, warm cinnamon, and the natural sweetness of the tomatoes and avocado.

👨‍🍳

Pro Tips For Making Black Bean Rice Skillet

  • TOAST THE RICE FIRST: I learned this the hard way—skipping the initial toast makes the rice gummy. Cook the uncooked long-grain rice in the skillet over medium-high heat for 2-3 minutes before adding liquid. The nutty aroma alone tells you it’s ready.
  • DRAIN AND RINSE BEANS: Canned black beans are packed with sodium, and this dish won’t taste balanced if you ignore it. Drain, rinse under cold water, and let them sit in a colander for 5 minutes to remove excess starch. Your future self will notice the difference in texture and flavor.
  • SOFTEN ONIONS LOW AND SLOW: I used to rush the onions, and they’d turn bitter before the garlic even had a chance to brown. Cook them over medium-low heat for 5-6 minutes until they’re translucent but not golden—this keeps the dish from tasting harsh.
  • STIR IN TOMATOES LATE: Adding diced tomatoes too early turns them to mush. Wait until the rice is halfway cooked and the onions are soft before tossing them in. The residual heat will warm them through without turning them into a watery sauce.

Flavor customization for this black bean rice skillet

Spicy Kick Boost

For those who love heat, add ½ teaspoon cayenne pepper when toasting spices or stir in 1 tablespoon hot sauce like Cholula or Valentina at the end. If you prefer smoky heat, swap smoked paprika for 1 teaspoon chipotle powder and add ¼ teaspoon cayenne.

I find chipotle adds depth without overpowering the dish—just taste as you go! 🌶️

Creamy Twist

Make this dish extra rich by stirring in ¼ cup coconut milk or 2 tablespoons Greek yogurt (if serving to non-vegans) after cooking. For a vegan option, blend ½ cup cooked cauliflower with 2 tablespoons water until smooth and mix it in.

This creates a velvety texture that balances the hearty beans and rice beautifully.

Herb Variations

Swap cilantro for fresh parsley or green onions for a different freshness profile. For a Mediterranean twist, add 1 teaspoon dried oregano when toasting spices and garnish with ¼ cup crumbled feta (if not vegan).

If you love coriander, add ½ teaspoon ground coriander to the spice mix—it pairs wonderfully with cumin.

Smoky Depth

For a deeper smoky flavor, add ½ teaspoon liquid smoke to the broth before simmering or use ½ teaspoon smoked salt instead of regular salt. I love adding ¼ cup diced smoked paprika chicken (if not vegan) or smoked tofu for extra texture.

This works especially well if you're serving with corn or bell peppers for a BBQ-inspired skillet.

Citrus Brightness

Swap lime for orange juice (from fresh oranges) or lemon juice to change the flavor profile completely. I recommend using 2 tablespoons orange juice instead of lime and adding zest for a sweeter, more complex dish.

For a tropical twist, garnish with ¼ cup diced mango or pineapple—just add them after cooking to keep the fruit fresh.

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2.5g13%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 68g24%
Dietary Fiber 12g43%
Sugars 6g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use brown rice instead of white rice in this recipe?

Yes, but you'll need to adjust the cooking time and liquid. Brown rice takes about 20-25 minutes longer to cook, so increase the simmering time to 30-35 minutes total. Add an extra ½ cup vegetable broth to prevent drying out. The texture will be nuttier and heartier, but the dish will hold together better if you stir occasionally during cooking.

2

What if I don't have smoked paprika?

No problem! Use 1 teaspoon regular paprika plus ¼ teaspoon liquid smoke for depth, or swap in ½ teaspoon chipotle powder for a smoky, spicy kick. The dish will still taste delicious—just slightly different. Always taste as you go to adjust seasoning.

3

How do I prevent the rice from getting mushy?

Start with the right liquid ratio: ½ cup water for 1.5 cups rice is perfect. Avoid lifting the lid while cooking, and reduce heat to low after the initial simmer. If the rice seems undercooked, add 2 tablespoons water at a time and cook for 3-5 minutes more. The key is patience—don't rush the process!

4

Can I make this dish ahead of time?

Cook the skillet as directed, then let it cool completely. Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove with a splash of water or broth to restore moisture. For best flavor, add fresh avocado and lime juice just before serving. The rice may firm up slightly when reheated, but a quick stir will restore its texture.

5

What are the best sides to serve with this skillet?

This dish pairs perfectly with fresh corn on the cob, a simple avocado salad, or grilled vegetables. For a complete meal, add a dollop of sour cream or vegan yogurt and extra lime wedges. It also works well as a filling for tacos or burrito bowls—just warm it through and serve with tortillas.

★★★★★5.0(9 reviews)
Categories Main Courses