PF
Top view of a baked casserole in a skillet with green onions on a rustic wooden background.
Stovetop~40 minComplexity

Mexican Casserole

This Mexican Casserole delivers 40g protein and 564 calories per serving — a complete dinner hitting both protein and carb targets. Quick-preps 6 servings on the stovetop, consolidating multiple ingredients into one reheatable meal. Built for efficiency on days when you're managing multiple training sessions.

Rate this recipe:

Ingredients

6 servings
  • Rice, Brown, Long-Grain(480g)
  • Olive oil(15g)

    Regular (not extra-virgin) olive oil for high-heat cooking. EVOO for dressings.

  • Yellow Onion
  • Bell Pepper
  • Bell Pepper
  • 90/10 Ground Beef(454g)

    Usually near ground turkey in the meat section. Check fat % on label.

  • Chili powder(30g)
  • Cumin, Ground(8g)
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon ground black pepper
  • Cayenne Pepper, Ground(1g)
  • Garlic(10g)
  • Greek Yogurt (Nonfat)(240g)

    Plain Greek yogurt — nonfat (0%) or low-fat (2%). Not regular yogurt.

  • Beans, Refried, Canned(425g)
  • Cheddar Cheese(180g)
  • Mozzarella Cheese(180g)

    Part-skim mozzarella. Pre-shredded bags are convenient for meal prep.

  • Rotel, Diced Tomatoes & Green Chilies, Original

    Rotel diced tomatoes & green chilies. Original (not hot) unless you want spice.

  • Cilantro, Fresh
  • Green Onion (Scallion)

Instructions

  1. 1Cook the brown rice according to package directions if not already prepared. While rice cooks, dice the onion and both bell peppers into bite-sized pieces, mince the garlic, and shred the cheddar and mozzarella cheeses.
  2. 2Heat the olive oil in a large skillet over medium-high heat. Add the onion and both bell peppers, sauté for 5–7 minutes until slightly softened, stirring occasionally.
  3. 3Add the ground beef, chili powder, ground cumin, cayenne pepper, salt, and black pepper to the skillet. Cook for 4–5 minutes over medium-high heat, breaking the beef into small pieces as it cooks, until no longer pink and cooked through. Add the garlic and cook for 1 additional minute until fragrant.
  4. 4Remove the skillet from heat. Stir in the cooked rice and nonfat Greek yogurt until evenly combined. Taste and adjust seasoning as needed.
  5. 5Divide the rice and beef mixture evenly into 6 airtight containers while hot. Layer each container with the refried beans on the bottom, followed by the rice mixture on top.
  6. 6Top each container with an equal portion of the shredded cheddar and mozzarella cheeses, then the Rotel diced tomatoes with green chilies. Cover and refrigerate until ready to serve.
  7. 7When ready to eat, reheat each portion in the microwave on high for 3–4 minutes until heated through and cheese is melted, or transfer to an oven-safe dish and bake at 350°F for 12–15 minutes until hot and cheese is melted.
  8. 8Garnish each serving with fresh cilantro and sliced green onions before eating.

Nutrition — Per Serving

564

calories

40g

protein

28g

fat

Carbohydrates
40g
Saturated fat
12.7g
Sodium
854 mg
Dietary fiber
4.7g

6 servings per batch · ~337g each

Macro data sourced from USDA FoodData Central

+ Add to Meal Plan

AI Swap Engine

Swap any ingredient and get recalculated macros instantly.

Set up your profile to unlock

Common questions

How much protein does Mexican Casserole have per serving?

Each serving contains 40g of protein and 564 calories with 28g fat and 40g carbs. This balanced high-protein option supports muscle gain targets while staying within reasonable calorie ranges per meal.

How long does Mexican Casserole take to prep?

Quick prep time yields 6 servings per batch on the stovetop, making this an efficient casserole for batch cooking a full week of dinners. One cooking session covers multiple days of prepared meals.

Is Mexican Casserole good for muscle gain?

At 40g protein and 564 calories per serving, this recipe supports muscle gain phases where caloric surplus and protein intake are both priorities. The balanced carbohydrate content (40g) fuels training intensity and recovery.

Crockpot Lasagna

Slow Cooker · 6 servings

63g protein490 cal8g fat
Complexity
View Recipe →+ Plan

Slow Cooker Beef Pasta

Slow Cooker · 10 servings

70g protein540 cal11g fat
Complexity
View Recipe →+ Plan

Philly Cheesesteak Pasta

Stovetop · 8 servings

59g protein530 cal14g fat
Complexity
View Recipe →+ Plan

Beef Bacon Pasta

Stovetop · 10 servings

67g protein600 cal18g fat
Complexity
View Recipe →+ Plan