One-Pan Vegan Fajita Rice

Featured in: Simple Stove & Skillet Treats

This one-pan dish blends smoky fajita-seasoned bell peppers, red onion, and garlic with tender long-grain rice and black beans. Cooked together in a deep skillet, the ingredients absorb rich spices like cumin, smoked paprika, and chili powder. The mixture simmers gently until the rice is fluffy and aromatic. Served with fresh cilantro, lime wedges, and optional creamy garnishes, it delivers a satisfying, wholesome meal ideal for busy weeknights.

Updated on Fri, 13 Feb 2026 15:32:00 GMT
One-pan vegan fajita rice skillet with colorful peppers and black beans, served in a cast iron skillet with fresh cilantro garnish.  Save
One-pan vegan fajita rice skillet with colorful peppers and black beans, served in a cast iron skillet with fresh cilantro garnish. | cocoabluff.com

There's something about the sizzle of peppers hitting a hot skillet that makes you feel like you're actually cooking something impressive, even on a Tuesday night when you've got twenty minutes and zero energy. I discovered this one-pan fajita rice situation almost by accident—I'd been staring at half a red onion, some sad bell peppers, and a can of black beans, wondering if they could become dinner, and somehow they transformed into this vibrant, smoky bowl that made my kitchen smell like a proper celebration. The best part is that it's genuinely foolproof, and nobody has to know you basically threw everything into one pan and let it do the work while you sat nearby with tea.

I made this for my roommate on a night when she'd had a rough day at work, and watching her face soften after that first bite—when the cilantro and lime brightened everything up—reminded me that sometimes the simplest meals carry the most weight. She asked for the recipe immediately, and now it's her default when she needs to feel like she's taking care of herself without overthinking it.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Red, yellow, and green bell peppers: The color isn't just pretty—each pepper brings slightly different sweetness, and cooking them together creates this natural complexity that single-color batches never quite achieve.
  • Red onion: It softens into something almost caramel-like when given a few minutes in heat, adding sweetness that balances the spice.
  • Garlic and jalapeño: Garlic is non-negotiable for depth; the jalapeño is your choice based on how much heat makes you happy, and honestly, it's better to add it than to regret not doing so.
  • Long-grain white rice: It stays fluffy and separate rather than clumping, which keeps the whole dish from feeling dense.
  • Black beans: Rinsing them removes excess sodium and starch, giving you cleaner flavor and better texture throughout.
  • Diced tomatoes with juices: The juices are liquid gold—they add acidity and moisture that keeps the rice from drying out while cooking.
  • Vegetable broth: This is where the actual flavor lives, so use something with character rather than the blandest option on the shelf.
  • Cumin, smoked paprika, chili powder, coriander, and oregano: Together they create that unmistakable fajita warmth—using ground spices rather than whole seeds means the flavor blooms faster and more evenly.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor base:
Heat your skillet over medium heat and add a splash of olive oil or water, then add the onions and peppers. Let them sit for a couple minutes without stirring—this creates those browned edges that taste like caramelization and comfort. After 4 to 5 minutes of occasional stirring, they'll soften and look genuinely appetizing.
Wake up the spices:
Once the garlic and jalapeño go in and you give it about a minute, add all your spices at once. Stir constantly for those 30 seconds or so until the kitchen smells like someone who knows what they're doing is cooking—that's your signal everything is coating evenly and starting to bloom.
Combine everything:
Add the rice, beans, tomatoes, and broth all at once, stirring until there are no dry rice grains hiding in corners. The mixture should look deliberately combined, not haphazard.
Simmer gently:
Bring it to a boil so you know it's hot enough, then drop the heat low, cover it, and forget about it for 18 to 20 minutes if you're using white rice. Resist the urge to peek constantly—the steam is doing the work, and interrupting it only adds time.
Rest and fluff:
After the rice is tender and liquid is absorbed, let it sit covered for 5 minutes off the heat. This lets everything relax and redistribute moisture, making the whole dish more cohesive.
Smoky vegan fajita rice skillet with sautéed peppers, onions, and black beans, garnished with lime wedges and avocado slices.  Save
Smoky vegan fajita rice skillet with sautéed peppers, onions, and black beans, garnished with lime wedges and avocado slices. | cocoabluff.com

There was this moment when I served this to friends who'd mentioned being vegan, and I watched them realize there was no compromise happening—this wasn't sad rabbit food, it was genuinely exciting food that just happened to be plant-based. That shift in their expressions, from polite skepticism to actual enjoyment, is when this recipe stopped being just dinner and became something I felt proud to share.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Building Layers of Warmth

The magic of this skillet comes from giving each component time to develop before combining them. When you caramelize the onions and peppers first, you're creating a foundation of sweetness and depth. Adding the spices to those warm vegetables lets them bloom and release their oils, which sounds fancy but really just means they smell and taste better. Then rice and beans and broth join this already-flavorful base rather than starting from scratch, so every grain gets coated in something delicious from the very beginning.

Adaptations That Actually Work

Brown rice is a legitimate choice here if you have the patience—it needs about double the cooking time and a bit more broth, but it brings a nuttiness that white rice simply can't match. If you're adding tofu for extra protein, cube it and sauté it separately in the skillet with a touch of oil and some of those same spices before mixing it in at the end; this keeps it from getting waterlogged and ensures it has its own texture. For a smokier edge, a pinch of chipotle powder mixed into the spice blend transforms the entire vibe without overwhelming anything.

