Homemade Picadillo Recipe with Potatoes

About the author: Susan Updated on Tue, 30 Jun 2026 22:47:20 GMT Main Dishes

Tags: #picadillo #ground-beef #mexican #one-pan #family-dinner

A woman with red hair and a black shirt.
Susan

Home cook, recipe developer and founder of My Home Made Recipe, sharing the tested dishes my family loves.

Updated on Tue, 30 Jun 2026 22:47:20 GMT

View Recipe →
Homemade picadillo with beef, potatoes, cilantro, and lime in a bowl Pin it
Homemade picadillo with beef, potatoes, cilantro, and lime in a bowl

This homemade picadillo recipe is the kind of skillet dinner that smells good before it even looks finished. The beef browns with onion and garlic, the tomatoes cook down into a rough sauce, and the potatoes soak up all that cumin, oregano, paprika, and chile.

I like this version on the thicker side so it works in tacos, over rice, or scooped into warm tortillas. Browning the potatoes first takes a few extra minutes, but it keeps them from turning mushy later.

Homemade picadillo staples

The best pan of picadillo comes from ordinary ingredients treated with a little patience. Use ground beef with some fat, ripe tomatoes if you have them, and potatoes that hold their shape after simmering.

Raw ingredients for homemade picadillo with beef, potatoes, tomatoes, and spices
Raw ingredients for homemade picadillo with beef, potatoes, tomatoes, and spices
  • Ground beef. An 85 percent lean blend gives the dish enough richness without leaving the skillet greasy.
  • Yukon Gold potatoes. They turn creamy inside but stay in tidy cubes when you brown them first.
  • Onion and garlic. They make the savory base and soften the sharp edge of the tomatoes.
  • Tomatoes and tomato sauce. Fresh tomatoes add body, while sauce helps the picadillo taste simmered longer than it was.
  • Serrano chile. It brings clean heat. Remove the seeds for a softer finish.
  • Cumin, oregano, chili powder, and paprika. These warm spices give the beef a deep, rounded flavor.
  • Beef broth. A small splash helps the potatoes finish cooking and loosens the browned bits from the pan.
  • Cilantro and lime. A fresh finish keeps the skillet from tasting heavy.

Build it in one skillet

  1. Brown the potatoes. Cook the potato cubes in hot oil until the edges are golden and the centers are almost tender. Move them to a plate so they do not break apart.
  2. Cook the beef. Add the ground beef to the same pan and break it into small crumbles. Let it brown before stirring too much so it develops flavor.
  3. Add the aromatics. Stir in onion, garlic, serrano, and the dry spices. Cook until the onion softens and the spices smell toasty.
  4. Make the tomato base. Add chopped tomatoes, tomato sauce, and broth. Scrape the bottom of the skillet so every browned bit goes into the sauce.
  5. Simmer with potatoes. Return the potatoes to the pan and simmer until tender. The sauce should be thick enough to spoon into tortillas without dripping everywhere.
  6. Finish bright. Taste for salt, fold in cilantro, and squeeze lime over the top right before serving.
Four steps of cooking homemade picadillo from potatoes to finished skillet
Four steps of cooking homemade picadillo from potatoes to finished skillet

Brown potatoes first

Raw potatoes can cook in the sauce, but they taste flatter and they are easier to overcook. A quick head start in oil gives each cube a lightly crisp edge and a creamy middle. It also seasons the skillet before the beef goes in.

Keep the cubes small, about 1/2 inch. If they are much larger, the beef will be done before the potatoes are tender. If they are tiny, they can disappear into the sauce. This is the same reason the beef and potato balance works so well in green chile picadillo, where the potatoes need to taste like part of the dish, not filler.

The sauce should cling

Picadillo sits somewhere between a hash and a stew. For tacos and tortillas, I like it thick and glossy, with enough tomato to coat the beef but not so much liquid that it runs out of the tortilla. If you want it spooned over rice, leave a little more broth in the pan.

Cook the tomatoes until they look jammy around the edges before you add the broth. That short step removes the raw tomato taste. For a broader look at how picadillo changes across Latin American kitchens, the picadillo overview is useful, but the common thread is simple ground meat cooked with a seasoned tomato base.

Heat, swaps, and extras

Serrano gives this skillet a clean bite. Jalapeno is softer. Poblano is earthy and mild. If you are feeding kids or heat-sensitive eaters, use green bell pepper and pass hot sauce at the table.

Carrots, peas, green beans, or diced zucchini all fit here. Add carrots with the potatoes, peas near the end, and green beans with the tomato sauce. For a more saucy ground-beef dinner with a different flavor profile, saucy homemade sloppy joes hits the same weeknight comfort note.

Serve it more than one way

Picadillo is dinner now and a filling later. Spoon it over white rice with avocado and lime. Fold it into tacos with salsa. Pile it onto tostadas with shredded lettuce. It is also excellent tucked into soft homemade flour tortillas while the pan is still warm.

