Vegan Fajita Rice Skillet

Featured in: Pan-Based Cooking

This one-pan dish combines sliced bell peppers, onions, and jalapeño sautéed with a blend of warming spices. Mixed with rice, black beans, diced tomatoes, and vegetable broth, it simmers until tender and infused with flavor. Garnish with fresh cilantro, lime wedges, and avocado or vegan sour cream for added brightness. Ideal for quick, nutritious weeknight meals with a satisfying smoky, savory taste.

Updated on Fri, 13 Feb 2026 14:21:00 GMT
Vibrant vegan fajita rice skillet with colorful peppers, black beans, and smoky spices, served hot from the pan. Save
Vibrant vegan fajita rice skillet with colorful peppers, black beans, and smoky spices, served hot from the pan. | petitskillet.com

I discovered this skillet while standing in my kitchen on a Tuesday evening, staring at half a red onion and some bell peppers that needed rescuing from the crisper drawer. Instead of the usual rice-and-beans routine, something clicked—what if I treated them like fajita vegetables and let everything cook together in one pan? The smell of cumin and smoked paprika hitting that hot skillet was almost meditative, and by the time the rice was tender, I realized I'd stumbled onto something I'd want to make again and again.

My roommate walked in halfway through cooking and asked what smelled so good—she ended up staying for dinner, and we both went back for seconds. There's something about a dish that fills your whole apartment with warmth and makes people want to linger at the table that feels like a small victory in the kitchen.

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: These are the heart of the dish, and using all three colors isn't just pretty—it gives you different flavor notes as they soften.
  • Red onion, thinly sliced: The thin slices will practically melt into the rice as it cooks, creating a subtle sweetness that grounds the spices.
  • Garlic and jalapeño: Garlic blooms quickly in hot oil and fills your kitchen with that unmistakable aroma, while jalapeño adds heat exactly where you want it.
  • Long-grain white rice: Rinsing it removes excess starch so each grain stays separate and fluffy, not clumpy.
  • Black beans: Draining and rinsing canned beans removes the thick liquid they're packed in, letting them integrate naturally with the rice.
  • Diced tomatoes with juices: The juice is liquid gold here—it adds depth and helps cook the rice evenly.
  • Vegetable broth: This is your cooking liquid, so don't skip it or use water; the broth carries all the savory notes that make this feel intentional.
  • Cumin, smoked paprika, chili powder, coriander, and oregano: These spices are layered intentionally—toast them with the vegetables so they bloom and become more aromatic rather than tasting flat.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get your skillet ready and start with the aromatics:
Heat your large skillet over medium heat and add a splash of olive oil or water. Once it's hot enough that the oil shimmers or the water steams gently, you're ready to begin.
Sauté the peppers and onions until they soften:
Add your sliced onions and peppers, stirring every minute or so. After 4 to 5 minutes, you'll notice they've softened at the edges and picked up light caramelization—this is when they start tasting sweet instead of raw.
Wake up the garlic and jalapeño:
Stir in your minced garlic and jalapeño slices, and count to 60 in your head. That's all you need for the raw edge to cook off and the kitchen to smell incredible.
Toast the spices directly into the vegetables:
Sprinkle in all your spices at once and stir for about 30 seconds. You're looking for the spices to coat every piece of vegetable, and if you smell cumin and paprika getting more intense, that's the sign you're doing it right.
Add the rice, beans, tomatoes, and broth:
Pour everything in and stir until the rice is evenly distributed and nothing is stuck to the bottom of the pan. The mixture should look wet but not soupy—like a thick stew before it cooks down.
Bring to a boil, then let it simmer gently:
You'll see big bubbles breaking the surface after a few minutes. Turn the heat down to low, cover with a lid, and let it sit undisturbed for 18 to 20 minutes if you're using white rice.
Let it rest and fluff:
Turn off the heat and leave the lid on for 5 minutes—this finishes cooking the rice with residual heat. Then lift the lid, grab a fork, and fluff the rice gently so it separates into individual grains.
Taste and adjust:
Before serving, taste a spoonful and decide if you want more salt, a pinch more heat, or maybe a squeeze of lime to brighten it up.
Save
| petitskillet.com

The first time I made this for a group of friends who were all on different diets, I felt that quiet relief when everyone at the table was eating the same thing, talking, laughing, not making a big deal about it. That's when a recipe becomes less about following steps and more about what it does for the people around your table.

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.

Why This Skillet Approach Works

Cooking everything in one pan means the rice absorbs the flavors of the vegetables, beans, and spices as they all soften together—there's no step where you're combining pre-cooked elements that taste separate from each other. The vegetables release their natural juices, which mix with the broth and create a rich, flavorful base that plain rice would never achieve on its own. By the time the rice is tender, it's already seasoned all the way through, not just topped with flavors.

