One-Pan Vegan Fajita Rice

Featured in: Seasonal Pastries

This vibrant one-pan dish combines smoky bell peppers, tender rice, and hearty black beans for a satisfying meal. Aromatic spices like cumin, smoked paprika, and chili powder infuse the vegetables and rice with rich flavor. Cooking everything together in a single skillet simplifies prep and cleanup, making it ideal for busy weeknights. Garnish with fresh cilantro, lime wedges, and avocado for added brightness and creaminess. A perfect plant-based option that’s both filling and gluten-free.

Updated on Fri, 13 Feb 2026 08:53:00 GMT
One-Pan Vegan Fajita Rice Skillet with colorful peppers and black beans, served hot and garnished with fresh cilantro and lime.  Save
One-Pan Vegan Fajita Rice Skillet with colorful peppers and black beans, served hot and garnished with fresh cilantro and lime. | butterhearth.com

There's something about the sizzle of bell peppers hitting a hot skillet that makes me pause everything I'm doing. One Tuesday evening, I was tired of complicated recipes and craving something with actual flavor, so I dumped peppers, rice, and beans into one pan and let the fajita spices do the heavy lifting. Twenty minutes later, my kitchen smelled like a vibrant Mexican restaurant, and I'd discovered the easiest weeknight dinner that somehow tastes like I'd spent hours cooking.

I made this for my friend Maya, who'd just gone vegan and was worried about eating boring food. When she took her first bite and her eyes got wide, I knew I'd nailed something. She's made it at least once a week since, and now she adds her own twists without needing the recipe anymore.

Ingredients

  • Red, yellow, and green bell peppers: The trio creates visual pop and a subtle sweetness that balances the spices; slice them thin so they soften quickly and distribute throughout the rice.
  • Red onion: Thinner slices mean it caramelizes faster and weaves into the dish instead of staying chunky.
  • Garlic and jalapeño: Minced garlic blooms fast in the heat, while the jalapeño adds optional brightness without overwhelming heat.
  • Long-grain white rice: Rinsed before cooking, it stays fluffy and absorbs the broth without clumping; brown rice works but needs extra cooking time and liquid.
  • Black beans: Rinsed to remove excess sodium, they add protein and a creamy texture without any special preparation.
  • Diced tomatoes with juices: The liquid contributes to the cooking broth, and the tomatoes add acidity that brightens the whole dish.
  • Vegetable broth: The backbone of moisture and flavor; taste yours first, as some brands are saltier than others.
  • Ground cumin, smoked paprika, and chili powder: This trio creates the fajita base; smoked paprika is where the magic happens, so don't skip it.
  • Ground coriander and dried oregano: Coriander adds a subtle earthiness while oregano grounds the flavor profile in Mexican-inspired territory.

Instructions

Product image
Dispense soap hands-free for quick handwashing and easier cleanup while cooking and handling ingredients.
Check price on Amazon
Get your pan ready:
Heat a large, deep skillet over medium heat and add a splash of olive oil or a few tablespoons of water if you're keeping things oil-free. Let it warm until you can feel heat radiating when you hold your hand above it.
Sauté the vegetables:
Add your sliced onions and bell peppers, letting them cook undisturbed for about two minutes before stirring. After 4 to 5 minutes total, they'll turn soft with edges just beginning to caramelize, which deepens their sweetness.
Wake up the aromatics:
Stir in your minced garlic and sliced jalapeño, cooking for just one minute until the raw garlic smell transforms into something rounded and fragrant. This quick cook keeps them fresh-tasting instead of bitter.
Bloom the spices:
Add all your spices—cumin, smoked paprika, chili powder, coriander, oregano, salt, and pepper—and stir constantly for about 30 seconds. Toasting them briefly in the oil releases their essential oils and deepens the flavor dramatically.
Build the complete dish:
Stir in your rinsed rice, followed by the black beans, diced tomatoes with their juices, and vegetable broth. Mix everything together so the rice gets coated with the spice mixture and nothing sticks to the bottom.
Let it simmer gently:
Bring the mixture to a boil over medium-high heat, then reduce to low and cover tightly with a lid. White rice needs 18 to 20 minutes; brown rice needs 40 to 45 minutes and may require a splash more broth.
Rest and fluff:
Remove from heat and let it sit covered for 5 minutes—this allows the rice to finish absorbing any remaining liquid. Fluff gently with a fork, breaking apart any clumps.
Taste and adjust:
Try a spoonful and decide if it needs more salt, a squeeze of lime juice, or an extra pinch of your favorite spice.
Serve with joy:
Serve hot, topped with fresh cilantro, lime wedges, sliced avocado, or vegan sour cream if you have them on hand.
Product image
Dispense soap hands-free for quick handwashing and easier cleanup while cooking and handling ingredients.
Check price on Amazon
Smoky, spiced one-pan fajita rice with sautéed peppers, black beans, and tomatoes, perfect for a quick vegan dinner.  Save
Smoky, spiced one-pan fajita rice with sautéed peppers, black beans, and tomatoes, perfect for a quick vegan dinner. | butterhearth.com

