Are you tired of plain protein-and-rice meal prep while working toward your health goals? This Protein Fajita Rice Bowl is packed with textures and flavors—from marinated protein and sizzling fajita veggies to creamy guacamole, refreshing corn salsa, and fluffy cilantro lime rice. Although it requires a bit of prep, you can cook it in large batches, making it the perfect meal-prep option. Try this protein fajita rice bowl if you are looking to add more flavor to your meals.

Why you will love this Fajita Rice Bowl
Marinated protein: Tender, juicy, and full of flavor.
Fajita veggies: Sautéed peppers and onions with a hint of smoky spice.
Guacamole: Adds creaminess and richness
Corn salsa: Refreshing, sweet, crisp, and perfectly zesty.
Cilantro lime rice: Fluffy rice with a bright, fresh finish.
What are Fajitas?
Fajitas have Tex-Mex roots dating back to Texas in the 1930s–1940s. The word fajita comes from the Spanish word faja, meaning “strip,” referring to the cut of meat known as skirt steak. Mexican ranch workers were often given the less desirable cuts of beef as part of their pay. They would marinate the meat, grill it over an open fire, and slice it against the grain for a more tender texture.
Fajitas didn’t become popular in restaurants until the 1980s. Today, they are often served on a sizzling hot plate with onions, peppers, and warm tortillas.
Which Beef Cut to use?
Skirt Steak: the most authentic option. It is a long and thin cut with a beef flavor.
Flank Steak: lean but still flavorful. This is best cooked medium-rare
I used sirloin because it was the only cut I had at home
Hanger steak: rich and deep. Similar to skirt steak
Ribeye: very tender and marbled. Most expensive option
Ingredients
Marinade
- 3 tbsp olive oil
- Juice of 2 limes
- 1 tsp chili powder
- 1 tsp cumin
- 2 tsp salt
- 2 tsp paprika
- 1 tsp onion powder
Cilantro Lime Rice
- 2 cups rice
- 1/3 cup diced onion
- 1 tsp chicken bouillon
- 1 tsp onion powder
- Juice of 1 lime
- Chopped cilantro
Corn Salsa Ingredients
- 1½ cups corn (optional: roasted for extra flavor)
- 1 cup diced tomatoes
- ½ avocado, diced
- ¼ red onion, finely chopped
- 3–4 tbsp chopped cilantro
- 1 jalapeño, finely chopped (remove seeds for less heat)
- Juice of 1 lime
- Salt, to taste
Guacamole Ingredients
- 3 avocados
- 1 Roma tomato, seeded and diced
- 1 jalapeño, diced
- ½ small onion, diced
- 1/3 cup chopped cilantro
- Salt, to taste
- Juice of ½ lime
Fajita Veggies Ingredients
- 1 red bell pepper
- 1 green bell pepper
- ½ onion
- 1 tsp chili powder
- 1 tsp paprika
- 1 tsp onion powder
- 1 tsp salt
Click on the images for the direct link to the ingredients I used:


Protein Fajita Rice Bowl Instructions
In a bowl, combine all the marinade ingredients and mix well. Add the meat to a zip-top bag and pour in the marinade. Let it marinate for at least 1 hour.

Rinse and drain the rice. Combine rice, water, diced onion, chicken bouillon, and onion powder in a pot. Cook until done. Once cooked, stir in lime juice and chopped cilantro.

Make the corn salsa and guacamole according to the ingredients listed. (Click the link for the full recipe.)


Slice the onions and bell peppers. Heat a drizzle of oil in a pan over medium heat, then add the veggies. Cook for a few minutes until slightly softened. Add the seasonings and stir. Continue cooking for another 5–6 minutes until the vegetables are tender but still have a slight crunch.

Cook the marinated meat until it reaches your desired doneness. For thick steaks, sear in a skillet and finish in the oven, or use the reverse method (oven then skillet).

Plate the cilantro lime rice, sliced steak, corn salsa, guacamole, and fajita veggies in a bowl. Serve immediately.

