Vegan Fajita Rice Skillet

Featured in: Sheet-Pan & One-Pot Meals

This one-pan vegan fajita rice skillet combines sliced bell peppers, red onion, and jalapeño sautéed with fragrant spices. Tender rice, black beans, and diced tomatoes simmer together in vegetable broth, delivering a hearty and flavorful meal. Garnished with fresh cilantro and lime wedges, it’s a satisfying dish offering balanced textures and rich aromas. Quick to prepare and naturally gluten-free, this dish makes for an easy, nutritious weeknight option that captures smoky, vibrant Mexican-inspired flavors in every bite.

Updated on Fri, 13 Feb 2026 08:59:00 GMT
One-pan vegan fajita rice skillet with peppers and black beans, a colorful medley of smoky vegetables and hearty grains in a sizzling skillet.  Save
One-pan vegan fajita rice skillet with peppers and black beans, a colorful medley of smoky vegetables and hearty grains in a sizzling skillet. | pulsebaker.com

There's something magical about the moment when a skillet of raw vegetables transforms into something completely different—when you catch that first whiff of cumin hitting hot oil and suddenly your kitchen smells like a proper dinner. I stumbled into this one-pan fajita rice situation on a Tuesday evening when I was tired of washing dishes and craving something warm that didn't require five different pots. What started as a desperate attempt to use up peppers sitting in my crisper drawer turned into the kind of meal I find myself making almost weekly now.

I made this for my sister's surprise drop-by visit last month, and she sat at my kitchen counter watching the whole thing come together in under an hour while we caught up on months of gossip. By the time I was fluffing that rice with a fork, she was already asking for the recipe, which felt like the highest compliment. The best part was how easy it was to adjust for her—she added extra jalapeños while I kept mine mild, and we both felt like the meal was made exactly for us.

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: Buy them when they're bright and firm because they'll soften beautifully as they cook and create that signature fajita texture.
  • Red onion: The thin slicing matters here—thick chunks won't caramelize the same way, and you want those charred edges for depth.
  • Long-grain white rice: Rinsing it first prevents clumping and gives you those distinct grains you're after.
  • Black beans: Draining and rinsing removes that canned liquid so it doesn't make your rice mushy.
  • Diced tomatoes: Don't drain them—those juices are your secret weapon for adding moisture and acidity.
  • Vegetable broth: The ratio of liquid to rice is everything; too little and you'll have crunchy rice, too much and it becomes porridge.
  • Ground cumin: This is where the fajita magic lives—it's warm, earthy, and unmistakably the backbone of the whole dish.
  • Smoked paprika: Not regular paprika; the smoke matters and creates a depth that regular paprika just can't reach.
  • Chili powder: Adds gentle heat and a subtle sweetness that balances the cumin.
  • Fresh cilantro: Finish with this after everything's cooked because heat destroys its bright, fresh quality.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get your pan ready:
