Elevate your weeknight dinners with this High-Protein & Low-Carb Steak Fajita Bowl, where tender, marinated skirt steak meets vibrant sautéed peppers and onions atop zesty cauliflower “rice.”
With approximately 40 g of protein and under 12 g net carbs per serving, it’s the ultimate balance of flavor, convenience, and macro-friendly nutrition.
Ready in just 30 minutes flat, this bowl is perfect for meal-preppers, fitness enthusiasts, and anyone who refuses to sacrifice taste for health.

Why You’ll Love This Bowl
- Protein Powerhouse
- Each serving delivers 40–45 g of muscle-fueling protein.
- Perfect post-workout or for keeping you full through busy afternoons.
- Low-Carb Satisfaction
- Swaps traditional rice for cauliflower rice, slashing net carbs to 8–12 g.
- Stabilizes blood sugar, supports weight management, and fits keto protocols.
- Speed and Simplicity
- One-pan steak and veggies plus a quick sauté of cauliflower rice.
- From marinade to plate in about 30 minutes—ideal for weeknight cooking.
- Customizable & Meal-Prep Friendly
- Easily scale up for batch-cooking.
- Mix and match toppings: guacamole, fresh salsa, or dairy-free sour cream.
Table of Ingredients
| Component | Quantity per Serving | Notes & Variations |
|---|---|---|
| Steak | 8 oz skirt or flank steak | Thinly sliced against the grain for tenderness |
| Marinade | ||
| – Lime juice | 2 Tbsp | Freshly squeezed |
| – Olive oil | 1 Tbsp | Use avocado oil for a higher smoke point |
| – Chili powder | 1 tsp | Adjust heat to taste |
| – Smoked paprika | 1 tsp | Adds depth of flavor |
| – Garlic | 2 cloves, minced | Or ½ tsp garlic powder |
| Bell peppers | 1 cup (mixed red, yellow, green) | Sliced |
| Yellow onion | ½ medium, thinly sliced | |
| Cauliflower rice | 1½ cups | Fresh or frozen—pulse to rice consistency |
| Garlic | 1 clove, minced | For cauliflower rice |
| Lime juice | 1 Tbsp | For cauliflower rice |
| Salt & pepper | To taste | |
| Toppings | ||
| – Avocado or guacamole | ¼ avocado or 2 Tbsp | For healthy fats |
| – Fresh salsa | 2 Tbsp | Pico de gallo or store-bought |
| – Cilantro | 1 Tbsp, chopped | |
| – Dairy-free sour cream | 1 Tbsp | Or regular if you tolerate dairy |
| Optional | ||
| – Jalapeño slices | To taste | For extra heat |
| – Keto cheese | 2 Tbsp, shredded | Cheddar or Monterey Jack |
| – Black beans/quinoa | ¼ cup | Boost fiber—will raise carbs |
Chef’s Note: Choosing & Preparing the Steak
- Cut matters: Skirt and flank steaks are lean, flavorful, and cook quickly. If unavailable, sirloin or strip steak work—just watch cooking times.
- Slice strategy: After resting, slice the steak against the grain to maximize tenderness.
- Marinade magic: The acid in lime juice gently tenderizes, while olive oil helps carry spices into the meat. Marinate for at least 30 minutes (up to 2 hours) for best results.
Health Benefits Breakdown
High-Protein Advantages
- Muscle repair & growth: Protein supports recovery, especially if you’re strength training.
- Thermic effect: Your body burns extra calories digesting protein compared to fats or carbs.
- Satiety: Keeps you feeling full longer, reducing mid-day cravings.
Low-Carb Wins
- Blood sugar control: Fewer carbs mean steadier glucose levels—important for energy and appetite regulation.
- Weight management: Low-carb meals often lead to reduced calorie intake overall.
- Keto-friendly: Net carbs under 12 g fit most ketogenic macros.

