Beef Fajita Bowl

Tender beef fajita bowl featuring vibrant peppers, onions, alongside fluffy rice and fresh toppings. Save
Tender beef fajita bowl featuring vibrant peppers, onions, alongside fluffy rice and fresh toppings. | dianerecipes.com

This vibrant bowl combines tender marinated beef with a colorful medley of sautéed red, yellow, and green bell peppers, along with sweet red onions. Served atop fluffy long-grain rice, it’s topped with fresh salsa, creamy sour cream, sliced avocado, melted cheese, and chopped cilantro. The lime juice adds a zesty brightness, making each bite a flavorful bite of Tex-Mex inspired comfort. Easy to prepare with simple ingredients and ready in about 40 minutes, it’s perfect for a satisfying and colorful main dish.

I still remember the first time I made a fajita bowl at home—it was a lazy Saturday afternoon when I was craving that vibrant, restaurant-quality meal but didn't want to deal with sizzling skillets at the table. I threw together some marinated beef, colorful peppers, and rice, and suddenly realized I'd created something even better than the original. Now, whenever I need a meal that feels special but comes together in under an hour, this bowl is my go-to.

I made this for my roommate after a long week, and watching her face light up when she took that first bite—the way the lime juice brightened everything, the slight char on the peppers—that's when I knew this recipe was a keeper. She asked for it again the very next week.

Ingredients

  • Flank steak or sirloin, thinly sliced: The thinner you slice this, the faster it cooks and the more marinade it absorbs. I learned to partially freeze the meat for 20 minutes first—it makes slicing so much easier and gives you those perfect thin pieces
  • Olive oil: This carries all the flavor into the beef, so don't skip it or use cooking spray instead
  • Lime juice: Fresh is absolutely worth it here. The acidity tenderizes the beef while adding brightness that bottled juice just can't match
  • Garlic, minced: Use fresh garlic, not powder. The difference is remarkable once you taste it
  • Ground cumin and smoked paprika: These two are the soul of the marinade. The cumin brings warmth and earthiness, while the paprika adds that subtle smokiness that makes people ask what your secret is
  • Chili powder: A small amount gives depth without overwhelming heat
  • Sea salt and black pepper: Season generously—this is your only chance to season the beef before it hits the pan
  • Bell peppers in three colors: Buy them this way because it looks beautiful and each color has slightly different sweetness levels. The red ones are sweetest, which I discovered by accident and now do intentionally
  • Red onion: Sliced thin so it softens properly and becomes sweet and tender when sautéed
  • Long-grain rice: White rice cooks faster and stays fluffy; brown rice adds nuttiness if you have more time
  • Water and salt for rice: The ratio matters more than you'd think. This exact amount gives you fluffy, separate grains
  • Salsa, sour cream, avocado, cheese, cilantro, and lime wedges: These are the toppings that turn a bowl into an experience. Fresh cilantro makes all the difference—dried cilantro tastes like sadness

Instructions

