When I want something that feels steady and reliable after a long day, a big pan of fettuccine and meatballs does the job every time. It’s hearty, straightforward, and doesn’t ask for much more than a chopping board and a large pot. The sauce starts with tubed tomato paste and a quick fry with aromatics, so you get deep flavor without babysitting a simmering pot for hours.
This version leans on ground beef, onion, garlic, and a touch of cumin for meatballs that are bold but still familiar. It’s easy to scale for guests, holds well on a low burner, and plates neatly in big twirls of pasta with meatballs tucked over the top. If you like having a dependable “everyone will eat this” recipe in your back pocket, this fettuccine and meatballs is worth adding to your rotation.
Fettuccine And Meatballs: A Must-Try
Click here to get printable version
What You’ll Need
- 1 pound ground beef
- 1 egg
- 3/4 white onion, finely diced (for meatballs)
- 1 teaspoon ground cumin
- 4 cloves garlic, finely diced (for meatballs)
- 4 tablespoons vegetable oil, divided
- 2 tablespoons plain Greek yogurt
- 2 tablespoons breadcrumbs
- Salt, to taste
- Ground black pepper, to taste
- 1/4 white onion, finely diced (for sauce)
- 2 cloves garlic, finely diced (for sauce)
- 2 tablespoons olive oil
- 1 tube tomato paste
- 16 ounces fettuccine
- 4 ounces Parmesan cheese, finely grated
- 4 quarts water
- 1/4 cup salt (for the pasta water)
Prep & Assemble
- Start with the aromatics for the meatballs. Finely dice 3/4 of a white onion and 4 cloves of garlic so they almost disappear into the mixture. Small pieces help the meatballs hold together and cook evenly.
- Heat 2 tablespoons of vegetable oil in a frying pan over medium-high heat. Add the diced onion, garlic, and ground cumin. Cook for about 5 minutes, stirring often, until the onions soften and turn lightly golden at the edges.
- Season this onion mixture with salt and black pepper to taste. Transfer it to a plate or shallow bowl and let it cool slightly. You don’t want it hot when it hits the raw beef, or it can tighten the proteins and make the meatballs dense.
- In a large mixing bowl, combine the ground beef, egg, cooled onion-garlic mixture, breadcrumbs, plain Greek yogurt, and another pinch of salt and pepper. Use your hands to mix until everything is just combined and looks uniform. Avoid overworking; the mixture should feel soft and slightly sticky, not compact.
- Form the mixture into golf ball–sized meatballs, rolling them gently between your palms. Place them on a plate or tray in a single layer. If you have time, chill them for 10–15 minutes to help them keep their shape while frying.
- Heat the remaining 2 tablespoons of vegetable oil in a large skillet over medium-high heat. Add the meatballs in batches, leaving space between each one. Fry for about 2 minutes per side, turning so several sides get browned. You’re aiming for a well-seared exterior, not fully cooked through yet. Transfer browned meatballs to a plate and set aside.
- Bring 4 quarts of water to a boil in a large, heavy pot. Once boiling, stir in the 1/4 cup of salt, then add the fettuccine. Cook the pasta for about 3 minutes less than the package instructions; it will finish cooking in the sauce. Stir occasionally to prevent sticking.
- Before draining the pasta, scoop out and reserve 1 cup of the starchy pasta water. This will help loosen and emulsify the tomato sauce.
- While the pasta cooks, start the tomato paste sauce. In the same skillet you used for the meatballs (don’t wash it; keep the flavorful browned bits), add the olive oil along with the remaining 1/4 diced onion and 2 cloves of diced garlic. Cook over medium heat for about 2 minutes, just until the onion softens and the garlic smells fragrant but not burnt.
- Squeeze the entire tube of tomato paste into the pan. Stir it into the onions and garlic and cook for about 5 minutes, stirring frequently. The color should deepen from bright red to a darker, brick red and the paste should smell richer and slightly sweet.
- Once the pasta is done, slowly add some of the reserved pasta water to the tomato paste mixture, whisking or stirring as you go. Add enough water to create a thick but pourable sauce that coats the back of a spoon. You may not need the full cup, so add gradually.
- Use tongs to transfer the fettuccine straight into the skillet with the sauce. Toss thoroughly over low heat so every strand is coated. Add the browned meatballs to the pan, nestling them into the sauce. Let everything simmer together for 2–3 minutes so the pasta finishes cooking and the meatballs warm through. Taste and season with additional salt and black pepper as needed.
- Serve immediately, topped with a generous shower of finely grated Parmesan cheese. For guests, twirl portions of fettuccine into shallow bowls and arrange 3–4 meatballs on top of each serving for a clean, restaurant-style presentation.
Browning Tomato Paste Properly
Browning tomato paste is the key move that gives this quick sauce its slow-cooked depth. When you squeeze the paste into the pan, spread it into a thin layer so it makes full contact with the hot surface. Cook it over medium, not high, heat so it doesn’t scorch before it has time to develop flavor. Stir every 30 seconds or so, scraping the bottom of the pan. You’re looking for the color to shift from bright red to a deeper, almost rusty red and for the aroma to go from sharp and acidic to round and slightly sweet. If you see any black spots, you’ve gone too far—add a splash of water immediately and scrape them up to prevent bitterness.
Juicy, Tender Meatball Tricks
The combination of yogurt, breadcrumbs, and sautéed onions is what keeps these meatballs moist. The yogurt acts like a built-in basting liquid, while the breadcrumbs and onions hold on to it during cooking. When mixing the meat, stop as soon as everything looks evenly distributed; over-mixing is the fastest way to tough meatballs. Form them with a light hand—pressing too firmly compacts the meat. Searing in a hot pan gives them flavor and structure, but don’t chase a dark crust at the expense of drying them out. A quick brown on multiple sides, then finishing gently in the sauce, gives you meatballs that slice cleanly but stay juicy inside.
Frequently Asked Questions (FAQ)
Can I make this ahead for a dinner party without overcooking the pasta?
Yes, but you’ll want to adjust your timing slightly. Cook the fettuccine 4–5 minutes less than the package suggests, then drain and toss it lightly with a bit of olive oil to prevent sticking. Cool it quickly on a sheet pan. You can fully cook the meatballs and sauce in advance, then reheat the sauce gently. Right before serving, add the undercooked pasta to the hot sauce with a splash of water and finish it for a few minutes. Stop cooking as soon as the pasta turns al dente so it doesn’t go soft.
How can I scale this recipe up for a crowd without losing flavor?
For larger batches, it’s better to double or triple in stages rather than dumping everything into one enormous pot. Brown the meatballs in batches so they get proper color instead of steaming. For the sauce, use a wide, heavy pan that lets the tomato paste brown in contact with the surface; if the layer of paste is too thick, it won’t caramelize well. You can cook the pasta in one large stockpot, but keep the water heavily salted. Toss the pasta with sauce in batches so every strand gets coated, then combine everything in a large serving dish at the end.
What’s the best way to keep the dish warm for guests who arrive at different times?
The most reliable approach is to separate components slightly. Hold the sauce and meatballs together in a covered pan over very low heat or in a low oven (around 200°F/95°C). Cook the pasta just before guests arrive, slightly under al dente. If you need to hold cooked pasta, toss it lightly with oil and keep it covered. When someone’s ready to eat, combine a portion of pasta with some hot sauce in a pan and heat for 1–2 minutes. Remove from the heat as soon as the pasta is heated through to prevent it from going mushy.
Why is the pasta water so important in this recipe?
Pasta water does more than just thin the sauce—it helps the sauce cling properly to the fettuccine. As the pasta cooks, starch releases into the water, turning it slightly cloudy. When you add this starchy liquid to the browned tomato paste, it helps create an emulsion with the oil and tomato solids. The result is a sauce that looks glossy instead of greasy and coats the pasta evenly. Add the pasta water gradually so you can control the texture; too much at once can leave the sauce thin and watery.