If you have leftovers, make breakfast tacos. Warm the picadillo in a skillet, push it to the side, scramble an egg in the open space, then fold everything together. It tastes like you planned it that way.

Storage that keeps texture

Cool leftovers before sealing them. Refrigerate for up to 4 days or freeze for up to 3 months. The potatoes soften slightly after freezing, but the flavor stays good.

Reheat in a covered skillet over medium-low heat with a spoonful of broth or water. Stir gently so the potatoes stay intact. The microwave works for single portions, but pause once or twice and stir so the edges do not dry out.

Homemade picadillo with beef, potatoes, cilantro, lime, and tortillas
Homemade picadillo with beef, potatoes, cilantro, lime, and tortillas

FAQs

What is homemade picadillo made of?

Most homemade picadillo starts with ground beef, onion, garlic, tomatoes, potatoes, and warm spices. Some families add carrots, peas, olives, raisins, or bell peppers depending on the region and what is in the kitchen.

Can I use ground turkey instead of beef?

Yes. Ground turkey works well, but choose dark meat or add one extra tablespoon of oil because turkey is leaner. Taste near the end and add a little more salt, cumin, or tomato sauce if it tastes flat.

How do I keep the potatoes from falling apart?

Cut them into even 1/2-inch cubes and brown them before adding liquid. Once the broth goes in, keep the pan at a gentle simmer instead of a hard boil.

Can I make picadillo ahead of time?

Yes. Picadillo reheats very well and the flavor deepens overnight. Store it airtight in the fridge for up to 4 days, then warm it in a skillet with a small splash of broth or water.

Is this picadillo spicy?

It has a mild to medium heat from serrano. For a gentler pan, use half a serrano or swap in poblano or green bell pepper. For more heat, leave some seeds in the chile.

What should I serve with picadillo?

Serve it with rice, refried beans, avocado, lime, salsa, or warm tortillas. It also makes a sturdy filling for tacos, burritos, tostadas, empanadas, and stuffed peppers.

References

Sources cited in this recipe.
4.40 from 5 votes

Homemade Picadillo

Prep time:
15 min
Cook time:
35 min
Total time:
50 min
Servings:
4
Homemade picadillo with beef, potatoes, cilantro, and lime in a bowl

A hearty homemade picadillo with browned potatoes, seasoned ground beef, tomatoes, serrano, and warm spices in one skillet.

Ingredients

  • For the picadillo

  • 2 tablespoons extra-virgin olive oil, divided
  • 1 lb (450 g) 85 percent lean ground beef
  • 1 lb (450 g) Yukon Gold potatoes, peeled and cut into 1/2-inch cubes
  • 1 small yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 serrano chile, seeded and finely chopped
  • 3 medium Roma tomatoes, diced
  • 1/2 cup (120 ml) tomato sauce
  • 1/2 cup (120 ml) gluten-free beef broth
  • 1 teaspoon kosher salt, plus more to taste
  • 1 teaspoon chili powder
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon dried oregano, rubbed between your fingers
  • 1/4 teaspoon black pepper
  • For serving

  • 1/4 cup chopped fresh cilantro
  • 1 lime, cut into wedges
  • Warm tortillas, rice, or beans, for serving

Instructions

1.

1. Brown the potatoes: Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the potato cubes and cook for 8-10 minutes, stirring occasionally, until golden on the edges and almost tender. Transfer to a plate.

2.

2. Brown the beef: Add the remaining 1 tablespoon olive oil to the skillet, then add the ground beef. Cook for 5-7 minutes, breaking it into small crumbles, until browned. Spoon off excess fat if the pan looks greasy.

3.

3. Cook the aromatics: Add the onion, garlic, serrano, salt, chili powder, paprika, cumin, oregano, and black pepper. Cook for 3-4 minutes, stirring often, until the onion softens and the spices smell toasted.

4.

4. Build the tomato sauce: Stir in the diced tomatoes, tomato sauce, and beef broth. Scrape the bottom of the skillet to loosen the browned bits and bring the mixture to a simmer.

5.

5. Simmer the potatoes: Return the browned potatoes to the skillet. Reduce the heat to medium-low, cover loosely, and simmer for 10-12 minutes, stirring once or twice, until the potatoes are tender and the sauce has thickened.

6.

6. Finish and serve: Taste and add more salt if needed. Fold in cilantro and serve hot with lime wedges, tortillas, rice, or beans.

Good to know

  1. Best served hot while the sauce is thick and glossy.
  2. For tacos, simmer until the mixture is spoonable but not runny.
  3. Leftovers keep in the refrigerator for up to 4 days.

Equipment

  • Large skillet with lid
  • Cutting board
  • Sharp knife
  • Wooden spoon

Allergens

Always check labels if you have allergies.
  • No common major allergens in the picadillo itself if using gluten-free broth.
  • Serve with corn tortillas or rice to keep the meal gluten-free.

Nutrition facts

Values are estimates per serving.
  • Calories: 390
  • Fat: 22 g
  • Carbs: 25 g
  • Protein: 28 g