Hey there, friend! Ava here, back in my Seattle kitchen, and today we’re whipping up something that’s become a weeknight staple: Instant Pot Beef Fajitas. Seriously, if you’re looking for a recipe that’s both incredibly delicious and surprisingly easy, you’ve come to the right place. Growing up, fajitas were always a special occasion meal, something my mom would make when we had company or just wanted to spice things up. But let’s be honest, who has time to stand over a hot stove for hours after a long day? That’s where the Instant Pot comes in to save the day!
I remember the first time I tried making fajitas in the Instant Pot. I was skeptical, to say the least. Could this magical appliance really deliver that same smoky, tender flavor that I loved? Well, let me tell you, the results were mind-blowing. The beef was incredibly tender, the vegetables were perfectly cooked, and the whole thing came together in a fraction of the time. Now, I can whip up a batch of these fajitas faster than you can say “taco Tuesday!”
So, grab your Instant Pot, and let’s get cooking! I promise, this recipe is so good, it’ll become a regular in your rotation. And the best part? It’s totally customizable, so you can adjust the flavors to your liking. Whether you’re a spice fanatic or prefer something a little milder, these fajitas are sure to please.
Why You’ll Love This Recipe
Okay, let’s talk about why these Instant Pot Beef Fajitas are about to become your new obsession. Trust me, there are plenty of reasons to love them!
- Quick and Easy: Seriously, this recipe is a lifesaver on busy weeknights. You can have dinner on the table in under 30 minutes.
- Tender Beef: The Instant Pot magically transforms even the toughest cuts of beef into melt-in-your-mouth perfection.
- Flavorful Vegetables: The bell peppers and onions cook to tender-crisp perfection, soaking up all the delicious fajita seasoning.
- Customizable: You can easily adjust the spice level and toppings to suit your taste.
- Minimal Cleanup: One pot means less dishes to wash! Hallelujah!
- Perfect for Meal Prep: Make a big batch on Sunday and enjoy fajitas all week long.
- Crowd-Pleaser: Everyone loves fajitas! This recipe is perfect for parties, gatherings, or just a fun family dinner.
One of the things I love most about this recipe is how versatile it is. You can serve the fajitas in tortillas, over rice, or even in a salad. And the toppings? The possibilities are endless! Sour cream, guacamole, salsa, cheese, cilantro… the list goes on and on. It’s a fun way to get creative in the kitchen and let everyone customize their own meal.
Plus, this recipe is a great way to use up any leftover vegetables you have in the fridge. Don’t have bell peppers? No problem! Use zucchini, mushrooms, or even corn. The beauty of fajitas is that you can really make them your own.
Ingredients You’ll Need
Alright, let’s gather our ingredients. Here’s what you’ll need to make these amazing Instant Pot Beef Fajitas:
- 1.5 lbs flank steak, thinly sliced: Flank steak is my go-to for fajitas because it’s flavorful and relatively affordable. But you can also use skirt steak or sirloin steak if you prefer.
- 1 large bell pepper, sliced (any color): I usually use a combination of red, yellow, and green bell peppers for a colorful and flavorful mix.
- 1 large onion, sliced: Yellow or white onion works best.
- 1 packet fajita seasoning: You can use store-bought fajita seasoning or make your own. I’ll share my favorite homemade recipe later on.
- 1 cup beef broth: Beef broth adds depth of flavor to the fajitas. You can also use chicken broth or vegetable broth if you don’t have beef broth on hand.
- 2 tablespoons olive oil: Olive oil helps to brown the beef and vegetables.
- Optional toppings: tortillas, sour cream, guacamole, salsa, cheese, cilantro, lime wedges
A quick note about the beef: make sure you slice it thinly against the grain. This will ensure that it’s tender and easy to chew. If you’re using flank steak, you’ll want to look for the grain (the direction the muscle fibers are running) and slice perpendicular to it.
And about the fajita seasoning: I highly recommend making your own! It’s so much better than the store-bought stuff, and you can customize the spice level to your liking. Plus, you probably already have most of the ingredients in your pantry. I usually use a mix of chili powder, cumin, paprika, garlic powder, onion powder, oregano, and cayenne pepper.

