Quick Recipe Version (TL;DR)
Quick Ingredients
- 12 oz short pasta (penne, rigatoni, or fusilli)
- 1 lb lean ground beef (85–90% lean)
- 2 tbsp olive oil
- 1 small yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 (14 oz) can artichoke hearts in brine, drained and quartered
- 1 tsp dried oregano
- 1/2 tsp crushed red pepper flakes (optional)
- 1/2 cup dry white wine or chicken broth
- 3/4 cup freshly grated Parmesan cheese, plus more for serving
- 1 cup low-sodium chicken broth
- 1 lemon (zest and 2 tbsp juice)
- 2 tbsp unsalted butter
- 1/4 cup chopped fresh parsley
- Kosher salt and black pepper
Do This
- 1. Boil pasta in salted water until al dente; reserve 1 cup pasta water, then drain.
- 2. Brown ground beef in olive oil over medium-high heat; season with salt and pepper.
- 3. Add onion and garlic; cook until softened and fragrant.
- 4. Stir in artichoke hearts, oregano, and red pepper flakes; deglaze with wine or broth.
- 5. Add chicken broth; simmer 5–7 minutes to reduce slightly.
- 6. Add cooked pasta, lemon zest and juice, butter, Parmesan, and a splash of pasta water; toss until glossy and well coated. Finish with parsley and extra Parmesan.
Why You’ll Love This Recipe
- One-skillet pasta dinner that feels special but comes together in under 45 minutes.
- Bright Mediterranean flavors from lemon, artichokes, garlic, and herbs balance the richness of the beef.
- Uses pantry-friendly ingredients like canned artichokes and dried pasta.
- Easy to customize: make it spicier, creamier, or lighter with simple tweaks.
Grocery List
- Produce: 1 small yellow onion, 4 cloves garlic, 1 lemon, fresh parsley
- Dairy: Parmesan cheese, unsalted butter
- Pantry: Short pasta, canned artichoke hearts, olive oil, dry white wine or chicken broth, low-sodium chicken broth, dried oregano, crushed red pepper flakes, kosher salt, black pepper
Full Ingredients
Pasta
- 12 oz short pasta, such as penne, rigatoni, or fusilli
- Kosher salt, for the pasta water
Beef and Artichoke Skillet
- 2 tbsp olive oil
- 1 lb lean ground beef (85–90% lean)
- 1 small yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 (14 oz) can artichoke hearts in brine, drained well and quartered
- 1 tsp dried oregano
- 1/2 tsp crushed red pepper flakes (optional, for mild heat)
- 1/2 cup dry white wine or chicken broth (for deglazing)
- 1 cup low-sodium chicken broth (or beef broth)
- 1 lemon: finely grated zest and 2 tbsp fresh juice
- 2 tbsp unsalted butter
- 3/4 cup freshly grated Parmesan cheese, plus extra for serving
- 1/4 cup chopped fresh flat-leaf parsley (plus more for garnish if desired)
- 3/4–1 tsp kosher salt, or to taste (divided between boiling water and skillet)
- 1/2 tsp freshly ground black pepper, or to taste
For Serving (Optional)
- Extra grated or shaved Parmesan
- Extra lemon wedges
- Additional chopped fresh parsley