Build your marinade:
Whisk together the olive oil, lime juice, minced garlic, cumin, smoked paprika, chili powder, salt, and pepper in a bowl. Smell this mixture—it should make your mouth water. Now add your thinly sliced beef and toss it until every piece is coated. Let it sit at room temperature for at least 15 minutes, or cover it and refrigerate for up to 2 hours if you're planning ahead. The longer it sits, the more tender and flavorful it becomes.
Cook the rice:
Rinse your rice under cold water—this removes the starchy coating and prevents gumminess. Bring water and salt to a boil in a medium saucepan, then add the rinsed rice. Once it returns to a boil, reduce the heat to low, cover with a lid, and let it simmer undisturbed for 12 to 15 minutes. You'll know it's done when the water is absorbed and you can see little steam holes forming on the surface. Fluff it gently with a fork and set it aside while you work on everything else.
Sauté the vegetables:
Heat 1 tablespoon of olive oil in your large skillet over medium-high heat until it shimmers. Add the sliced peppers and red onion all at once—you'll hear them sizzle, which is exactly right. Let them cook undisturbed for about a minute to develop some color, then stir occasionally for 5 to 6 more minutes. You're looking for them to soften and get some light char on the edges. This is where the magic happens—the vegetables go from raw and crisp to caramelized and sweet. Transfer them to a plate when they're done.
Cook the beef:
Using the same skillet (don't wash it—those browned bits are flavor), add your marinated beef in a single layer. Don't stir it right away; let it sit for about a minute so it gets a nice sear. Then stir occasionally for another 3 to 4 minutes until the beef is browned on the outside and cooked through. The whole thing happens quickly, so watch it closely. You want tender beef, not tough beef.
Assemble your bowls:
Divide the fluffy rice among four bowls, creating a base that will hold all your toppings. Top each bowl with a generous portion of the sautéed vegetables and cooked beef. Now comes the fun part—add a spoonful of salsa, a dollop of sour cream, sliced avocado, a sprinkle of cheese, and a handful of fresh cilantro. Serve with lime wedges on the side so everyone can squeeze fresh lime over their bowl right before eating.
Save
| dianerecipes.com

There's something about serving these bowls to guests that makes the kitchen feel alive. Everyone builds their own bowl exactly how they want it, and there's this moment of pure joy when flavors come together on their fork. That's when I know a recipe is truly worth repeating.

Why This Bowl Works Every Time

The genius of a fajita bowl is that you're balancing hot and cold elements, soft and crisp textures, and rich and bright flavors all on one plate. The warm beef and vegetables contrast with cool sour cream and fresh avocado. The lime juice cuts through the richness of the cheese and sour cream. The rice soaks up all these incredible flavors while keeping everything grounded. When you understand how these elements work together, you realize why this meal satisfies on every level.

Making It Your Own

This recipe is a foundation, not a rulebook. I've made it with cauliflower rice when I wanted something lighter, and it was just as satisfying. I've added black beans because I had them on hand, and suddenly the bowl felt more substantial and hearty. I've thinly sliced jalapeños and stirred them into the sour cream for friends who like heat. The beauty of a bowl is that you can adapt it based on what you have, what you're craving, and what your guests need.

Timing and Preparation Tips

The magic of getting dinner on the table in 40 minutes is doing things in the right order. Start by marinating your beef while you prep everything else—set it and forget it. Get your rice cooking next because that's the longest component. While the rice simmers, you can prep and cook your vegetables and beef without any rush. This way, everything finishes at roughly the same time, and you're not standing around waiting. Once you've made this a few times, the rhythm becomes second nature.

  • Prep all your ingredients before you start cooking—this gives you that restaurant-style efficiency and removes stress from the process
  • If you're cooking for guests, you can prep and marinate the beef up to 2 hours ahead, then cook everything fresh just before serving
  • Taste your rice before serving it. If it seems a bit dry, fluff it with a little warm water and a fork to bring it back to life
Picture a delicious beef fajita bowl ready to be devoured, bursting with diverse colors and flavors. Save
Picture a delicious beef fajita bowl ready to be devoured, bursting with diverse colors and flavors. | dianerecipes.com

This fajita bowl has become my answer to weeknight dinners that feel special without demanding too much from me. It's the kind of meal that reminds me why cooking for people I care about is one of my favorite things to do.

Recipe FAQ

Marinate the thinly sliced beef for at least 15 minutes to infuse flavors, but up to 2 hours in the fridge provides deeper taste.

Yes, substituting cauliflower rice is a great low-carb alternative that complements the sautéed vegetables well.

Using a combination of red, yellow, and green bell peppers adds color and sweetness balanced by the red onion’s mild sharpness.

Cook the marinated beef in a hot skillet with a bit of oil for 3–4 minutes, stirring occasionally until browned and just cooked through.

Fresh salsa, sour cream, sliced avocado, shredded cheese, and chopped cilantro add creaminess, tang, and fresh herb notes to each bowl.

Beef Fajita Bowl

A vibrant bowl featuring marinated beef, sautéed bell peppers, and onions over rice with fresh toppings.

Prep 20m
Cook 20m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Beef & Marinade

  • 1.1 lb flank steak or sirloin, thinly sliced
  • 2 tbsp olive oil
  • 2 tbsp lime juice (about 1 lime)
  • 2 cloves garlic, minced
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • ½ tsp chili powder
  • ½ tsp sea salt
  • ¼ tsp black pepper

Vegetables

  • 1 red bell pepper, thinly sliced
  • 1 yellow bell pepper, thinly sliced
  • 1 green bell pepper, thinly sliced
  • 1 large red onion, sliced
  • 1 tbsp olive oil

Rice Base

  • 1 cup long-grain white or brown rice
  • 2 cups water
  • ½ tsp salt

Toppings

  • ½ cup salsa
  • ½ cup sour cream
  • 1 avocado, sliced
  • ½ cup shredded cheddar or Monterey Jack cheese
  • 2 tbsp fresh cilantro, chopped
  • 1 lime, cut into wedges

Instructions

1
Prepare Marinade and Marinate Beef: Combine olive oil, lime juice, garlic, cumin, smoked paprika, chili powder, salt, and pepper in a bowl. Add the sliced beef and toss until evenly coated. Marinate for a minimum of 15 minutes, or refrigerate up to 2 hours for enhanced flavor.
2
Cook Rice: Rinse rice under cold water. In a medium saucepan, bring water and salt to a boil. Add rice, reduce heat to low, cover, and simmer for 12 to 15 minutes or until tender. Fluff with a fork and set aside.
3
Sauté Vegetables: Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add bell peppers and red onion, sautéing for 5 to 6 minutes until softened and slightly charred. Transfer vegetables to a plate.
4
Cook Beef: In the same skillet, add marinated beef. Cook for 3 to 4 minutes, stirring occasionally, until browned and cooked through.
5
Assemble Bowl: Divide the cooked rice evenly among four bowls. Top with sautéed vegetables, cooked beef, salsa, sour cream, sliced avocado, shredded cheese, and chopped cilantro. Serve with lime wedges on the side.
Additional Information

Equipment Needed

  • Large skillet or frying pan
  • Medium saucepan
  • Mixing bowls
  • Knife and cutting board

Nutrition (Per Serving)

Calories 520
Protein 32g
Carbs 48g
Fat 24g

Allergy Information

  • Contains dairy (cheese, sour cream)
  • May contain gluten traces in cheese or sour cream; verify labels if highly sensitive
Diane Patterson

Passionate home cook sharing easy, flavorful recipes, meal prep tips, and comfort food favorites for everyday kitchens.