My neighbor knocked on my door one evening asking what smelled so good, and I invited her in for a bowl. She brought her teenage son, and watching them eat with real enthusiasm reminded me that food doesn't need to be complicated to be memorable—it just needs to taste like someone cared.

Why This Works as a Weeknight Meal

The magic of one-pan cooking is that everything develops flavor together. The rice soaks up all the broth that's been enriched by the sautéed vegetables and spices, so you're not just combining ingredients—you're building layers. I stopped making separate rice and beans the moment I realized how much better they taste when they've cooked together from the start, absorbing each other's essence as the liquid reduces.

Customizing Your Skillet

This recipe is a canvas, not a rigid instruction. I've added drained corn when I had it, thrown in spinach for extra greens, and pressed cubed tofu into the rice during the last five minutes of cooking for protein that gets crispy edges. Once you've made it once and felt how forgiving it is, you'll start seeing your pantry differently and imagining what could go in next.

Storage and Making It Ahead

Leftovers improve overnight as the flavors marry and the rice firms up slightly, making it perfect for meal prep. Store it in an airtight container in the fridge for up to three days, and reheat gently with a splash of vegetable broth to restore the texture.

  • For extra protein, sauté cubed tofu separately and stir it in at the end so it stays crispy.
  • A pinch of chipotle powder adds smoky depth if you're craving something with real heat.
  • Lime juice squeezed over the finished dish brightens everything and ties all the flavors together.
Product image
Blend smoothies, sauces, dips, and prep ingredients quickly for fast meals and everyday cooking.
Check price on Amazon
Vibrant vegan fajita rice skillet featuring tender rice, fajita veggies, and black beans, topped with creamy avocado slices. Save
Vibrant vegan fajita rice skillet featuring tender rice, fajita veggies, and black beans, topped with creamy avocado slices. | butterhearth.com

This skillet has become my answer to the question I ask myself most nights: what can I make that tastes good, fills the table, and doesn't demand hours of my time? It's reliable, it's kind to your body, and it genuinely tastes like you know what you're doing in the kitchen.

Recipe Questions

What type of rice works best for this dish?

Long-grain white rice cooks faster and yields a fluffy texture, while brown rice adds more fiber but requires longer cooking. Adjust broth and simmer times accordingly.

Can I add protein to this meal?

Yes, sautéed tofu cubes can be stirred in before serving for extra plant-based protein.

How can I adjust the heat level?

Including or omitting the sliced jalapeño controls the spiciness. Adding chipotle powder adds a smoky kick if desired.

What’s the best utensil for cooking this dish?

A large, deep skillet with a lid is ideal to ensure even cooking and to trap steam for perfectly cooked rice.

How should leftovers be stored?

Store leftovers in an airtight container in the refrigerator and consume within three days for optimal freshness.

One-Pan Vegan Fajita Rice

A flavorful blend of peppers, black beans, and rice cooked together for a vibrant one-pan meal.

Prep duration
15 min
Time to cook
30 min
Complete duration
45 min
Created by Grace Mitchell


Skill Level Easy

Heritage Mexican-Inspired

Output 4 Portions

Dietary considerations Plant-Based, No Dairy, No Gluten

Components

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

Garnishes

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

Directions

Stage 01

Prepare the skillet: Heat a large, deep skillet over medium heat. Add 2 tablespoons olive oil or water for oil-free cooking.

Stage 02

Sauté vegetables: Add sliced onions and bell peppers. Sauté for 4 to 5 minutes until softened and lightly caramelized.

Stage 03

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

Stage 04

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

Stage 05

Combine wet ingredients: Add rinsed rice, drained black beans, diced tomatoes with juices, and vegetable broth. Stir until well combined.

Stage 06

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

Stage 07

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

Stage 08

Adjust seasoning: Taste and adjust salt and pepper as needed.

Stage 09

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

Necessary tools

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

Allergy details

Review each component for potential allergens and consider consulting with a healthcare provider if you're unsure about certain ingredients.
  • Verify vegetable broth label for potential gluten cross-contamination.
  • Check canned beans packaging for soy and gluten cross-contamination warnings.

Nutritional information (per portion)

These values are estimates only and shouldn't replace professional medical guidance.
  • Energy Value: 345
  • Fats: 3 g
  • Carbohydrates: 67 g
  • Protein Content: 12 g