This is a one-skillet meal of ground beef, kidney beans, pinto beans, and a smoky tomato sauce built from smoked paprika, cumin, and a small hit of maple syrup. It cooks in under an hour and uses pantry staples most people already have. The real reason to make it: it feeds a crowd cheaply, reheats well, and tastes better the next day.
Before you start
Two things actually matter here. First, browning the beef properly. Don’t stir it constantly — let it sit undisturbed for a couple of minutes so a crust forms on the bottom. That browned crust is where most of the flavor in this dish comes from. If your skillet is crowded or the heat is too low, the beef will steam instead of sear and the whole dish tastes flat. Use a 12-inch skillet and medium-high heat. Second, drain the beans before adding them. The liquid in the can is starchy and slightly metallic; it will thin your sauce and muddy the flavor. Rinse them too if you have an extra 20 seconds.
Smart swaps
- Smoked paprika is not the same as regular paprika — the smoked version is what gives this dish its depth. Regular paprika will work in a pinch but the result is noticeably milder. Most grocery stores carry smoked paprika in the spice aisle.
- Maple syrup can be replaced with a teaspoon of brown sugar or honey. The amount is small, but skipping it entirely makes the sauce taste sharper than intended.
- 80/20 ground beef is the right call here. Leaner beef (90/10 or higher) tends to go dry and grainy in a long simmer. If you only have lean beef, add a tablespoon of olive oil when browning.
- Kidney and pinto beans are interchangeable with black beans or cannellini beans if that’s what you have open.
Leftovers and meal prep
Store leftovers in an airtight container in the fridge for up to 4 days. The sauce thickens overnight as the beans absorb liquid — just add a splash of water or broth when reheating on the stovetop over medium-low heat. It also freezes well for up to 3 months; freeze in individual portions so you can thaw only what you need. Reheat from frozen in a covered saucepan over low heat, stirring occasionally, or microwave in 2-minute intervals. This is a good candidate for batch cooking on Sunday — the flavor genuinely improves after a day in the fridge.
Troubleshooting
- Sauce is watery: Simmer uncovered for an extra 5–10 minutes. The liquid needs to reduce. Covering the skillet traps steam and keeps the sauce thin.
- Dish tastes bland after simmering: Add salt in small increments at the end — low-sodium broth and canned tomatoes vary a lot by brand. A small pinch of salt can pull the whole flavor together. Also check that your smoked paprika isn’t old; spices lose potency after about a year.
- Beef is grey and soft instead of browned: The pan wasn’t hot enough, or too much beef was added at once. Next time, heat the skillet for 2 minutes before adding the beef, and break it into large chunks rather than immediately crumbling it fine — skip the urge to stir constantly, it prevents browning.
- Beans are falling apart and mushy: They were added too early or cooked at too high a heat for too long. Add beans after the tomatoes and broth are already in the pan, and keep the simmer gentle — small bubbles, not a rolling boil.
- Too spicy for your household: Reduce the cumin by half and use half the smoked paprika the first time you make it. You can always add more spice; you can’t take it out.
Smoky Hamburger and Beans Skillet
Ingredients
- 1 tbsp olive oil extra virgin for richer flavor
- 1 lb ground beef 80/20 lean-to-fat ratio for maximum flavor
- 1 medium yellow onion finely diced
- 2 cloves garlic minced
- 1 medium green bell pepper deseeded and diced
- 1 cup canned chopped tomatoes with juices
- 2 tbsp tomato paste
- 1 tbsp smoked paprika for a deep smoky flavor
- 1 tsp ground cumin
- 1 tbsp maple syrup for subtle sweetness
- 1 tsp kosher salt adjust to taste
- 0.5 tsp black pepper freshly cracked
- 1 can kidney beans 15 oz, drained and rinsed
- 1 can pinto beans 15 oz, drained and rinsed
- 0.5 cup beef broth low sodium
Instructions
- Heat the olive oil in a large, heavy-bottomed skillet over medium-high heat (about 375°F / 190°C). Add the diced onion and bell pepper; sauté for 5 minutes or until slightly softened and translucent.
- Add the garlic and stir for 30 seconds, just until fragrant—do not allow garlic to brown.
- Add the ground beef, breaking it apart with a wooden spoon. Cook for 6–8 minutes until browned and no pink remains. Drain excess fat if needed.
- Stir in tomato paste, chopped tomatoes with juices, smoked paprika, ground cumin, maple syrup, salt, and black pepper. Let cook for 5 minutes to build the base flavor.
- Add the kidney beans, pinto beans, and beef broth. Lower heat to a gentle simmer (around 300°F / 150°C) and cook uncovered for 20 minutes, stirring occasionally. The mixture should thicken slightly and develop smoky-sweet aroma.
- Taste and adjust seasoning. Add more salt, pepper, or maple syrup if a sweeter finish is desired.
Notes
- Substitute ground turkey or plant-based crumbles for a lighter or vegetarian version. Just adjust seasoning for extra depth.
- Add a splash of apple cider vinegar at the end for bright contrast if the dish feels too heavy.
- For added spice, include 1/2 tsp of chipotle chili powder with the smoked paprika.
- To thicken the stew faster, mash some beans with the back of your spoon mid-simmer.
Nutrition
Your questions, answered
Can I use dried beans instead of canned?
Yes, but cook them fully before adding them to the skillet — dried beans won’t soften properly in the short simmer time this recipe uses. About 1.5 cups of cooked dried beans equals one standard 15-oz can.
How do I know when the ground beef is fully cooked?
Ground beef is safe to eat at an internal temperature of 160°F (71°C) — use an instant-read thermometer if you’re unsure. Visually, it should be completely brown with no pink remaining, and any juices in the pan should run clear.
Can I make this in advance for a dinner party?
This is actually one of the better dishes to make a day ahead. Make the full recipe, cool it, refrigerate overnight, and reheat gently on the stovetop with a splash of broth to loosen the sauce.
What do I serve this with?
Plain white or brown rice is the most practical base and soaks up the sauce well. It also works spooned into warm flour tortillas, over baked potatoes, or with crusty bread to scoop it up.
Can I substitute ground turkey for the beef?
Ground turkey works, but cook it to 165°F (74°C) internal temperature and do not serve it pink. Because turkey is leaner, add a tablespoon of oil to the pan before browning to prevent it from sticking and drying out.
