ADVERTISEMENT

Skillet Chili And Meatballs – Best One-Pan 50-Minute Dinner

By September 22, 202610 min read

The first time I ate chili and meatballs together was in a tiny roadside fonda outside San Antonio, where the cook dropped two fat meatballs straight into my bowl of bubbling red chili and refused to explain herself. I have been chasing that bowl ever since, and this skillet version gets me there in under an hour with one pan and a wooden spoon.

Advertisements1

Here is the magic: the meatballs sear in the same skillet the chili simmers in, so every browned bit of beef and pork dissolves into the sauce and gives it a depth that no shortcut powder can fake. You get the tang of cumin, the slow burn of ancho, and meatballs that stay juicy because they finish cooking in the liquid instead of drying out on a baking sheet.

This is the kind of food I cook when friends show up unannounced and I want the kitchen to smell like I planned it all week. Serve it with warm tortillas, a spoon of sour cream, and a cold beer, and nobody will guess it took one skillet.

Why You'll Love This Recipe

1

One-Pan Wonder: Everything sears, simmers, and serves from the same skillet, so cleanup is a single scrub and a rinse.
2

Juicy Meatballs Every Time: Finishing the meatballs in the chili keeps them tender instead of dry, even if you walk away for a few minutes.
3

Big Flavor, Small Budget: Ground beef and pork, canned tomatoes, and pantry spices feed six people for the price of one restaurant plate.
4

Better Tomorrow: Like all great chili, the leftovers taste deeper and smokier on day two, which makes it a perfect make-ahead dinner.

About the Ingredients

1 lb (450g) ground beef, 80/20 blend

The fat is flavor here, so avoid anything leaner than 85/15 or the meatballs turn dry and grainy. No beef? Ground bison or dark turkey meat works beautifully, just add an extra tablespoon of oil to the pan.

1/2 lb (225g) ground pork

Pork keeps the meatballs soft and adds a sweetness that balances the chili heat. You can swap in ground chicken thigh or even crumbled chorizo for a spicier, saltier version.

1/2 cup (50g) panko breadcrumbs

Panko makes a lighter meatball than fine dry crumbs; crushed tortilla chips or crushed cornflakes are excellent gluten-free stand-ins.

1 large egg

The binder that holds everything together, so do not skip it. If you are out of eggs, use 3 tablespoons of cold water whisked with 1 tablespoon ground flax.

1 1/2 tsp fine sea salt, divided

Season the meatball mix and the chili separately, tasting as you go. Kosher salt works too, but use a slightly heaping measure since the flakes are larger.

2 tbsp olive oil

Needed for a proper hard sear on the meatballs; avocado oil or bacon fat both give an even better crust if you have them.

1 large yellow onion, diced (about 1 1/2 cups)

Yellow onion gives the sweet backbone of the chili. A red onion is sharper and works in a pinch, or use two shallots for a milder bite.

4 garlic cloves, minced

Fresh garlic only, please; the jarred stuff tastes flat after a long simmer. Add it last so it toasts instead of burning bitter.

2 tbsp chili powder plus 1 tbsp ground cumin

Use a fresh, fragrant chili powder blend, not straight cayenne. Smoked paprika can replace half the chili powder for a deeper campfire note.

1 tsp dried oregano

Mexican oregano is brighter and more citrusy than Mediterranean, so grab it if your market carries it. Otherwise, standard oregano is fine.

1 can (28 oz / 794g) crushed tomatoes

Crushed tomatoes give body without a long cook time; fire-roasted diced tomatoes add a nice charred edge if you prefer more texture.

1 can (15 oz / 425g) dark red kidney beans, drained and rinsed

Rinse them well to wash off the canned starch. Black beans or pinto beans swap in seamlessly, or leave beans out and add 1 cup of frozen corn.

Tips & Tricks

Do not overwork the meat

Mix the meatball ingredients with a light hand just until combined, because compacting the meat makes them tough and bouncy instead of tender.

Sear in batches if needed

Crowding the skillet steams the meatballs instead of browning them, so give each one space and let it sit undisturbed for a full 2 minutes before turning.

Bloom your spices

Stir the chili powder, cumin, and oregano into the hot onions for 30 seconds before adding liquid; this wakes up the oils and turns a flat chili into a fragrant one.

Fix the heat at the end

If the chili tastes too spicy, stir in a teaspoon of brown sugar and a splash of cream; if it tastes flat, add a teaspoon of apple cider vinegar to sharpen it.

