Soups & Stews
This beef and briccoli recipe delivers restaurant-quality pasta with perfectly crispy edges and layers of savory depth. The secret lies in a golden breadcrumb topping that creates that irresistible crunch while keeping the interior tender and rich.
I developed this dish after years of perfecting the balance between hearty beef and delicate pasta—now you can recreate it at home with just a few key techniques.
The foundation starts with tender beef braised in a rich tomato-herb sauce, then combined with al dente briccoli pasta. What sets this dish apart is the crispy breadcrumb topping that forms a flavorful crust on top, adding both texture and extra umami.
The result? A dish that's hearty enough for a family dinner but elegant enough for company, all while being surprisingly simple to prepare.
By the time you serve this dish, you'll have a steaming plate of pasta with crispy golden edges, tender beef chunks, and a sauce that's perfectly balanced between sweet and savory.
The aroma alone will have everyone gathering around the table, and each bite delivers that satisfying combination of textures and flavors that makes this dish unforgettable.
This recipe works equally well as a weeknight family meal or a special occasion dish. The leftovers reheat beautifully, making it perfect for meal prep. Let's get started on creating this comforting, flavorful pasta dish that will become a staple in your cooking repertoire.
Ingredients for beef and briccoli
Hearty beef meets delicate pasta with a golden, crispy finish—just a few key ingredients transform a simple meal into restaurant-quality comfort food.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely ground |
| Briccoli Pasta 🍝 | 12 oz | Or substitute with farfalle |
| All-Purpose Flour 🌾 | ½ cup | For breadcrumb topping |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Canned San Marzano Tomatoes 🍅 | 1 can | 28 oz, crushed by hand |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Dried Oregano 🌿 | 1 tsp | Or substitute with fresh |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Wine 🍷 | ½ cup | Bold, dry variety |
| Beef Broth 💧 | ½ cup | Low-sodium preferred |
| Butter 🧈 | 2 tbsp | Unsalted, for topping |
The beef is the star here—80% lean ground beef gives you that perfect balance of tenderness and flavor. Costco or local butchers often have the best quality at a reasonable price, but any grocery store's ground beef will work. Look for good marbling if you're buying a larger cut to grind yourself. For the briccoli, I always grab the De Cecco brand if I can find it—it's the gold standard for pasta, but any good-quality short pasta will do. The breadcrumb topping is where the magic happens, so don't skip the Parmesan—freshly grated from a block makes all the difference in that crispy, savory crust.
No red wine? Beef broth with a splash of balsamic vinegar works just as well. Fresh thyme is ideal, but dried at half the amount gets you close. The tomatoes? San Marzano cans are worth the splurge—they're sweeter and less acidic, but any quality canned tomatoes will do. For the breadcrumb topping, if you can't find plain breadcrumbs, toast panko with a little garlic powder for extra flavor. The butter for the topping should be unsalted so you control the seasoning, but if that's all you've got, just reduce the added salt slightly.
This dish tastes even better the next day—leftovers reheat beautifully in the oven with a splash of water to revive the crispy topping. Store in an airtight container for up to 4 days in the fridge, or freeze for 3 months. I like to portion mine into individual containers so I can grab a quick meal. The sauce freezes well too, so you can make it ahead and save time on busy weeknights. Just remember to bring it to room temperature before reheating for the best results.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this one when my fridge is bare—just ground beef, a bag of briccoli, and flour for that quick roux. No fancy ingredients, no last-minute grocery runs. That garlic? One clove makes it sing.
- Umami Bomb: The beef browns into deep richness while the flour toasted in the same pan adds nutty depth. Grated Parmesan finishes it off—salty, sharp, and so satisfying. It’s the kind of dish that makes you pause mid-bite.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The pasta holds up for days, and I’ll pack it cold or reheated—both ways are solid. My kids (and my husband) fight over the leftovers, and that’s saying something.
- Budget Win: Ground beef stretches far, and briccoli is cheaper than most pasta. A little flour and cheese bulk it up without breaking the bank. I’ve made this for $8 a serving, and nobody complains—because it’s that good.
Step-by-step instructions for beef and briccoli pasta
This hearty dish delivers crispy edges and rich umami flavor in one satisfying package.
🍳 Step 1: Brown the Ground Beef Perfectly
Heat the 0.25 cup olive oil in a large, deep skillet over medium-high heat. Add the 1.5 lb ground beef, breaking it up with a wooden spoon as it cooks. Let it brown undisturbed for 3-4 minutes—this creates those crispy edges you want. Once the beef starts releasing fat and turning golden, stir occasionally to break it into smaller pieces.
Season immediately with 1.5 tsp salt and 0.5 tsp black pepper, mixing well to distribute evenly. Cook until the beef is fully browned and any pink remains disappear—about 5-6 minutes total. This step builds the foundation for your sauce's depth. If the pan gets too dry, add 1-2 tablespoons of red wine to deglaze and prevent burning.
👨🍳 Step 2: Build the Flavorful Sauce Base
Reduce heat to medium and add the 4 cloves minced garlic, stirring for 30 seconds until fragrant but not browned. Pour in the 0.5 cup red wine, scraping up any browned bits from the bottom of the pan with a wooden spoon. Let it simmer for 2-3 minutes until reduced by half.
Add the 1 can crushed San Marzano tomatoes, 0.5 cup beef broth, 1 tsp dried oregano, and 0.5 tsp dried thyme. Stir well and bring to a gentle simmer. Let the sauce cook uncovered for 10-12 minutes, stirring occasionally, until it thickens slightly. You're looking for a rich, concentrated flavor—this is where the umami magic happens.
🍲 Step 3: Cook the Briccoli Pasta Al Dente
While the sauce simmers, bring a large pot of salted water to a rolling boil. Add the 12 oz briccoli pasta and cook according to package directions until 1 minute before al dente—this pasta will finish cooking in the sauce. Reserve 1 cup pasta water before draining, as it helps create the perfect sauce consistency.
Drain the pasta and immediately add it to the skillet with the sauce. Toss gently to coat, adding 2-3 tablespoons of reserved pasta water as needed to loosen the sauce. The pasta should be tender but still have a slight bite. If the sauce seems too thick, add more pasta water 1 tablespoon at a time until it reaches a creamy, clinging consistency.
🥘 Step 4: Create the Crispy Topping
In a small bowl, combine the 0.5 cup all-purpose flour and 0.5 cup grated Parmesan cheese. Add the 2 tbsp butter, cutting it into small pieces with a fork until the mixture resembles coarse crumbs. Spread this mixture evenly over the pasta in the skillet, pressing down gently with a spatula to ensure even coverage.
Transfer the skillet to the broiler, watching carefully for 2-3 minutes until the topping turns golden brown and crispy. Keep an eye on it—broilers can be hot! The crispy topping adds texture contrast and makes this dish truly special. Remove from the broiler and let it rest for 1-2 minutes before serving.
🍽️ Step 5: Serve Immediately with Fresh Herbs
Garnish each serving with a sprinkle of freshly ground black pepper and a few leaves of fresh parsley if you have it. The crispy topping should crackle when you cut through it, revealing the creamy, flavorful pasta underneath. Serve immediately while the edges are still crispy—this dish tastes best right out of the pan.
This recipe makes 4 generous servings, perfect for a cozy family dinner. The combination of crispy topping, rich sauce, and al dente pasta creates a balance of textures and flavors that keeps everyone coming back for seconds. Enjoy!
Pro Tips For Making Beef And Briccoli
- CRUSH THE GARLIC: Mince it fine—not just a rough chop—so it dissolves into the beef instead of sitting as chunks. I learned this the hard way when my first batch had a few stubborn cloves that made every bite taste like a surprise. A small food processor works, but if you’re doing it by hand, take the extra 30 seconds—your sauce will thank you.
- SALT THE PASTA WATER LIKE THE SEA: Toss in 2 tablespoons of salt (yes, even if your water tastes like the ocean already) before adding briccoli. The pasta’s ridges soak up flavor like a sponge, and under-salting here means your dish tastes bland no matter how much Parmesan you sprinkle on top. Trust the process—your future self will notice the difference.
- DON’T OVERMIX THE FLOUR COATING: When tossing ground beef with flour, mix just until evenly dusted—not until it looks like a meatloaf batter. Overworking it turns the beef into a dense, rubbery mess. A quick fold with a spatula (or even your hands) gets it coated without turning it into glue. This isn’t the prettiest method, but it’s the tastiest.
- RESERVE THAT PASTA WATER: Before draining the briccoli, scoop out ½ cup of starchy pasta water and set it aside. When you’re tossing the cooked pasta with the beef sauce, add a splash back in—it’ll help the sauce cling to every nook of those ridged briccoli. I skip this when I’m lazy, but the dish is noticeably better when I don’t.
Troubleshooting this dish
Crispy Topping Too Soft
If your breadcrumb topping fails to crisp up properly, it’s usually because the butter melted too quickly or the broiler wasn’t hot enough. I’ve found that using 2 tbsp cold butter (cut into small cubes) and pressing the topping firmly with a spatula helps create a sturdy base.
Also, preheat your broiler for 5 minutes before broiling—this ensures it’s at the right temperature. For extra insurance, broil for 1 minute, then let it rest for 2 minutes before checking again. 🔥
Sauce Too Thin
A thin sauce can ruin the dish’s richness, but it’s easily fixed. If your sauce seems too watery, reduce it by simmering uncovered for an extra 5-10 minutes until it thickens. If that doesn’t work, whisk in 1 tbsp cornstarch mixed with 1 tbsp cold water and stir until thickened.
Alternatively, reserve more pasta water and reduce it first—adding it back later helps control the consistency. I’ve also had success by adding 1 tbsp tomato paste to deepen the flavor and thicken the sauce.
Pasta Overcooked
Briccoli pasta should have a slight bite when served, but if it turns mushy, it’s usually because it cooked too long in the sauce. To fix this, cook the pasta 1 minute less than package instructions and finish it in the sauce. If it’s already overcooked, drain it and rinse with cold water to stop cooking, then toss with 1 tbsp olive oil to prevent sticking. For next time,
Beef Too Dry
If your beef ends up dry and tough, it likely didn’t brown enough or was overcooked. To prevent this, brown the beef in batches if needed to avoid overcrowding the pan. Once browned, remove it from the pan and set aside while you build the sauce, then add it back in at the end to reheat briefly. For extra moisture, add 1-2 tablespoons of beef broth to the pan before adding the tomatoes. I’ve also found that using 80% lean ground beef gives the best balance of flavor and tenderness.
Browning Stuck to Pan
Browned bits stuck to the pan can make your sauce bitter and ruin the flavor. To avoid this, always deglaze the pan with red wine or beef broth after browning the beef, scraping up the browned bits with a wooden spoon.
If bits stick later, add a splash of liquid and let it simmer until dissolved. For stubborn stuck-on bits, sprinkle 1 tsp flour over the pan, stir to coat, then add liquid to create a light roux that lifts everything up. This trick works like magic! 💡
Pasta Water Shortage
Running out of pasta water can leave your sauce too thick and gluey. Always reserve 1 cup pasta water before draining—it’s the secret to a silky sauce. If you’re short, add beef broth or water in small amounts, stirring well after each addition.
For extra insurance, cook the pasta in salted broth instead of plain water—this adds depth to the sauce and reduces the need for extra liquid. I keep a small pot of broth simmering on the stove just for this purpose.
Nutrition facts
Frequently asked questions
What's the best substitute if I can't find briccoli pasta?
No problem! Farfalle (bowtie pasta) works perfectly as a substitute—it holds the sauce well and has a similar shape. For extra texture, try rigatoni or penne, but briccoli's unique shape helps create that signature crispy topping. If you're feeling adventurous, even small shells or rotini will work in a pinch.
Can I make this dish ahead of time?
This dish actually tastes better the next day. Assemble everything up to the crispy topping step, then cover and refrigerate. When ready to serve, broil for 3-4 minutes to revive the crispiness. For leftovers, reheat in the oven at 350°F for 10 minutes with a splash of water to restore moisture.
How do I make the crispy topping extra flavorful?
Boost the flavor by adding 1 tsp garlic powder and ½ tsp smoked paprika to the breadcrumb mixture. For even more depth, toast the breadcrumbs in a dry pan for 2 minutes before adding them to the butter and Parmesan. A sprinkle of grated Pecorino Romano instead of Parmesan adds a sharper, nuttier flavor that pairs beautifully with the beef.
Is this dish suitable for meal prep?
Yes, but with one key adjustment. Store the sauce and cooked pasta separately in airtight containers. When ready to eat, combine them and add the crispy topping fresh. This keeps the pasta from becoming mushy. The dish stays fresh in the fridge for 4 days or can be frozen for 3 months—just thaw overnight in the fridge before reheating.
What wine pairs best with this beef and briccoli dish?
A bold Chianti or Cabernet Sauvignon complements the rich tomato sauce and beef beautifully. For a lighter option, try a Sangiovese. The acidity in these wines cuts through the richness while enhancing the dish's umami flavors. If you prefer red wine but don't have any, a dry rosé works surprisingly well as an alternative.
