Go Back
+ servings
easy healthy pinto bean casserole recipe in a pan - vegetarian and gluten free
Print Recipe
4.95 from 18 votes

Easy Pinto Bean Casserole

This healthy Pinto Bean Casserole is a one pot meal perfect for when you need to get dinner on the table in a hurry!
Prep Time5 mins
Cook Time20 mins
Total Time25 mins
Course: Main Course
Cuisine: Mexican
Diet: Gluten Free, Vegan, Vegetarian
Servings: 6 servings
Calories: 263kcal
Author: Anjali Shah


  • 1 red onion
  • 2 bell peppers diced red yellow or orange
  • 5 cloves garlic minced
  • 1 tbsp olive oil
  • 2 cans pinto beans rinsed & drained
  • 15 oz can petite diced tomatoes
  • 1 cup frozen corn
  • 4 cups fresh baby spinach chopped
  • 1 tbsp chili powder
  • 1 tsp ground cumin
  • 1 tsp dried oregano
  • 1 tsp taco seasoning more to taste
  • ½ tsp salt more to taste
  • tsp ground black pepper
  • ½ cup cooked quinoa
  • 1 lime
  • 1 avocado diced for topping
  • Cilantro for topping
  • Whole milk plain greek yogurt or sour cream for topping


  • Add onion, bell peppers, garlic and olive oil to a large pan over medium heat. Saute until onions are translucent, about 5-10 minutes.
  • Add pinto beans, diced tomatoes, corn, baby spinach and all spices (chili powder through black pepper). Saute another 10-15 minutes until everything is cooked through. Stir in quinoa.
  • Squeeze lime juice on top and stir to combine. Serve warm, topped with avocado, cilantro and greek yogurt.




  • I used pinto beans in this dish, but you could easily swap them for black or kidney beans.
  • You can use any veggies you like - it's a great dish for using up leftover veggies in the fridge!
  • Keep any leftovers in an air tight container in the fridge (for up to 4 days) and gently reheat in the microwave or the stove.
  • Serve with your favorite Mexican toppings like salsa, guacamole or sour cream.
  • The longer you simmer this, the softer the veggies/beans/etc. will become. For adults/older kids - sautéing 10-15 minutes is plenty of time for the flavors to come together and for the veggies to still have a nice bite to them. But for really young kids, you can cook it longer so it's easier for them to chew!
Modified from Super Healthy Kids


Calories: 263kcal | Carbohydrates: 40g | Protein: 10.9g | Fat: 8g | Saturated Fat: 1g | Sodium: 336mg | Potassium: 880mg | Fiber: 12.2g | Sugar: 3.8g