45 Minute Spaghetti and Meatballs Recipe
There’s something comforting about a pot of simmering tomato sauce with tender meatballs tucked into spaghetti strands. This 45 Minute Spaghetti and Meatballs Recipe is designed for busy weeknights when you want big flavor without a marathon in the kitchen. It uses 24 Abruzzese style Italian meatballs and a rich, savory sauce loaded with mushrooms, onion, garlic, and pantry-friendly canned tomatoes. The result is saucy, cozy, and entirely dinner-table worthy.
Why you’ll love this version

This 45 Minute Spaghetti and Meatballs Recipe is a one-pot-friendly method that keeps things simple: brown the meatballs, build the sauce in the same pan, simmer briefly, and finish with spaghetti cooked right in the sauce so every strand soaks up flavor. The mushrooms add an earthy depth, and the petite diced tomatoes give texture without needing fresh tomatoes. It’s approachable, dependable, and fast.
Ingredients
- 24 Abruzzese Style Italian Meatballs
- 3 tablespoons olive oil
- 1 medium yellow onion, diced
- 1 cup baby bella mushrooms, diced
- 2 cloves garlic, minced
- 24 oz. marinara sauce (2 jars)
- 14.5 oz. petite diced tomatoes, 1 can
- 1 teaspoon Italian Seasoning
- 1/2 teaspoon dried basil
- 2 bay leaves
- salt & pepper to taste
- 1 1/2 cups water
- 1 lb. spaghetti
- parmesan cheese to garnish, optional
- parsley to garnish, optional
Equipment
- Large skillet or wide, heavy-bottomed pan with a lid
- Wooden spoon or spatula
- Measuring cups and spoons
- Large pot for any additional pasta boiling, if needed
Step-by-step Instructions

Follow these steps to take the recipe from raw ingredients to a steaming bowl of spaghetti and meatballs in about 45 minutes.
- Heat the oil and brown the meatballs. Place a large skillet over medium heat and add 3 tablespoons olive oil. Once the oil shimmers, add the 24 Abruzzese Style Italian Meatballs in a single layer without overcrowding; work in batches if necessary. Cook the meatballs until browned on all sides, about 6–8 minutes total, turning gently so they develop an even color. Transfer the browned meatballs to a plate and set aside.
- Sauté the aromatics and mushrooms. Reduce the heat slightly if needed. In the same skillet, add the diced 1 medium yellow onion and 1 cup diced baby bella mushrooms. Sauté until the onion is translucent and the mushrooms begin to brown, about 5–6 minutes. Add 2 cloves minced garlic and cook for 30–60 seconds, stirring, until fragrant.
- Add the tomatoes and seasonings. Pour in 24 oz. marinara sauce (2 jars) and the 14.5 oz. can of petite diced tomatoes. Stir in 1 teaspoon Italian Seasoning, 1/2 teaspoon dried basil, and the 2 bay leaves. Season with salt & pepper to taste. Stir everything together to combine.
- Return meatballs to the pan and add water. Gently nestle the browned meatballs back into the sauce so they sit partly submerged. Pour in 1 1/2 cups water to loosen the sauce and help the pasta cook in the next step. Stir once to distribute the liquid, being careful not to break the meatballs.
- Bring to a simmer and cook briefly. Increase the heat to bring the sauce to a gentle simmer. Once simmering, reduce the heat to maintain a low simmer. Cover the skillet partially with a lid and cook for about 10 minutes to allow the meatballs to finish cooking through and the flavors to meld.
- Add the spaghetti to cook in the sauce. Break the 1 lb. spaghetti in half if needed so it fits in the pan, then add the spaghetti to the simmering sauce. Press the pasta gently into the sauce so it is mostly submerged and continues to cook. If the pasta is not fully covered, add a splash more water. Stir occasionally to prevent sticking and to help the pasta soften evenly. Continue simmering until the spaghetti is al dente, approximately 8–10 minutes, depending on the pasta brand.
- Check seasoning and finish. Taste the sauce and adjust with additional salt and pepper if needed. Remove and discard the bay leaves. If the sauce seems too thin, uncover and simmer a few minutes longer to thicken; if it’s too thick, add a little more water to reach the desired consistency.
- Serve and garnish. Spoon the spaghetti onto plates and top with the meatballs and extra sauce. Garnish with parmesan cheese and chopped parsley, if using. Serve immediately while hot.
Timing and tips for success

- To save time, choose pre-made 24 Abruzzese Style Italian Meatballs that are ready to brown. Browning adds caramelized flavor and helps them hold together in the sauce.
- Break the spaghetti before adding if your skillet isn’t wide enough; it will soften and sink into the sauce as it cooks.
- Stir gently after adding the pasta so you don’t break the meatballs apart. Use a slotted spoon to move meatballs if needed.
- If you prefer a smoother sauce, pulse the petite diced tomatoes briefly before adding, or use an immersion blender for a few seconds after the sauce simmers.
- Adjust water in small increments—1 1/2 cups is the base, but a little extra may be needed depending on sauce thickness and pasta absorption.
Make-ahead and leftovers
This 45 Minute Spaghetti and Meatballs Recipe keeps well in the refrigerator for 3–4 days. Store in an airtight container. Reheat gently on the stovetop over low heat with a splash of water, or in the microwave, stirring halfway through to ensure even heating. The flavors deepen overnight, so leftovers often taste even better.
Serving suggestions
Pair this dish with a crisp green salad and crusty bread to mop up extra sauce. Serve with a simple side of roasted vegetables or steamed greens for a complete meal. A sprinkle of parmesan and a handful of parsley brighten each bowl.
Recipe notes and swaps
- If you prefer turkey- or chicken-based meatballs, they work well in this recipe—just brown and simmer the same way. Keep the meatball count at 24 to maintain portioning and cooking time.
- For dairy-free serving, skip the parmesan garnish and add a drizzle of extra-virgin olive oil and a squeeze of lemon to brighten the dish.
- Want more heat? Add a pinch of red pepper flakes when you add the garlic for a subtle kick.
Final thoughts
This 45 Minute Spaghetti and Meatballs Recipe balances speed with comfort. By browning the 24 Abruzzese Style Italian Meatballs, building flavor in the same pan, and finishing the spaghetti right in the sauce, you get a dinner that’s both efficient and deeply satisfying. It’s perfect for weeknights when you want homemade taste without a long cooking day.
Enjoy—family, friends, and hungry weeknight appetites will thank you. Buon appetito!

45 Minute Spaghetti and Meatballs Recipe
Ingredients
Equipment
Method
- Bake the meatballs according to package directions and set aside.
- Heat the olive oil in a large pot or deep skillet over medium heat.
- Add the diced onion and mushrooms and sauté until tender, about 5 minutes.
- Stir in the minced garlic and cook until fragrant, about 1 minute.
- Pour in the marinara sauce, diced tomatoes, water, Italian seasoning, dried basil, and bay leaves; season with salt and pepper and bring to a boil.
- Reduce heat to medium-low, add the cooked meatballs to the sauce, cover, and simmer so flavors meld while you cook the pasta, about 10–15 minutes.
- Cook the spaghetti in salted boiling water until al dente according to package directions, then drain.
- Toss the drained spaghetti with the sauce and meatballs, remove bay leaves, and serve topped with Parmesan and parsley if desired.
Notes
- Use frozen cooked meatballs if Abruzzese-style are unavailable.
- Two packages of meatballs equals about 24 pieces.
- I used Classico Tomato Basil Marinara.
- Adjust salt and pepper to taste.