Customizing to Your Taste and Kitchen

Brown rice will take about 40 to 45 minutes to cook instead of 20, so don't panic if nothing seems to be happening at the 15-minute mark—it just needs more time. If you want extra protein, cube some firm tofu, sauté it until the edges are golden, and stir it in just before serving so it stays crispy. The spice level is gentle by design, but if you like heat, add a pinch of chipotle powder with the other spices, or slice extra jalapeño and let some float on top after cooking.

Storage and Making It Again

Leftovers stay bright and delicious in a covered container in the fridge for up to three days, and reheating is as simple as adding a splash of water and warming it gently over medium heat or in the microwave. The lime juice in the garnish is especially important with leftovers because the acidity wakes everything back up and makes it taste fresh again. I find that having this ready to go in the fridge is the opposite of boring—it's actually a little gift to future you.

  • Store any leftover skillet in an airtight container and give it a splash of water when you reheat it so the rice doesn't dry out.
  • If you're meal-prepping, add the lime juice and fresh cilantro only right before eating so they don't wilt.
  • Avocado or vegan sour cream makes it taste finished, so don't skip the garnishes even when you're eating alone.
One-pan vegan fajita rice with sautéed bell peppers, onions, and black beans, garnished with fresh cilantro and lime wedges. Save
One-pan vegan fajita rice with sautéed bell peppers, onions, and black beans, garnished with fresh cilantro and lime wedges. | petitskillet.com

This skillet has become my quiet anchor on nights when everything feels a little overwhelming—there's something grounding about watching separate ingredients transform into something whole and nourishing. Make it once and you'll find yourself coming back to it whenever you need a meal that tastes intentional but doesn't demand much of you.

Recipe Q&A

Can I use brown rice instead of white rice?

Yes, brown rice can be substituted but requires a longer simmering time (40-45 minutes) and slightly more broth for the best texture.

What spices give this dish its smoky flavor?

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

Is this meal suitable for a gluten-free diet?

Yes, all ingredients are naturally gluten-free. Just verify the vegetable broth and canned beans for cross-contamination if sensitive.

Can I add protein to make it more filling?

Adding cubed, sautéed tofu before serving boosts protein while keeping the dish vegan and hearty.

How do I achieve the best texture for the vegetables?

Sauté bell peppers and onions until softened and lightly caramelized—about 4-5 minutes—to develop sweetness and flavor.

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.

Vegan Fajita Rice Skillet

Colorful fajita vegetables combined with rice and black beans in a satisfying one-pan meal.

Prep Duration
15 minutes
Cooking Duration
30 minutes
Total Duration
45 minutes
Recipe By Ellis Carlson


Skill Level Easy

Cuisine Mexican-Inspired

Serves 4 Portions

Diet Info Plant-Based, No Dairy, No Gluten

What You 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 can (15 oz) black beans, drained and rinsed
03 1 can (14.5 oz) diced tomatoes with juices
04 2 1/4 cups vegetable broth

Spices

01 1 1/2 tsp ground cumin
02 1 tsp smoked paprika
03 1 tsp chili powder
04 1/2 tsp ground coriander
05 1/2 tsp dried oregano
06 1/2 tsp salt, plus more to taste
07 1/4 tsp black pepper

Optional Garnishes

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

How To Make It

Step 01

Prepare the Skillet: Heat a large deep skillet over medium heat. Add a splash of olive oil or a few tablespoons of water for oil-free cooking.

Step 02

Sauté Aromatics: Add the sliced onions and bell peppers. Sauté for 4–5 minutes, until softened and lightly caramelized.

Step 03

Bloom Garlic and Jalapeño: Stir in the garlic and jalapeño. Cook for 1 minute until fragrant.

Step 04

Toast Spices: Add the cumin, smoked paprika, chili powder, coriander, oregano, salt, and pepper. Stir to coat the vegetables evenly with the spices.

Step 05

Combine Components: Add the rice, black beans, diced tomatoes with juices, and vegetable broth. Stir until well combined.

Step 06

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

Step 07

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

Step 08

Adjust Seasoning: Taste and adjust seasoning if needed.

Step 09

Plate and Serve: Serve hot, garnished with cilantro, lime wedges, and avocado or vegan sour cream if desired.

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.

Equipment Needed

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

Allergy Info

Look through each ingredient for allergen concerns, and please ask a medical expert if you've any questions.
  • Check vegetable broth and canned bean labels for potential gluten cross-contamination.
  • Verify soy cross-contamination on packaged ingredients.

Nutrition Details (for each serve)

Use these nutrition details as a rough guide—they're not medical advice.
  • Energy: 345
  • Fats: 3 g
  • Carbohydrates: 67 g
  • Proteins: 12 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.