How to Make Instant Pot Beef Fajitas: Step-by-Step
Okay, let’s get down to the nitty-gritty. Here’s how to make these amazing Instant Pot Beef Fajitas, step-by-step:
- Sauté the Beef: Add olive oil to the Instant Pot and turn on the saute function. Add sliced beef and cook until browned on all sides. This may need to be done in batches. Don’t overcrowd the pot, or the beef will steam instead of brown.
- Add Vegetables: Turn off the saute function. Add sliced bell peppers and onions to the Instant Pot.
- Season Generously: Sprinkle fajita seasoning over the beef and vegetables. Make sure everything is well coated.
- Add Broth: Pour beef broth over the mixture. This will help to create steam and prevent the food from burning.
- Pressure Cook: Close and lock the Instant Pot lid. Ensure the pressure release valve is set to sealing. Cook on high pressure for 8 minutes.
- Natural Pressure Release: Allow for a natural pressure release for 10 minutes, then quick release any remaining pressure. This will help to keep the beef tender.
- Serve and Enjoy: Carefully open the Instant Pot and serve the beef and vegetables in warm tortillas with your favorite toppings.
And that’s it! Seriously, it’s that easy. The Instant Pot does all the work for you, so you can sit back and relax while dinner cooks itself. And when you’re ready to eat, just pile everything into warm tortillas with your favorite toppings and enjoy!
I like to set up a fajita bar with all sorts of toppings, so everyone can customize their own meal. It’s a fun way to get everyone involved in the cooking process, and it’s always a hit with kids and adults alike. You can include things like sour cream, guacamole, salsa, cheese, cilantro, lime wedges, pickled onions, and even some grilled pineapple for a sweet and savory twist.
Pro Tips for Perfect Instant Pot Beef Fajitas
Alright, let’s talk about some pro tips that will take your Instant Pot Beef Fajitas to the next level. These are the little things I’ve learned over the years that make a big difference in the final result.
- Don’t Overcrowd the Pot: When you’re browning the beef, make sure you don’t overcrowd the pot. This will prevent the beef from browning properly and can also make it tough. Work in batches if necessary.
- Slice the Beef Thinly: This is crucial for tender fajitas. Slice the beef thinly against the grain to ensure that it’s easy to chew.
- Don’t Skip the Natural Pressure Release: Allowing for a natural pressure release for 10 minutes will help to keep the beef tender. If you quick release all the pressure, the beef can become tough and dry.
- Use High-Quality Fajita Seasoning: The fajita seasoning is what gives these fajitas their signature flavor, so make sure you use a good one. I highly recommend making your own, but if you’re using store-bought, look for one that’s low in sodium and doesn’t contain any artificial ingredients.
- Warm Your Tortillas: Warm tortillas are a must for fajitas. You can warm them in a dry skillet, in the microwave, or even in the oven. Just make sure they’re nice and pliable before you fill them.
- Get Creative with Toppings: Don’t be afraid to experiment with different toppings. Sour cream, guacamole, salsa, cheese, cilantro, lime wedges… the possibilities are endless!
- Deglaze the Pot: After you’ve browned the beef, deglaze the pot with a little bit of beef broth. This will help to loosen any browned bits from the bottom of the pot and add extra flavor to the fajitas.
Another tip: If you want to add a little bit of smokiness to your fajitas, you can add a teaspoon of smoked paprika to the fajita seasoning. It’s a subtle touch, but it makes a big difference. And if you’re feeling adventurous, you can even add a splash of liquid smoke to the beef broth.
I also like to add a squeeze of lime juice to the fajitas right before serving. It brightens up the flavors and adds a touch of acidity that really balances out the richness of the beef and vegetables. And don’t forget to garnish with some fresh cilantro! It adds a pop of color and a fresh, herbaceous flavor.
Common Mistakes to Avoid
Okay, let’s talk about some common mistakes that people make when making Instant Pot Beef Fajitas. These are the things that can ruin your fajitas if you’re not careful.
- Overcooking the Beef: This is the biggest mistake you can make. Overcooked beef is tough and dry, and no one wants that. Make sure you follow the cooking time in the recipe and don’t overcook the beef.
- Not Slicing the Beef Thinly Enough: As I mentioned earlier, slicing the beef thinly is crucial for tender fajitas. If you slice it too thick, it will be tough and difficult to chew.
- Using the Wrong Cut of Beef: Some cuts of beef are better suited for fajitas than others. Flank steak, skirt steak, and sirloin steak are all good choices. Avoid using tougher cuts of beef like chuck roast or brisket.
- Not Using Enough Fajita Seasoning: The fajita seasoning is what gives these fajitas their signature flavor, so don’t be shy with it! Use a generous amount to ensure that the beef and vegetables are well seasoned.
- Not Allowing for a Natural Pressure Release: As I mentioned earlier, allowing for a natural pressure release for 10 minutes will help to keep the beef tender. If you quick release all the pressure, the beef can become tough and dry.
- Not Warming Your Tortillas: Cold tortillas are a major buzzkill. Make sure you warm them before you fill them with fajitas.
- Using Too Much Liquid: Using too much liquid in the Instant Pot can result in soggy fajitas. Stick to the amount of beef broth called for in the recipe.
Another mistake that people often make is not browning the beef properly. Browning the beef adds a lot of flavor to the fajitas, so don’t skip this step! Make sure you get a nice sear on all sides of the beef before you add the vegetables.
And finally, don’t be afraid to experiment with different variations. Try adding different vegetables, different spices, or different toppings. The possibilities are endless! The most important thing is to have fun and make these fajitas your own.
Variations on Instant Pot Beef Fajitas
Okay, let’s talk about some fun variations you can try with these Instant Pot Beef Fajitas. This recipe is a great base, but you can easily customize it to suit your taste and preferences.
- Spicy Fajitas: If you like your fajitas with a kick, add some chopped jalapeños or a pinch of cayenne pepper to the fajita seasoning. You can also add a few dashes of your favorite hot sauce to the beef broth.
- Vegetarian Fajitas: Omit the beef and add extra vegetables like mushrooms, zucchini, and corn. You can also add some black beans or pinto beans for extra protein.
- Chicken Fajitas: Substitute the beef with chicken breasts or chicken thighs. Cook on high pressure for 6 minutes, followed by a 10-minute natural pressure release.
- Shrimp Fajitas: Add shrimp to the Instant Pot during the last minute of cooking. Shrimp cooks very quickly, so you don’t want to overcook it.
- Sweet and Savory Fajitas: Add some grilled pineapple to the fajitas for a sweet and savory twist. You can also add a drizzle of honey or maple syrup to the beef broth.
- Fajita Bowls: Serve the fajitas over rice or quinoa instead of in tortillas. Top with your favorite toppings and enjoy!
- Fajita Salad: Serve the fajitas over a bed of lettuce with your favorite toppings. Drizzle with a lime vinaigrette or your favorite salad dressing.
One of my favorite variations is to add a can of diced tomatoes to the Instant Pot. It adds a touch of acidity and sweetness that really complements the flavors of the beef and vegetables. And if you’re feeling really adventurous, you can add a splash of tequila to the beef broth. It adds a subtle but delicious flavor that will impress your guests.
I also like to experiment with different types of peppers. Poblano peppers, Anaheim peppers, and even Scotch bonnet peppers can add a unique flavor and heat to your fajitas. Just be careful with the Scotch bonnet peppers – they’re very spicy!
How to Store and Reheat Leftovers
Okay, let’s talk about how to store and reheat any leftovers you might have. These Instant Pot Beef Fajitas are even better the next day, so don’t be afraid to make a big batch!
- Storage: Store leftover fajitas in an airtight container in the refrigerator for up to 3-4 days.
- Reheating: Reheat the fajitas in the microwave, in a skillet, or in the oven. If reheating in the microwave, add a splash of beef broth to prevent the fajitas from drying out.
- Freezing: You can also freeze leftover fajitas for up to 2-3 months. Thaw overnight in the refrigerator before reheating.
When reheating the fajitas, I like to add a little bit of water or beef broth to the pan to prevent them from drying out. And if I’m reheating them in the microwave, I cover them with a damp paper towel to keep them moist.
Leftover fajitas are also great for making other dishes. You can use them to make fajita quesadillas, fajita nachos, or even fajita omelets. The possibilities are endless!
Frequently Asked Questions (FAQ)
Alright, let’s answer some frequently asked questions about these Instant Pot Beef Fajitas. I’ve compiled a list of the most common questions I get asked, so hopefully, this will clear up any confusion.
- Can I use frozen beef? Yes, you can use frozen beef, but you’ll need to add a few minutes to the cooking time. Cook on high pressure for 12-15 minutes, followed by a 10-minute natural pressure release.
- Can I make this recipe without an Instant Pot? Yes, you can make this recipe in a skillet on the stovetop. Brown the beef in a skillet over medium-high heat, then add the vegetables and fajita seasoning. Cook until the vegetables are tender-crisp.
- Can I make this recipe ahead of time? Yes, you can make this recipe ahead of time. Store the cooked fajitas in the refrigerator for up to 3-4 days. Reheat before serving.
- Can I use a different cut of beef? Yes, you can use a different cut of beef. Skirt steak, sirloin steak, and even chicken breasts or chicken thighs will work well.
- Can I add different vegetables? Yes, you can add different vegetables. Mushrooms, zucchini, corn, and even bell peppers are all great additions.
- Can I make my own fajita seasoning? Yes, you can make your own fajita seasoning. I’ll share my favorite homemade recipe below.
- What toppings should I use? The possibilities are endless! Sour cream, guacamole, salsa, cheese, cilantro, lime wedges, pickled onions, and even grilled pineapple are all great choices.
One question I get asked a lot is whether you can use a different type of liquid instead of beef broth. The answer is yes! Chicken broth, vegetable broth, or even water will work in a pinch. Just keep in mind that the flavor of the fajitas will be slightly different depending on what you use.
And another question I get asked is whether you can add beans to the fajitas. The answer is yes! Black beans and pinto beans are both great additions. Just add them to the Instant Pot along with the vegetables and fajita seasoning.
Serving Suggestions for Instant Pot Beef Fajitas
Alright, let’s talk about some serving suggestions for these Instant Pot Beef Fajitas. These fajitas are delicious on their own, but they’re even better when paired with the right sides and toppings.
- Tortillas: Warm tortillas are a must for fajitas. You can use flour tortillas, corn tortillas, or even gluten-free tortillas.
- Toppings: Sour cream, guacamole, salsa, cheese, cilantro, lime wedges, pickled onions, and even grilled pineapple are all great toppings.
- Sides: Rice, beans, and a simple salad are all great sides to serve with fajitas.
- Drinks: Margaritas, beer, and iced tea are all great drinks to pair with fajitas.
I like to set up a fajita bar with all sorts of toppings and sides, so everyone can customize their own meal. It’s a fun way to get everyone involved in the cooking process, and it’s always a hit with kids and adults alike.
And if you’re looking for a more substantial meal, you can serve the fajitas over rice or quinoa. It’s a great way to add some extra carbs and fiber to your meal. You can also add some black beans or pinto beans for extra protein.
So there you have it! My ultimate guide to making Instant Pot Beef Fajitas. I hope you enjoyed this recipe and found it helpful. Now go forth and make some amazing fajitas! And don’t forget to share your creations with me on social media. I can’t wait to see what you come up with!
Happy cooking!
Instant Pot Beef Fajitas
Ingredients
Ingredients
- 1.5 lbs flank steak (thinly sliced)
- 1 large bell pepper (sliced (any color))
- 1 large onion (sliced)
- 1 packet fajita seasoning
- 1 cup beef broth
- 2 tablespoons olive oil
Optional Toppings
- tortillas
- sour cream
- guacamole
- salsa
- cheese
Instructions
- Add olive oil to the Instant Pot and turn on the saute function.
- Add sliced beef and cook until browned on all sides. This may need to be done in batches.
- Turn off the saute function.
- Add sliced bell peppers and onions to the Instant Pot.
- Sprinkle fajita seasoning over the beef and vegetables.
- Pour beef broth over the mixture.
- Close and lock the Instant Pot lid. Ensure the pressure release valve is set to sealing.
- Cook on high pressure for 8 minutes.
- Allow for a natural pressure release for 10 minutes, then quick release any remaining pressure.
- Carefully open the Instant Pot and serve the beef and vegetables in warm tortillas with your favorite toppings.
Notes