Pro Tips

1

Sear, then simmer: Brown the meatballs hard first and finish them in the sauce, so you get a crust outside and a juicy center inside.
2

Toast the tomato: Let the crushed tomatoes fry in the pan for 2 minutes before adding liquid to cook off the tinny canned flavor.
3

Rest before serving: Ten minutes off the heat lets the sauce thicken and the meatballs reabsorb juices, so the chili does not run across the plate.
4

Double the batch: This recipe scales cleanly, and the leftovers freeze in single portions for a fast weeknight rescue.

Step-by-Step Instructions

1. Mix the meatballs

In a large bowl, combine the ground beef, ground pork, panko, egg, 3/4 teaspoon of the salt, and 2 tablespoons of water. Mix gently with your hands just until it holds together, then roll into 18 golf-ball-sized meatballs, about 1 1/2 inches (4cm) wide.

2. Sear until golden

Heat the olive oil in a 12-inch (30cm) cast-iron or heavy skillet over medium-high heat, around 375F (190C), until a breadcrumb sizzles on contact. Add the meatballs in a single layer and sear for 6 to 8 minutes total, turning every 2 minutes, until deeply golden brown on all sides and an instant-read thermometer reads 145F (63C) in the center. They will finish cooking in the sauce. Transfer to a plate.

3. Soften the onions

Lower the heat to medium, around 325F (165C), and add the diced onion to the same skillet with its slick of beef fat. Cook for 5 to 6 minutes, stirring occasionally, until the onion is translucent and the edges turn golden, scraping up the browned bits as you go.

4. Bloom the spices

Stir in the garlic, chili powder, cumin, and oregano and cook for 30 seconds, just until the spices smell toasted and darken slightly, around 300F (150C). Do not walk away; garlic goes from sweet to bitter in under a minute.

5. Build the chili

Pour in the crushed tomatoes and 1 cup of water, scraping the bottom of the pan to lift every browned bit. Add the drained kidney beans and the remaining 3/4 teaspoon salt, then bring to a gentle simmer, about 200F (93C), with small bubbles breaking at the edges.

6. Simmer the meatballs

Nestle the seared meatballs back into the skillet, cover, and simmer on low for 18 to 20 minutes, stirring gently once or twice, until the sauce has thickened and coats the back of a spoon and the meatballs register 165F (74C) internally. Taste and adjust the salt.

7. Rest and serve

Pull the skillet off the heat and let it sit for 5 minutes so the sauce tightens around the meatballs. Serve straight from the pan with warm tortillas, sour cream, shredded cheddar, and pickled jalapenos.

Delicious Variations

Smoky Chipotle Version

Add 2 minced chipotle peppers in adobo with the garlic and swap one can of tomatoes for fire-roasted, for a smoky, deep-heat chili that tastes like it simmered all day.

Green Chile Pork Meatballs

Use all ground pork, replace the chili powder with 1 cup of roasted Hatch green chiles, and finish with a squeeze of lime for a bright, tangy New Mexico-style skillet.

Vegetarian Bean Balls

Swap the meat for 1 lb of cooked lentils and 1 cup of mashed black beans, add 1 teaspoon smoked paprika, and simmer the same way for a meatless version that still browns beautifully.

How to Store Skillet Chili And Meatballs

Refrigerator

Cool completely, then store in an airtight container for up to 4 days; the flavor actually improves after 24 hours as the spices meld.

Freezer

Freeze the cooled chili and meatballs together in a freezer-safe container for up to 3 months; freeze in single portions so you can thaw only what you need.

Reheating

Reheat gently in a covered skillet over medium-low heat, around 300F (150C), for 8 to 10 minutes, adding a splash of water or broth if the sauce has thickened too much.

Frequently Asked Questions

Q: Can I make skillet chili and meatballs ahead of time?

Yes, this dish is actually better made a day ahead because the flavors deepen overnight. Cook it fully, cool it quickly, refrigerate for up to 4 days, and reheat gently on the stovetop with a splash of broth.

Q: Do I have to use both beef and pork for the meatballs?

No, but the blend is what keeps them extra juicy and flavorful. If you use only ground beef, choose 80/20 and add an extra tablespoon of olive oil to the mix so the meatballs stay tender.

Q: How do I keep my meatballs from falling apart in the chili?

Sear them first so a crust forms, and never stir the skillet aggressively once they are in the sauce. Use the panko and egg binder as written, and turn the meatballs with a spoon rather than a whisk or spatula.