Fettuccine And Meatballs
Equipment
- Skillet
- large pot
Ingredients
Meatballs:
- 1 pound ground beef
- 1 egg
- 3/4 white onion finely diced (for meatballs)
- 1 teaspoon ground cumin
- 4 cloves garlic minced (for meatballs)
- 4 tablespoon vegetable oil divided: 2 Tbsp for sautéing, 2 Tbsp for frying
- 2 tablespoon plain Greek yogurt
- 2 tablespoon breadcrumbs
- to taste salt
- to taste ground black pepper
Sauce & Pasta:
- 1/4 white onion finely diced (for sauce)
- 2 cloves garlic minced (for sauce)
- 2 tablespoon olive oil
- 1 tube tomato paste entire tube
- 16 ounce fettuccine
- 4 ounce Parmesan cheese grated, for serving
- 4 quart water for boiling pasta
- 1/4 cup salt for pasta water
Instructions
- Gather all ingredients and equipment.
For Meatballs:
- Finely dice 3/4 of the white onion and mince the four cloves of garlic for the meatball mixture.
- Heat 2 tablespoons of vegetable oil in a frying pan over medium-high heat. Add the diced onion, minced garlic, and ground cumin; cook, stirring occasionally, until softened and aromatic, about 4–5 minutes. Season with salt and pepper, then remove from the heat and let cool slightly.
- In a large bowl, combine the ground beef, egg, cooled onion mixture, breadcrumbs, Greek yogurt, and a pinch of salt and pepper. Mix gently until just combined—avoid overworking the meat.
- Shape the mixture into golf-ball-sized meatballs and set them aside on a plate.
- Heat the remaining 2 tablespoons of vegetable oil in a skillet over medium-high heat. Working in batches so you don't overcrowd the pan, brown the meatballs about 2 minutes per side until nicely seared. Transfer browned meatballs to a plate.
For Pasta:
- Bring 4 quarts of water to a boil in a large pot. Stir in 1/4 cup of salt, add the fettuccine, and cook until about 3 minutes shy of the package's recommended time so the pasta remains slightly underdone.
- Before draining, reserve 1 cup of the starchy pasta cooking water. Drain the pasta and set aside.
For Sauce & Assembly:
- In the skillet used earlier or a heavy pot, warm 2 tablespoons of olive oil over medium heat. Add the remaining 1/4 diced onion and 2 minced garlic cloves; cook until softened, about 2 minutes.
- Add the entire tube of tomato paste and cook, stirring frequently, until it darkens and develops a deeper flavor, roughly 5 minutes.
- Gradually stir in reserved pasta water, a little at a time, until the sauce loosens to a smooth, saucy consistency that will coat the pasta.
- Using tongs, add the drained fettuccine to the sauce and toss to coat. Nestle the browned meatballs into the pasta, adjust seasoning with salt and pepper to taste, and warm briefly so everything comes together.
- Serve immediately topped with grated Parmesan cheese.