Use a large skillet with a lid—this matters because you'll need the cover later to trap steam. Heat it over medium and add either a splash of olive oil or water if you prefer oil-free cooking.
Caramelize the vegetables:
Once your pan is hot, toss in the sliced onions and bell peppers and let them sit undisturbed for a minute or two before stirring. You're looking for those golden, slightly charred edges that develop in 4 to 5 minutes of cooking.
Wake up the aromatics:
Add your minced garlic and jalapeño (if using) and stir constantly for just about a minute—this is that sweet spot where everything smells incredible but nothing's burning.
Toast the spices:
Add all your dry spices and stir them through the vegetables for about 30 seconds, allowing the heat to release their essential oils. This step is easy to skip but absolutely transforms the final flavor.
Build the one-pan meal:
Pour in your rinsed rice, drained black beans, tomatoes with their juices, and vegetable broth. Stir everything together until the rice is evenly distributed and there are no dry pockets.
Let it simmer:
Bring the mixture to a boil (you'll see the edges bubbling first), then reduce heat to low, cover with your lid, and let it cook undisturbed for 18 to 20 minutes for white rice. Resist the urge to peek constantly—steam is your friend here.
Rest and fluff:
Remove from heat and let everything sit covered for 5 minutes so the grains can fully absorb any remaining liquid. Then use a fork to gently fluff the rice, breaking up any clumps.
Taste and adjust:
This is your moment to add more salt, lime juice, or spice if something feels off. Trust your palate—you know what you like.
Easy one-pan vegan fajita rice with vibrant bell peppers, black beans, and tender rice, topped with fresh cilantro and lime wedges.  Save
Easy one-pan vegan fajita rice with vibrant bell peppers, black beans, and tender rice, topped with fresh cilantro and lime wedges. | pulsebaker.com

This dish became something more than just dinner when I realized my partner, who usually avoids cooking entirely, asked to make it himself the following week. Watching him carefully slice those peppers and smell the spices bloom in the hot pan was sweeter than any meal could be on its own.

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 Works as a Weeknight Staple

The genius of a one-pan meal isn't just about cleanup, though that's certainly a bonus. It's about how all the flavors get to know each other as everything cooks together—the rice absorbs all those spiced vegetable juices, the beans soften and become creamy, and the tomato acidity cuts through the richness of the oil. By the time you're serving it, it tastes like you spent hours building layers of flavor when really you were just organized and patient for 30 minutes.

Making It Your Own

The beauty of this recipe is that it's a framework, not a rulebook. I've made it with zucchini instead of green pepper when that's what I had, and it was equally delicious. My friend who loves heat adds chipotle powder and fresh habaneros, while my mom's version includes corn because she swears it adds sweetness that balances the spices. The core technique—sautéing vegetables, toasting spices, then simmering everything together—stays the same while everything else is negotiable based on what's in your kitchen or what you're craving.

Storage and Leftovers

This meal actually tastes better the next day once all the flavors have had time to meld together in the fridge. Store it in an airtight container and it'll keep for up to three days, making it perfect for meal prep or those nights when you genuinely have zero energy to cook. If it's looking a bit dry when you reheat it, add a splash of vegetable broth or water and stir it through gently over low heat.

  • For extra protein and substance, cube and pan-sear some firm tofu before stirring it in at the end.
  • A handful of baby spinach stirred in right before serving adds nutrition without changing the flavor profile.
  • Leftovers are excellent stuffed into tortillas the next day if you happen to have them on hand.
Smoky vegan fajita rice skillet with sautéed peppers, black beans, and spices, served hot from the pan for a satisfying meal. Save
Smoky vegan fajita rice skillet with sautéed peppers, black beans, and spices, served hot from the pan for a satisfying meal. | pulsebaker.com

This is the kind of recipe that becomes part of your regular rotation not because it's fancy, but because it's dependable and genuinely delicious. Every time you make it, you'll probably find a small way to adjust it, and that's exactly how it should be.

Questions & Answers

What type of rice works best?

Long-grain white rice cooks more quickly, yielding a fluffy texture, while brown rice adds fiber but requires longer simmering.

Can I add protein to this dish?

Yes, cubed tofu sautéed and stirred in before serving enhances protein content and texture.

How can I adjust the spiciness?

Remove or include the jalapeño based on your heat preference, and add chipotle powder for a smoky kick.

What garnishes complement the flavors?

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

Is this dish suitable for gluten-free diets?

Yes, naturally gluten-free ingredients are used; just verify the vegetable broth and canned beans for any cross-contamination.

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

A colorful skillet with smoky peppers, tender rice, and black beans, perfect for busy weeknights.

Prep Time
15 min
Time to Cook
30 min
Time Required
45 min
Created by Olivia Carter


Skill Level Easy

Cuisine Mexican-Inspired

Makes 4 Number of Servings

Diet Details Plant-based, No Dairy, No 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

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 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

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é the Vegetables: Add the sliced onions and bell peppers. Sauté for 4 to 5 minutes, until softened and lightly caramelized.

Step 03

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

Step 04

Toast the 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 the Components: Add the rice, black beans, diced tomatoes with juices, and vegetable broth. Stir until well combined.

Step 06

Simmer the Skillet: Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for 18 to 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

Finish 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.

Tools You'll Need

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

Allergy Info

Look over the ingredients for possible allergens, and speak to a professional about concerns.
  • Contains no common allergens. Always check labels on vegetable broth and canned beans for potential gluten or soy cross-contamination.

Nutrition per Serving

Pulse Baker gives this for general use. It isn't medical guidance.
  • Calorie Count: 345
  • Fat content: 3 g
  • Carbohydrates: 67 g
  • Protein: 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.