Beef and beans enchiladas in a clear casserole.
Print Recipe
5 from 8 votes

Cheesy Beef and Beans Enchiladas with Homemade Enchilada Sauce

Cheesy beef and beans enchiladas with a homemade enchilada sauce. It's comfort food filled with melting cheese, soft tortillas, bold flavors of chili, cumin and garlic, and topped with fresh sour cream and cilantro. It doesn't get much better than that!
Prep Time20 mins
Cook Time30 mins
Total Time50 mins
Course: Main Dish
Cuisine: Mexican
Keyword: beef enchiladas, enchiladas
Servings: 8 people
Calories: 481kcal
Author: Stine Mari | Ginger with Spice


Red Enchilada Sauce

  • 2 tbsp canola oil or other neutral oil
  • 2 tbsp flour
  • 3 tbsp paprika powder *
  • 1 tbsp chili powder
  • 1/2 tsp garlic powder
  • 1/2 tsp cumin
  • 1/2 tsp oregano
  • 1/2 tsp salt
  • 2 cups vegetable stock 500ml. Chicken stock can also work.

Enchilada Beef Filling

  • 1 lb ground beef or 400g
  • 1 small onion diced
  • 1 tsp cumin
  • 1/2 tsp chili flakes
  • 1/2 tsp garlic powder
  • 1/2 tsp salt

Enchilada Assembly

  • 8 large flour tortillas corn tortillas can also work
  • 1 cup black beans 8 oz, 250ml. rinsed and drained.
  • 3 cups cheese of choice 200g. I used Jarlsberg, but Swiss or Mexican cheese are also good
  • optional toppings cilantro, guacamole**, sour cream, salad


Red Enchilada Sauce

  • Make a roux: Heat oil in a small saucepan over medium-high heat. Add flour and whisk together. Whisk for about 1 minute to get rid of the floury taste.
  • Simmer for 10 minutes: Add in the remaining seasonings. Gradually pour in the stock, whisking constantly to remove any flour lumps. Reduce heat and let it simmer for 10-15 minutes, until it's slightly thickened.

Enchilada Beef Filling

  • Brown the beef: Heat oil in a skillet over medium high heat. Brown the ground beef, about 5 minutes.
  • Add onion and seasonings: Add in chopped onion and the seasoning. Continue to brown until the fat has evaporated. Set aside.

Enchilada Assembly

  • Preparations: Pre-heat oven to 400F (200C). Grease a 9 x 13 inch baking dish. Rinse and drain the beans. Grate your cheese of choice.
  • Assemble: Take your tortillas, spread 1 tbsp of enchiladas sauce over it, fill with 2 tbsp of beans, 2 (heaping) tbsp of meat, a little bit of cheese and roll it up. Place all 8 prepared tortillas in the baking dish. I get 6 in a row and then 2 on the sides. Pour more of the enchilada sauce on top. If you have a lot to spare, then don't need to use it all. Spread the rest of the shredded cheese on top.
  • Bake: Bake for 10-15 minutes. Since everything really is done, all we want to is for the cheese to melt and incorporate the flavors a little.
  • Serving options: Serve this delicious cheesy beef and beans enchiladas with some chopped cilantro, a fresh salad, sour cream, and this amazing spicy guacamole**!


* if you've got mild chili powder you can use more chili powder and less paprika.
** Click here for the Spicy Guacamole recipe
Did you make it? Tag @thegingerwithspice on Instagram, I'd love to see!
Sauce adapted from: Gimme Some Oven
Nutrition Facts
Serving Size 1 tortilla
Servings Per Container 8

Amount Per Serving
Calories 481 Calories from Fat 225.9
% Daily Value*
Total Fat 25.1g 39%
Saturated Fat 12g 60%
Trans Fat g
Cholesterol 89mg 30%
Sodium 1044mg 44%
Total Carbohydrate 32.7g 11%
Dietary Fiber 3.8g 15%
Sugars 2.9g
Protein 31.2g 62%

*Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
Nutrition information is an estimate and is provided for informational purposes only. If you have any specific dietary concerns, please consult with your healthcare practitioner.