Frequently Asked Questions
Protein Fajita Rice Bowl Storage Tips
Protein: Store cooked protein in an airtight container for 3-4 days. Store in the freezer for up to 2-3 months.
Fajita Veggies: store in an airtight container in the fridge for 3-4 days.
Cilantro Lime Rice: Store in an airtight container for up to 4 days. You can freeze for up to 2 months. When reheating frozen rice, splash water to bring back moisture.
Guacamole: Best eaten fresh, but can be stored in an airtight container with plastic wrap pressed directly on the surface for 1-2 days. Adding extra lime juice helps slow oxidation.
Corn Salsa: Store in the fridge in an airtight container for 3-4 days. Drain excess liquid to preserve it longer.
Protein Fajita Rice Bowls Cooking Tips
Pat the marinated protein dry before cooking for good searing instead of steaming.
Try to cook on high heat because the searing will lock in the juices.
When mashing the guacamole, I like to leave some chunkier pieces for a better texture.
Optional: You can char the corn before making corn salsa. I opt out of it to save time.
Protein Fajita Rice Bowl Substitution Ingredients
Beef –> chicken, shrimp, tofu
Cilantro lime rice –> Lemon parsley rice
White Rice –> Brown rice
Bell peppers –> Zucchini, poblano peppers, mushrooms
Tomatoes –> Cherry tomatoes, roasted red peppers
Protein Fajita Rice Bowls
Ingredients
- Marinade
- * 3 tbsp olive oil
- * Juice of 2 limes
- * 1 tsp chili powder
- * 1 tsp cumin
- * 2 tsp salt
- * 2 tsp paprika
- * 1 tsp onion powder
- Cilantro Lime Rice
- * 2 cups rice
- * 1/3 cup diced onion
- * 1 tsp chicken bouillon
- * 1 tsp onion powder
- * Juice of 1 lime
- * Chopped cilantro
- Corn Salsa Ingredients
- * 1½ cups corn optional: roasted for extra flavor
- * 1 cup diced tomatoes
- * ½ avocado diced
- * ¼ red onion finely chopped
- * 3–4 tbsp chopped cilantro
- * 1 jalapeño finely chopped (remove seeds for less heat)
- * Juice of 1 lime
- * Salt to taste
- Guacamole Ingredients
- * 3 avocados
- * 1 Roma tomato seeded and diced
- * 1 jalapeño diced
- * ½ small onion diced
- * 1/3 cup chopped cilantro
- * Salt to taste
- * Juice of ½ lime
- Fajita Veggies Ingredients
- * 1 red bell pepper
- * 1 green bell pepper
- * ½ onion
- * 1 tsp chili powder
- * 1 tsp paprika
- * 1 tsp onion powder
- * 1 tsp salt
Instructions
- In a bowl, combine all the marinade ingredients and mix well. Add the meat to a zip-top bag and pour in the marinade. Let it marinate for at least 1 hour.
- Rinse and drain the rice. Combine rice, water, diced onion, chicken bouillon, and onion powder in a pot. Cook until done. Once cooked, stir in lime juice and chopped cilantro.
- Make the corn salsa and guacamole according to the ingredients listed. (Click the link for the full recipe.)
- Slice the onions and bell peppers. Heat a drizzle of oil in a pan over medium heat, then add the veggies. Cook for a few minutes until slightly softened. Add the seasonings and stir. Continue cooking for another 5–6 minutes until the vegetables are tender but still have a slight crunch.
- Cook the marinated meat until it reaches your desired doneness. For thick steaks, sear in a skillet and finish in the oven, or use the reverse method (oven then skillet).
- Plate the cilantro lime rice, sliced steak, corn salsa, guacamole, and fajita veggies in a bowl. Serve immediately.
If you enjoyed this fajita rice bowl recipe, you might also want to check out this air fryer gochujang salmon rice bowl with cucumbers.
Disclosure: Some links on this page are affiliate links, meaning that at no additional cost to you, we may receive compensation from purchases made through these links. As an Amazon Associate, I can earn from qualifying purchases.





