This is a straightforward ground beef and pasta skillet — 250g of beef mince, fresh spinach, garlic, and penne, done in 25 minutes. The honest reason to make it on a weeknight is that it fills four people without requiring much cleanup or planning. One pan for the sauce, one pot for the pasta, and dinner is on the table.
Why this recipe works
Two things actually matter here. First, browning the beef over medium-high heat rather than just cooking it through gives you some color on the meat, which adds flavor the sauce wouldn’t otherwise have. Second, adding the cooked pasta directly to the beef mixture — rather than plating separately — lets the pasta absorb the savory fat and juices left in the pan. That’s what keeps this from tasting like two separate things on the same plate. The Parmesan goes in last, off the heat, so it melts into the mixture instead of clumping.
Substitutions that actually work
- Spinach: Frozen spinach works fine — thaw it first and squeeze out as much water as you can, or the pan liquid will thin everything out.
- Parmesan: Pecorino Romano is a direct swap and slightly saltier, so taste before adding extra seasoning. Pre-grated shelf-stable Parmesan melts poorly; buy a small block and grate it yourself if you can.
- Beef mince: Ground turkey works here but must reach 165°F (74°C) internal temperature — it won’t look pink when done, so use a thermometer if you’re unsure. The flavor is milder, so bump the oregano slightly.
- Pasta shape: Rigatoni or farfalle are solid alternatives. Avoid long pasta like spaghetti — it doesn’t toss as easily with chunky mince.
Troubleshooting
- The pan looks dry when you add the spinach: A tablespoon of the pasta cooking water loosens everything without watering down the flavor. Keep a cup of it before you drain.
- The beef is releasing a lot of liquid and steaming instead of browning: Your pan isn’t hot enough, or it’s overcrowded. Drain excess liquid with a spoon and raise the heat — skip the lid entirely.
- The finished dish tastes flat: Ground beef needs more salt than you think. Season in layers — the pasta water, the beef, and again at the end. A squeeze of lemon juice at serving also sharpens the whole thing.
- The Parmesan clumped instead of melting smoothly: The pan was too hot when you added it. Pull the pan off the heat, add the cheese, and stir constantly for 30 seconds.
- Leftovers are dry after reheating: The pasta absorbs liquid as it sits. Add a splash of water or broth when reheating and stir it through — skip the garnish of extra Parmesan on reheated portions, not worth the extra dish.
Keeping and reheating
Leftovers keep well in an airtight container in the fridge for up to 3 days. For freezing, portion it out before the pasta gets too soft — it freezes for up to 2 months, though the spinach will be softer after thawing. Reheat on the stovetop over medium-low heat with a splash of water or beef broth, stirring until hot throughout. Microwave reheating works too — cover the container loosely, heat in 90-second intervals, and stir between each. Ground beef should be reheated to 165°F (74°C) to be safe, especially for kids’ portions.

Quick Beef Mince and Spinach Pasta
Ingredients
Main Ingredients
250 g ground beef (minced beef) - preferably grass-fed
200 g spinach - fresh, washed and roughly chopped
300 g penne pasta - or fusilli
2 tbsp olive oil - extra virgin for best flavor
1 medium onion - finely diced
2 cloves garlic - minced
1 tsp dried oregano
1 pinch salt - to taste
1 pinch ground black pepper - freshly ground
30 g Parmesan cheese - finely grated, plus extra for serving
Instructions
- Cook the pasta in a large pot of boiling salted water until al dente, about 8-10 minutes, then drain and set aside.
- While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the diced onion and sauté, stirring frequently, until soft and translucent, about 5 minutes.
- Add the minced garlic to the onions and sauté for an additional minute, until fragrant.
- Increase the heat to medium-high and add the beef mince. Cook, breaking it up with a wooden spoon, until browned all over, approximately 5-7 minutes.
- Stir in the oregano, season with salt and pepper, then fold in the chopped spinach. Cook until the spinach wilts and all ingredients are well combined, about 2-3 minutes.
- Add the cooked pasta to the beef mixture, gently tossing to coat the pasta with the sauce. Stir in the 30g of grated Parmesan cheese until melted and incorporated.
- Taste and adjust the seasoning if necessary. Serve warm, garnished with extra Parmesan cheese.
Notes
Nutrition
FAQ
Can I use frozen spinach instead of fresh?
Yes — frozen spinach works well in this recipe. Thaw it completely and squeeze out as much water as possible before adding it to the pan, otherwise the extra moisture will make the sauce watery.
How do I know when the ground beef is fully cooked?
Ground beef is safe to eat at 160°F (71°C) internal temperature. In practice, it should show no pink anywhere and the juices in the pan should run clear — breaking it up thoroughly as it cooks helps it cook evenly.
Can I make this ahead for a family dinner?
You can cook the beef and spinach mixture up to a day ahead and refrigerate it separately from the pasta. Cook fresh pasta when you’re ready to serve and combine — pasta stored in the sauce overnight gets soft and absorbs most of the liquid.
My kids don’t like visible spinach — any workaround?
Chop the spinach very finely before adding it, or use baby spinach and let it wilt down completely — it nearly disappears into the beef. You can also blitz a handful of cooked spinach into a small amount of the pasta water and stir that through instead.
Can I double this recipe to feed a bigger group?
Yes, doubling is straightforward — use your largest skillet or a wide Dutch oven so the beef browns rather than steams. Cook the beef in two batches if needed before combining everything, and use a large pot for the pasta.
Try these next
- Creamy Beef Spinach Pasta
- Hearty Beef Mushroom Stroganoff
- Beef Ricotta Lasagna Rolls
- Hearty Beef Kale Soup