Step-by-Step Instructions
Step 1: Boil the pasta and prep your ingredients
Bring a large pot of well-salted water to a boil (it should taste pleasantly salty, like the sea). Add the 12 oz of short pasta and cook according to package directions until just al dente (usually about 8–10 minutes). Before draining, carefully ladle out and reserve 1 cup of the starchy pasta cooking water in a heatproof measuring cup. Drain the pasta and set aside.
While the water heats and the pasta cooks, finely chop the onion, mince the garlic, drain and quarter the artichoke hearts if needed, zest the lemon, and juice it until you have about 2 tbsp of lemon juice. Grate the Parmesan and chop the parsley. Having everything prepped makes the skillet portion go quickly.
Step 2: Brown the ground beef
In a large, deep skillet or sauté pan, heat 2 tbsp olive oil over medium-high heat. Add the ground beef, breaking it up with a wooden spoon into small crumbles. Season with a light pinch of salt and some black pepper.
Cook, stirring occasionally, until the beef is well browned and no pink remains, about 6–8 minutes. Let some bits caramelize against the pan—this browning adds a lot of flavor. If there is more than 1–2 tbsp of fat in the pan, spoon off the excess, leaving enough to cook the aromatics.
Step 3: Soften the onion and garlic
Reduce the heat to medium. Add the chopped onion to the skillet with the browned beef. Cook, stirring often, until the onion is softened and translucent, about 3–4 minutes.
Add the minced garlic and cook just until very fragrant, 30–60 seconds. Avoid letting the garlic brown deeply; you want it pale golden at most, so it stays sweet and mellow instead of bitter.
Step 4: Add artichokes and seasonings, then deglaze
Stir in the drained, quartered artichoke hearts, 1 tsp dried oregano, and 1/2 tsp crushed red pepper flakes (if using). Toss gently so the artichokes do not break apart too much, and let them warm through for 1–2 minutes.
Pour in 1/2 cup dry white wine (or chicken broth if you prefer not to use wine). Stir, scraping up any browned bits from the bottom of the pan with your spoon. Those browned bits dissolve into the liquid and create a rich, savory base. Let the mixture simmer for 2–3 minutes, until the wine reduces by about half.
Step 5: Build the light sauce
Add 1 cup low-sodium chicken broth to the skillet. Bring to a gentle simmer and cook for 5–7 minutes, stirring occasionally, until the liquid reduces slightly and starts to look a bit thicker and more cohesive. Taste and adjust with salt and pepper as needed; this is your chance to season the sauce before adding the pasta.
Stir in the lemon zest and 2 tbsp lemon juice. The lemon will brighten the sauce and balance the richness of the beef and Parmesan.
Step 6: Toss the pasta with butter, Parmesan, and pasta water
Add the cooked pasta to the skillet. Toss gently to coat the pasta in the beef and artichoke mixture. Add 2 tbsp unsalted butter and 3/4 cup grated Parmesan. Pour in about 1/4 cup of the reserved pasta water to start.
Toss constantly over low heat until the butter and cheese melt and form a silky sauce that clings to the pasta, 1–2 minutes. If the pasta looks dry or the sauce is too thick, add more reserved pasta water, a splash at a time, until it is glossy and lightly saucy. Fold in the 1/4 cup chopped parsley.
Step 7: Taste, rest briefly, and serve
Taste the pasta and adjust seasoning with more salt, black pepper, or lemon juice as desired. Turn off the heat and let the skillet rest for 2–3 minutes; this helps the sauce thicken slightly and soak into the pasta.
Serve hot, topped with extra Parmesan and a sprinkle of fresh parsley. Add lemon wedges on the side for anyone who loves an extra-bright, citrusy finish.
Pro Tips
- Brown the beef well: Do not rush this step. Let the beef sit undisturbed in the pan for a minute or two at a time so it develops deep brown, flavorful bits before you stir.
- Use the pasta water: The starch in the reserved pasta water helps emulsify the butter and Parmesan into a smooth, restaurant-style sauce that clings to every bite.
- Choose the right artichokes: Canned or jarred artichoke hearts in brine (not marinated) give you the cleanest lemony flavor. If using marinated artichokes, reduce the salt slightly and be aware their herbs will influence the overall flavor.
- Freshly grate the Parmesan: Pre-grated cheese often contains anti-caking agents and does not melt as smoothly. A block of Parmesan grated on a fine or microplane grater will give you the creamiest result.
- Do not overcook the pasta: Because the pasta finishes in the skillet, cooking it just to al dente keeps it from becoming mushy.
Variations
- Greek-inspired twist: Swap half the Parmesan for crumbled feta and add a handful of pitted Kalamata olives and a pinch of dried thyme. Finish with extra lemon and parsley.
- Creamy version: Stir in 1/3–1/2 cup heavy cream or half-and-half along with the chicken broth in Step 5 for a richer, creamier sauce. You may need a bit less Parmesan to keep it balanced.
- Extra-spicy tomato style: Add 1/2–3/4 cup canned crushed tomatoes or passata with the broth in Step 5 and increase the crushed red pepper to taste for a light, spicy tomato sauce.
Storage & Make-Ahead
Store leftovers in an airtight container in the refrigerator for up to 3–4 days. The pasta will continue to absorb some sauce as it sits, so expect it to be a bit less saucy on day two, but still very flavorful.
To reheat, add a splash of water or broth to a skillet over low to medium heat, then add the leftover pasta and gently warm, stirring frequently, until heated through. Add a little extra Parmesan and a squeeze of fresh lemon to revive the flavors.
For make-ahead prep, you can cook the beef, onions, garlic, seasonings, and artichokes (Steps 2–5) up to 2 days in advance and refrigerate. When ready to serve, cook the pasta fresh, rewarm the beef-artichoke mixture with a splash of broth, then proceed with Step 6 to finish the dish.
Nutrition (per serving)
Approximate values per serving (1/4 of the recipe): about 725 calories, 42 g protein, 65 g carbohydrates, 30 g fat, 12 g saturated fat, 4 g fiber, and 900–1000 mg sodium (will vary based on salt used, broth brand, and exact cheese amount). These numbers are estimates and should be used as a general guide rather than precise dietary information.
