
Skillet Bean Dip
Hot, cheesy bean dip baked in one skillet with enchilada sauce, sour cream, and a pile of fresh toppings. Twenty minutes, one pan, zero leftovers.
Tasted & written by Rachel
Prep
10 min
Cook
10 min
Total
20 min
Serves
8
The Key
Fold the sour cream and a half cup of cheese into the hot bean base before topping with the rest. Most bean dips are just refried beans under a cheese cap. Building creaminess into the base means you get richness in every scoop, not just the first layer.
David's running club showed up on a Saturday and I set this skillet on the counter with a bag of chips. Twelve minutes later: empty pan, six grown adults scraping the edges with broken tortilla shards. Nobody asked for the recipe because they assumed it was complicated.
It's not. It's canned beans, enchilada sauce, sour cream, and an irresponsible amount of cheese, mashed together in a skillet and broiled until the top blisters. The enchilada sauce is the thing that separates this from every other bean dip at every other party — it adds this smoky, rounded warmth that plain seasoning packets never achieve.
Mia helped me mash the beans last time. She's five and has opinions about texture. She left it chunkier than I would have, and honestly? Better that way. You want some whole bean pieces in there. It gives every scoop a little something to bite into instead of just paste on a chip.
The broiler step is the whole game. Three minutes under high heat turns a pan of beige mush into something with a golden, bubbling, slightly charred cheese crust that makes people reach for their phones before their chips. Just don't walk away. I've learned this lesson twice.
The toppings are what make it look like you tried. Diced tomato, raw onion, cilantro, avocado, a scatter of cotija. It takes two minutes and turns a skillet of beans and cheese into something that looks intentional. Noah won't touch it — cheese-only phase — but everyone else fights over the last scoop.

Mise en place
Ingredients
- 3 tbsp Salted Butter
- 0.5 medium White Oniondiced
- 5 clove Garlicminced
- 0.5 tsp Kosher Salt
- 0.25 tsp Black Pepper
- 2 (14.5-oz) cans pinto beans or ranch-style beans, undrained
- 0.75 cup Enchilada Sauce
- 0.33 cup Sour Cream
- 2 cups shredded cheddar jack cheese (about 8 oz), dividedshredded
Toppings
- 1 medium Roma Tomatoesdiced
- 0.5 medium White Oniondiced
- 2 tbsp Cilantro (fresh)leaves picked
- 0.5 whole Avocadosliced
- 0.25 cup CotijacrumbledOptional
For Serving
- tortilla chips, for serving
The Method
Instructions
- 01
Position an oven rack 6 inches from the broiler element and preheat the broiler to high.
Done when:Broiler is fully heated — you should feel strong radiating heat when you hold your hand near the open oven door.
- 02
Melt butter in a small oven-safe skillet over medium heat. Add the diced onion and minced garlic, season with salt and pepper, and cook until softened.
Done when:Onion is translucent and soft, garlic is fragrant but not browned.
- 03
Add the beans (with their liquid) and enchilada sauce. Mash roughly with a potato masher or fork, leaving some chunks for texture. Stir and cook until heated through.
Done when:Mixture is hot throughout and thickened slightly — not soupy, but easily scoopable. Some whole bean pieces still visible.
- 04
Remove from heat. Fold in the sour cream and 1/2 cup of the shredded cheddar jack cheese until evenly combined. Spread the mixture level, then top with the remaining 1 1/2 cups cheese.
Done when:Cheese forms an even blanket over the surface with no bare spots.
- 05
Broil until the cheese is bubbling, golden, and blistered in spots.
Done when:Cheese is fully melted with golden-brown spots across the surface. Edges are bubbling actively. Watch it — this goes from perfect to burnt in 30 seconds.
- 06
Top with diced tomato, onion, cilantro, avocado slices, and crumbled cotija. Serve immediately in the skillet with tortilla chips.
Done when:Toppings are scattered across the surface. The skillet is still hot enough that the cheese stays melty underneath.
Where it goes wrong
Common mistakes
- ✕Using pre-shredded cheese — the anti-caking starch prevents it from melting into those stretchy, bubbly strings.
- ✕Over-mashing the beans to a smooth paste — you lose the texture that makes this feel homemade.
- ✕Walking away during the broil — you have about a 30-second window between golden perfection and charcoal.
- ✕Skipping the enchilada sauce and just using salsa — salsa is thinner and makes the dip watery.
Context
Compared to the usual
Most bean dips are either cold layered affairs — the seven-layer dip lineage — or refried beans dumped in a dish with cheese on top. This one splits the difference: hot, baked, but with fresh toppings that go on after the broiler. The enchilada sauce and butter-sautéed aromatics push it closer to Tex-Mex queso fundido territory than the canned-bean-and-packet-seasoning standard. It's not traditional anything, really. It's just the version people ask you to bring again.
Glossary
Techniques used
- Ranch-style beans
- Canned pinto beans in a mildly spicy, slightly sweet tomato-based sauce. A Texas grocery staple. Chili beans or regular pinto beans are a fine substitute.
- Broil
- Direct overhead heat from the top element of your oven. Works like an upside-down grill — fast, intense, and very easy to burn if you're not watching.
- Cotija
- A crumbly, salty Mexican cheese that doesn't melt. Think of it as the Parmesan of Mexican cooking — used as a finishing garnish, not a melting cheese.
Riffs
Variations
Black Bean Version
Swap the pinto beans for two cans of rinsed black beans. Add 1 tsp cumin and a squeeze of lime juice to the base. Top with pickled red onion instead of raw.
Layered Party Dip
Spread the bean base in a 9x13 dish. Layer sour cream, guacamole, pico de gallo, and cheese on top. Skip the broiler — serve cold or at room temp.
Southwest Chipotle
Replace the enchilada sauce with 2-3 chipotles in adobo (minced) plus 2 tablespoons of the adobo sauce. Smokier, hotter, and David's preferred version.
Q & A
Frequently asked
Can I use refried beans instead?
Yes — use a 31-oz can. Skip the mashing step and just stir the refried beans into the onion mixture. The texture will be smoother but the flavor still works.
Can I make this without a broiler?
Bake at 400°F for 15-20 minutes until the cheese is bubbly and golden. Takes longer but you get the same result.
Is this dip spicy?
Barely. Enchilada sauce adds warmth, not heat. If you want a kick, stir in a diced jalapeño with the onions or use a hot enchilada sauce.
Can I use black beans?
Absolutely. Drain and rinse two cans of black beans. The flavor profile shifts a little earthier, which pairs great with a squeeze of lime on top.
Storage
Airtight container in the fridge for up to 4 days. Store without the fresh toppings — add those when you reheat.
Reheating
Transfer to an oven-safe dish and bake at 350°F for 15 minutes until heated through and bubbly. Add a splash of water or extra enchilada sauce if it's dried out. Microwave works in a pinch but the cheese won't re-crisp.
Freezing
Freeze the bean base (without cheese topping or fresh garnishes) for up to 2 months. Thaw overnight in the fridge, then top with cheese and broil as directed.
Make ahead
Prepare the bean base through step 4 (before adding the top layer of cheese). Cool, cover, and refrigerate for up to 2 days. When ready to serve, top with cheese and broil — add 1-2 extra minutes since the base will be cold.
Serve with
Sturdy tortilla chips are non-negotiable — thin ones snap. Thick restaurant-style rounds or scoops work best. Also good with raw jicama sticks, bell pepper strips, or warm flour tortilla wedges.