There’s something comfortingly simple about a one-pot dinner that delivers big flavor with minimal fuss. This Instant Pot Spaghetti and Meatballs recipe brings together tender pasta, savory tomato sauce, and frozen meatballs for a weeknight-friendly meal that feels like it took all day to make. I use homemade frozen meatballs, but frozen cooked meatballs will work too. The method is forgiving, the cleanup is easy, and the whole family will be asking for seconds.
Why you’ll love this Instant Pot Spaghetti and Meatballs

- Fast: From freezer to table in under an hour with very little active time.
- Hands-off: The Instant Pot does the heavy lifting so you can prep a salad or relax.
- Adaptable: Use your favorite jarred pasta sauce or a homemade one; frozen cooked meatballs work perfectly.
- Flavorful: Spaghetti cooks directly in the sauce, soaking up all the tomato and herb goodness.
Ingredients
- 1 lb frozen meatballs (I use homemade frozen meatballs, but frozen cooked meatballs will work too)
- 8 oz uncooked spaghetti
- 24 oz pasta sauce
- 3 cups water
- 1 tablespoon olive oil
- ¼ cup Parmesan cheese
- 1 tbsp basil, for garnish
Equipment
- 6- or 8-quart Instant Pot
- Tongs or a fork for handling pasta
- Wooden spoon or heatproof spatula
- Measuring cups and spoons
Taste and texture notes

The spaghetti finishes perfectly in the steam created by the sauce and water, while the frozen meatballs thaw and warm through. If your meatballs are smaller or pre-cooked, they will heat more quickly; larger meatballs take a touch longer but still come out juicy. The olive oil helps prevent the pasta from sticking, and a sprinkle of Parmesan at the end adds a savory, creamy finish. Fresh basil brightens each bite.
Step-by-step directions

