
Broccoli Cheese Rice Casserole (High Protein!)
This Broccoli Cheese Rice Casserole is pure cozy comfort food in casserole form – creamy, cheesy, and baked until bubbly and golden. It’s made completely from scratch (no cream of mushroom soup!) and somehow manages to feel both indulgent and filling enough to be a full vegetarian meal.
Author: Food with Feeling
Meal Type: Eggs Free
Cuisine: American
Difficulty: EASY
Prep. Time: 15 minutes
Cook Time: 55 minutes
Total Time: 1 hour 10 minutes
Servings: 6 Servings
Calories: 718 kcal per serving
Ingredients
- 2 cups - long-grain white rice
- 6 cups - broccoli florets
- 15 ounces - white beans
- 4 tablespoons - butter
- 3 tablespoons - all-purpose flour
- 1 ¾ cups - milk
- ¾ cup - plain Greek yogurt
- 1 tsp - garlic powder
- 1 tsp - onion powder
- ½ tsp - salt
- ½ tsp - black pepper
- ½ tsp - paprika
- 2 cups - Vegetable broth
- 2 ½ cups - sharp cheddar cheese
Instructions
- Preheat oven to 350°F. Lightly grease a 9×13-inch casserole dish.
- Add the uncooked rice, broccoli florets, and white beans directly to the casserole dish. Spread into an even layer.
- In a medium saucepan over medium heat, melt the butter. Whisk in the flour and cook for about 1 minute, until lightly bubbly. Slowly whisk in the milk until smooth. Continue cooking, whisking often, until the sauce thickens slightly (about 3–4 minutes).
- Remove the saucepan from the heat. Whisk in the Greek yogurt until smooth. Stir in garlic powder, onion powder, salt, pepper, paprika, and 1½ cups of the shredded cheddar, stirring until melted.
- Pour the sauce and veggie broth evenly over the rice, broccoli, and beans. Stir gently so the rice is mostly submerged.
- Cover tightly with foil and bake for 40–45 minutes, until the rice is tender and the liquid is absorbed. Remove foil and sprinkle the remaining 1 cup cheddar over the top.
- Bake uncovered for 10–15 minutes, until bubbly and lightly golden. Let rest 5–10 minutes before serving so it sets up.
- Storage Instructions
- Fridge: Store leftovers in an airtight container for up to 4 days.
- Reheat: Warm in the microwave or oven until heated through. Add a splash of milk if needed.
Nutrition
Energy: 718 kcal | Total Fat: 27 g | Saturated: 15 g | Trans: 1 g | Unsaturated: 0 g | Cholesterol: 75 mg | Total Carbs: 88 g | Fiber: 9 g | Sugars: 8 g | Proteins: 32 g | Sodium: 1,109 mg | Polyunsaturated: 1 g | Monounsaturated: 7 g
©2026 OnlineCook LLC