Q: Is this skillet chili very spicy?

It is warmly spiced rather than fiery, since the chili powder blend carries more smoke than heat. For more kick, add a minced jalapeno with the onions or a pinch of cayenne at the end, and taste before serving.

Q: What do you serve with skillet chili and meatballs?

Warm corn tortillas, a scoop of rice, or a hunk of skillet cornbread all work beautifully. Top with sour cream, shredded cheddar, fresh cilantro, and pickled jalapenos for crunch and contrast.

So grab your heaviest skillet, crank the heat, and let the kitchen fill with cumin and toasted chile. If you make this, tell me whether you went beef-and-pork or full pork, and tag me in the photo of that bubbling pan. Step out of your comfort zone, add the extra jalapeno, and cook it like you mean it. Hasta la próxima!

Skillet Chili And Meatballs

Skillet Chili And Meatballs

Skillet Chili And Meatballs brings smoky, simmered chili and juicy seared meatballs together in one pan for a bold, hearty dinner with almost no cleanup.

★★★★½ 4.8 (214 ratings)
20 minPrep time35 minCook time6Servings412 kcalCalories

🧂 Ingredients

  • 1 lb (450g) ground beef, 80/20 blend
  • 1/2 lb (225g) ground pork
  • 1/2 cup (50g) panko breadcrumbs
  • 1 large egg
  • 1 1/2 tsp fine sea salt, divided
  • 2 tbsp olive oil
  • 1 large yellow onion, diced (about 1 1/2 cups)
  • 4 garlic cloves, minced
  • 2 tbsp chili powder plus 1 tbsp ground cumin
  • 1 tsp dried oregano
  • 1 can (28 oz / 794g) crushed tomatoes
  • 1 can (15 oz / 425g) dark red kidney beans, drained and rinsed

📋 Instructions

  1. 1Mix the meatballs — In a large bowl, combine the ground beef, ground pork, panko, egg, 3/4 teaspoon of the salt, and 2 tablespoons of water. Mix gently with your hands just until it holds together, then roll into 18 golf-ball-sized meatballs, about 1 1/2 inches (4cm) wide.
  2. 2Sear until golden — Heat the olive oil in a 12-inch (30cm) cast-iron or heavy skillet over medium-high heat, around 375F (190C), until a breadcrumb sizzles on contact. Add the meatballs in a single layer and sear for 6 to 8 minutes total, turning every 2 minutes, until deeply golden brown on all sides and an instant-read thermometer reads 145F (63C) in the center. They will finish cooking in the sauce. Transfer to a plate.
  3. 3Soften the onions — Lower the heat to medium, around 325F (165C), and add the diced onion to the same skillet with its slick of beef fat. Cook for 5 to 6 minutes, stirring occasionally, until the onion is translucent and the edges turn golden, scraping up the browned bits as you go.
  4. 4Bloom the spices — Stir in the garlic, chili powder, cumin, and oregano and cook for 30 seconds, just until the spices smell toasted and darken slightly, around 300F (150C). Do not walk away; garlic goes from sweet to bitter in under a minute.
  5. 5Build the chili — Pour in the crushed tomatoes and 1 cup of water, scraping the bottom of the pan to lift every browned bit. Add the drained kidney beans and the remaining 3/4 teaspoon salt, then bring to a gentle simmer, about 200F (93C), with small bubbles breaking at the edges.
  6. 6Simmer the meatballs — Nestle the seared meatballs back into the skillet, cover, and simmer on low for 18 to 20 minutes, stirring gently once or twice, until the sauce has thickened and coats the back of a spoon and the meatballs register 165F (74C) internally. Taste and adjust the salt.
  7. 7Rest and serve — Pull the skillet off the heat and let it sit for 5 minutes so the sauce tightens around the meatballs. Serve straight from the pan with warm tortillas, sour cream, shredded cheddar, and pickled jalapenos.
👨‍🍳 Chef's Note: If your chili tastes too thin at the end, simmer it uncovered for 5 extra minutes rather than adding thickeners; the tomatoes will concentrate on their own.

Servings: 6

Cuisine: Tex-Mex

Course: Main Course

Nutrition (per serving): 412 kcal · 27g protein · 24g carbs · 23g fat
Diego Ramirez

Written by Diego Ramirez
Diego writes about travel and cultural immersion, focusing on off-the-beaten-path destinations. He shares stories from his backpacking trips and tips for authentic experiences.

Leave a Comment

x
Advertisements