The following directions are rewritten for clarity while keeping the ingredient amounts and order intact. Read through once before starting so everything moves smoothly.
- Prepare the Instant Pot: Place the stainless-steel insert into your Instant Pot and make sure the sealing ring is properly seated. Pour 3 cups water into the insert.
- Add the pasta sauce and oil: Pour the entire 24 oz jar of pasta sauce into the water in the insert. Add 1 tablespoon olive oil and gently stir just enough to combine the liquid with the sauce so it is evenly distributed in the pot.
- Layer the spaghetti: Break the 8 oz uncooked spaghetti in half if necessary so it fits more easily in the pot. Arrange the spaghetti in a crisscross or nest pattern over the sauce and water. Push the pasta down gently so most of it is submerged but avoid stirring the spaghetti into the sauce; a slight layering helps prevent clumping.
- Add frozen meatballs: Place the 1 lb frozen meatballs on top of the spaghetti. Spread them evenly so the weight is balanced. Do not stir after adding the meatballs and pasta; leave the layers intact.
- Close and seal the Instant Pot: Secure the lid and turn the steam release handle to the sealing position. Select the Manual or Pressure Cook setting and set the cook time to 8 minutes on high pressure.
- Natural release: When the cook time ends, allow the pressure to release naturally for 5 minutes. After those 5 minutes, carefully turn the steam release handle to venting to release any remaining pressure. Wait until the float valve drops before opening the lid.
- Stir and finish: Open the lid and use tongs or a fork to gently stir the meatballs, pasta, and sauce together. The spaghetti will be fully cooked and the meatballs heated through. If you find the pasta is too saucy or the liquid seems thin, simmer on the Saute setting for 1–2 minutes while stirring to reduce slightly. If it’s too thick, stir in 1–2 tablespoons of hot water until you reach the desired consistency.
- Add cheese and serve: Sprinkle ¼ cup Parmesan cheese over the pasta and stir until melted and evenly distributed. Taste and adjust seasoning if needed. Transfer portions to plates or a serving dish and garnish with 1 tbsp basil. Serve immediately.
Timing and serving suggestions
Total time from start to finish is roughly 35–45 minutes: about 10 minutes to assemble and preheat, 8 minutes cooking, 5 minutes natural release, and a few minutes to stir and finish. Serve this Instant Pot Spaghetti and Meatballs with a crisp green salad, garlic bread, or steamed vegetables. Leftovers reheat well in the microwave or on low heat in a skillet with a splash of water.
Helpful tips for success
- Do not stir before cooking: Layering the spaghetti on top of the sauce and water and then topping with meatballs helps prevent pasta from clumping and sticking to the bottom.
- Size matters: If your meatballs are very large, extend the cook time by 1–2 minutes to ensure they heat through, but start with the listed 8 minutes if they are standard sized frozen, as overcooking can make pasta too soft.
- Jarred sauces vary: Thicker sauces may require an extra splash of water to ensure enough steam for the pasta. If your sauce is very thin, reduce water by 2–4 tablespoons.
- Use tongs: A long pair of tongs helps separate and lift spaghetti without making a mess.
- Parmesan tip: Grate the Parmesan fresh for the best melting and flavor. If using pre-grated cheese, stir a little longer to help it incorporate.
Variations and swaps
- Meatball options: Ground beef, ground turkey, or blended plant-based meatball options work equally well when pre-cooked and frozen.
- Pasta shapes: If you want to use a different pasta shape, choose one that cooks in about the same time as spaghetti; adjust layering to ensure even cooking.
- Extra veggies: Stir in baby spinach or frozen peas right after pressure cooking and let the residual heat wilt them, or use the Saute function for a minute to warm them through.
- Cheesy bake: Transfer finished spaghetti and meatballs to an oven-safe dish, top with extra Parmesan and mozzarella, and broil briefly until bubbly and golden for a cheesy topping.
Make ahead and storage
Assemble the ingredients in a freezer-safe container with the uncooked spaghetti, frozen cooked meatballs, and sauce layered. When ready to cook, thaw slightly in the fridge for 20–30 minutes, then follow the Instant Pot directions adding the 3 cups water. Cook time may be the same or require an extra minute depending on temperature coming out of the freezer.
Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently in the microwave or on the stovetop with a tablespoon or two of water to loosen the sauce.
Notes on ingredients and substitutions
- 1 lb frozen meatballs: I use homemade frozen meatballs, but frozen cooked meatballs will work too. Any frozen, pre-cooked meatball product is fine as long as it’s fully thawed by the time you serve. If they are not pre-cooked, ensure they are cooked through before serving or increase cooking time slightly.
- 8 oz uncooked spaghetti: Break in half if needed to fit the pot. The listed amount is the right portion for 3–4 servings depending on appetites.
- 24 oz pasta sauce: Use your favorite brand or a homemade sauce. The jarred volume is important to ensure enough sauce coverage and flavor.
- 3 cups water: This amount creates the steam necessary for the pasta to cook properly in the Instant Pot. Don’t omit.
- 1 tablespoon olive oil: Helps prevent sticking and adds a nice sheen to the finished dish.
- ¼ cup Parmesan cheese: Stir in at the end for a rich finish.
- 1 tbsp basil: Fresh basil is suggested for garnish; chop or tear leaves for best texture and flavor.
Common troubleshooting
- Pasta is undercooked: Cover and let it sit for 2–3 minutes after opening the lid; residual heat often finishes it. If still firm, return the lid and let the pot sit for another minute. Avoid re-pressurizing for one pasta dish since times are short.
- Sauce is too thin: Use the Saute setting and simmer for a minute or two while stirring to thicken. Alternatively, stir in a tablespoon of tomato paste and simmer to adjust flavor and consistency.
- Clumping pasta: Next time, break spaghetti in half and layer in a crisscross pattern, and do not stir before cooking. A tablespoon of oil also helps.
Final thoughts
This Instant Pot Spaghetti and Meatballs recipe is a dependable weeknight winner. It’s forgiving, customizable, and yields a cozy, crowd-pleasing meal with minimal fuss. Whether you’re using homemade frozen meatballs or a store-bought cooked variety, the combination of tender spaghetti, rich sauce, and savory meatballs is classic for a reason. Finish with Parmesan and fresh basil, and you’ve got a plateful of comfort that’s ready fast—and always satisfying.
Printable recipe
Ingredients:
- 1 lb frozen meatballs
- 8 oz uncooked spaghetti
- 24 oz pasta sauce
- 3 cups water
- 1 tablespoon olive oil
- ¼ cup Parmesan cheese
- 1 tbsp basil, for garnish
Directions (concise):
- Place the Instant Pot insert in the cooker and pour in 3 cups water.
- Add 24 oz pasta sauce and 1 tablespoon olive oil; stir gently to combine with the water.
- Layer 8 oz uncooked spaghetti over the sauce; press down gently so it is mostly submerged but do not stir.
- Place 1 lb frozen meatballs on top of the spaghetti, spreading evenly.
- Close the lid, seal the valve, and cook on High Pressure for 8 minutes.
- Let pressure naturally release for 5 minutes, then quick-release remaining pressure; open the lid once the float valve drops.
- Stir gently, adjust consistency with the Saute setting if needed, then stir in ¼ cup Parmesan cheese.
- Serve immediately, garnished with 1 tbsp basil.

Instant Pot Spaghetti and Meatballs
Equipment
- Instant Pot or electric pressure cooker
- Measuring cups and spoons
- Tongs or fork
- Wooden Spoon or Spatula
Ingredients
- 1 lb frozen meatballs homemade or store-bought cooked frozen meatballs
- 8 oz spaghetti uncooked, break in half if needed to fit
- 24 oz pasta sauce
- 3 cups water
- 1 tablespoon olive oil
- 1/4 cup Parmesan cheese
- 1 tablespoon fresh basil for garnish
Instructions
- Arrange the frozen meatballs in a single layer on the bottom of the Instant Pot.
- Break the spaghetti in half and spread the strands over the meatballs in an even layer.
- Drizzle the olive oil over the spaghetti to help prevent sticking.
- Pour the pasta sauce over the spaghetti, then add the water so the pasta is completely covered.
- Seal the Instant Pot and set to High pressure for 10 minutes.
- When the cooking time ends, perform a quick pressure release, then carefully open the lid.
- Stir the pasta and meatballs gently to combine them with the sauce.
- Serve topped with Parmesan cheese and basil as desired.
Notes
- Total time includes the Instant Pot coming to pressure.