Equipment & Prep Checklist
- Tools
- Cast-iron skillet or heavy-bottomed non-stick pan
- Medium sauté pan
- Mixing bowls (for marinade)
- Sharp chef’s knife & cutting board
- Prep Steps
- Marinate Steak: Whisk lime juice, oil, spices, and garlic in a bowl. Coat steak, cover, refrigerate 30 min–2 hr.
- Prep Veggies: Slice bell peppers and onion; mince garlic for rice.
- Rice the Cauliflower: Pulse florets in a food processor to a rice texture, or buy pre-riced.
Step-by-Step Cooking Instructions
- Cook the Cauliflower Rice
- Heat 1 Tbsp oil in a sauté pan over medium heat.
- Add minced garlic; cook 30 seconds until fragrant.
- Stir in cauliflower rice, season with salt, pepper, and 1 Tbsp lime juice.
- Sauté 5–7 minutes until tender but not mushy. Keep warm.
- Sear the Steak
- Preheat cast-iron skillet over high heat until smoking.
- Add a light coat of oil. Shake excess marinade off the steak, and place it in the pan.
- Cook 2–3 minutes per side for medium-rare (internal temp ~130°F).
- Transfer to a cutting board, rest 5 minutes.
- Sauté the Peppers & Onions
- In the same skillet, add sliced peppers and onions.
- Season lightly with salt and pepper; cook 5–6 minutes until edges char.
- Slice & Assemble
- Thinly slice rested steak against the grain.
- In each bowl, layer cauliflower rice, steak slices, peppers & onions.
- Top with avocado or guacamole, fresh salsa, cilantro, and sour cream.
- Finish with jalapeños or shredded cheese if desired.
Nutrition Snapshot (Per Serving)
| Macro | Amount |
|---|---|
| Calories | ~400 kcal |
| Protein | 40–45 g |
| Net Carbs | 8–12 g |
| Total Fat | 20–25 g |
Variations & Dietary Tweaks
- Ultimate Keto/Whole30: Use dairy-free sour cream; omit beans/quinoa.
- Gluten-Free: Naturally GF—just double-check your chili powder blend.
- Higher Fiber: Stir in ¼ cup black beans or quinoa (net carbs will rise ~10 g).
- Amp Up the Heat: Add sliced jalapeños, a pinch of chipotle powder, or finish with hot sauce.
- Vegetarian Swap: Omit steak; increase cauliflower rice and add tempeh or tofu marinated in the same spices.
Meal-Prep & Storage
- Batch Strategy: Cook double or triple, store components separately for 3–4 days in airtight containers.
- Reheating:
- Cauliflower rice & veggies: Microwave or reheat in a skillet with a splash of water.
- Steak: Warm gently in a skillet or microwave, covered to retain moisture.
- Freezing: Not recommended; cauliflower rice may become watery, and the steak’s texture degrades.
Expert Chef Tips
- Dry Steak for Better Sear: Pat marinated steak dry with paper towels before it hits the pan.
- Resting Is Non-Negotiable: Let steak rest 5 minutes to reabsorb juices—cut once, savor every drop.
- Cast-Iron Love: Use cast-iron for that irresistible char and even heat distribution.
- Spice Blend Upgrades: Stir in ½ tsp cumin or oregano for more Mexican flair.
- Zest It Up: A little lime zest in your cauliflower rice brightens the entire bowl.
FAQs
Can I swap cauliflower rice for brown rice?
Yes—you’ll add approximately 20 g net carbs per serving, bringing the total to ~30 g. Brown rice offers more fiber and a chewier texture, but it isn’t low-carb.
What’s the best way to reheat leftovers without drying out the steak?
Reheat gently in a skillet over low heat with a splash of water or broth, covered, until warmed through. This retains moisture better than the microwave.
Is there a quicker shortcut for cauliflower rice?
Frozen pre-riced cauliflower is a timesaver—squeeze out excess moisture before sautéing to prevent sogginess.
Which cut of steak gives the best value?
Flank steak tends to be more budget-friendly than skirt, with comparable flavor. Sirloin is leaner but can dry out if overcooked—watch your temps.
How can I make this dish Whole30 compliant?
Ensure your chili powder and smoked paprika contain no added sugars. Swap standard sour cream for a compliant coconut- or cashew-based alternative.
This High-Protein & Low-Carb Steak Fajita Bowl checks every box: bold flavors, nutrition-packed macros, and lightning-fast prep.
Whether you’re fueling workouts, streamlining meal prep, or simply craving a hassle-free weeknight feast, this bowl will become your go-to favorite.