Serving and Finishing Touches

This dish is designed to be flexible with its toppings, which means you can adjust based on what you have and what you're craving. Fresh cilantro and lime wedges are non-negotiable in my house because they brighten everything and add a freshness that cuts through the warmth of the spices beautifully. Avocado or vegan sour cream turns a satisfying dinner into something slightly luxe without requiring any actual luxury, and honestly, even plain it's perfectly complete.

  • Lime isn't optional once you taste it—the acid completely elevates the whole bowl and ties everything together.
  • Make extra cilantro than you think you'll need because it disappears quickly and everyone will want more.
  • If you have leftovers, eat them cold straight from the fridge or reheat gently with a splash of vegetable broth to refresh the rice.
Hearty one-pan vegan fajita rice skillet featuring tender vegetables, black beans, and spices, topped with fresh herbs for a satisfying meal. Save
Hearty one-pan vegan fajita rice skillet featuring tender vegetables, black beans, and spices, topped with fresh herbs for a satisfying meal. | cocoabluff.com

This recipe has become my answer to the question of what to cook when I want something that tastes intentional without feeling like I've spent my entire evening in the kitchen. It's proof that one pan, a handful of spices, and 30 minutes can create something that genuinely satisfies both hunger and the part of you that wants to feel like you're actually cooking.

Recipe FAQs

Can I use brown rice instead of white rice?

Yes, brown rice can be used but requires a longer simmer time (40-45 minutes) and slightly more broth for optimal cooking.

How do I make this dish oil-free?

Simply use water instead of oil when sautéing the vegetables to keep it oil-free while maintaining flavor.

What adds the smoky flavor to the dish?

Smoked paprika combined with cumin and chili powder provides a smoky, warm depth to the sautéed vegetables and rice.

Can I add protein to this skillet?

Adding cubed, sautéed tofu before serving will increase protein content and complement the flavors well.

How should leftovers be stored and reheated?

Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or microwave, adding a splash of broth if needed.

What garnishes work best with this dish?

Fresh cilantro, lime wedges, sliced avocado, or vegan sour cream enhance brightness and creaminess.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

One-Pan Vegan Fajita Rice

Vibrant fajita vegetables, rice, and black beans come together in a single skillet for an easy savory meal.

Prep Duration
15 minutes
Time to Cook
30 minutes
Time Required
45 minutes
Recipe by Aubrey Gray


Skill Level Easy

Cuisine Type Mexican-Inspired

Serves 4 Portions

Dietary Details Plant-Based, No Dairy, Free from Gluten

What You’ll Need

Vegetables

01 1 red bell pepper, sliced
02 1 yellow bell pepper, sliced
03 1 green bell pepper, sliced
04 1 medium red onion, thinly sliced
05 2 cloves garlic, minced
06 1 jalapeño, deseeded and sliced (optional)

Rice & Beans

01 1 cup long-grain white rice, rinsed
02 1 (15 oz) can black beans, drained and rinsed
03 1 (14.5 oz) can diced tomatoes with juices
04 2 1/4 cups vegetable broth

Spices

01 1 1/2 teaspoons ground cumin
02 1 teaspoon smoked paprika
03 1 teaspoon chili powder
04 1/2 teaspoon ground coriander
05 1/2 teaspoon dried oregano
06 1/2 teaspoon salt, plus more to taste
07 1/4 teaspoon black pepper
08 2 tablespoons olive oil or water for oil-free cooking

Optional Garnishes

01 1/4 cup fresh cilantro, chopped
02 1 lime, cut into wedges
03 Sliced avocado or vegan sour cream

Directions

Step 01

Prepare the pan and aromatics: Heat a large, deep skillet over medium heat. Add olive oil or water for oil-free cooking. Add sliced onions and bell peppers, sautéing for 4 to 5 minutes until softened and lightly caramelized.

Step 02

Bloom the aromatics and spices: Stir in minced garlic and jalapeño, cooking for 1 minute until fragrant. Add cumin, smoked paprika, chili powder, coriander, oregano, salt, and pepper, stirring to coat vegetables evenly with spices.

Step 03

Combine rice and cooking liquid: Add rinsed rice, drained black beans, diced tomatoes with juices, and vegetable broth to the skillet. Stir until well combined.

Step 04

Simmer until rice is tender: Bring the mixture to a boil, then reduce heat to low. Cover and simmer for 18 to 20 minutes for white rice until rice is tender and liquid is completely absorbed.

Step 05

Rest and fluff: Remove from heat and let sit, covered, for 5 minutes. Fluff with a fork and taste for seasoning adjustments.

Step 06

Garnish and serve: Transfer to serving bowls and garnish with fresh cilantro, lime wedges, and avocado or vegan sour cream if desired. Serve immediately.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

What You Need

  • Large deep skillet with lid
  • Cutting board
  • Chef's knife
  • Wooden spoon or spatula
  • Can opener
  • Measuring cups and spoons

Allergy Info

Review every item to spot allergens. If unsure, reach out to a healthcare provider.
  • Contains no common allergens
  • Verify vegetable broth and canned beans for potential gluten cross-contamination
  • Verify canned beans for potential soy cross-contamination

Nutritional Breakdown (per serving)

This nutrition data is here for reference and shouldn’t substitute for your medical professional’s advice.
  • Calorie Count: 345
  • Fat content: 3 grams
  • Carbohydrates: 67 grams
  • Proteins: 12 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.