Instant Pot Spaghetti and Meatballs (From Scratch!)
Last Updated on August 11, 2026 by Allison Lancaster
Make the best Instant Pot spaghetti and meatballs from scratch in under 30 minutes! Juicy homemade meatballs, rich tomato sauce, and tender pasta all in one pot.
When life gets busy and the to-do list feels a mile long, this Instant Pot spaghetti and meatballs recipe is the one I come back to again and again. I have made this dozens of times for my family on hectic weeknights, and it never fails to get rave reviews at the dinner table. Juicy homemade meatballs, a rich and savory tomato sauce, and perfectly cooked pasta all come together in one pot in under 30 minutes. If you have been on the fence about getting a pressure cooker, I promise this recipe alone is worth it.

Why You’ll Love This Instant Pot Pasta Recipe
Great for meal prep since the sauce stores beautifully in the fridge all week
Ready in under 30 minutes from start to finish
One pot means fewer dishes and less cleanup
Homemade meatballs packed with flavor (no frozen shortcuts needed!)
Kid-approved every single time in my house

What You Need for Instant Pot Spaghetti and Meatballs
One of the best things about this pressure cooker spaghetti meatballs recipe is that the ingredients are simple pantry staples. Here is what to grab:
For the Homemade Tomato Sauce:
- 1 tablespoon olive oil
- 1 tablespoon butter
- 1 large onion, chopped
- 3 cloves garlic, minced
- 2 cans tomato sauce
- 2 cans stewed tomatoes
- 1 can tomato paste (6 ounce)
- 2 tablespoons Italian seasoning
- 1 tablespoon dried sweet basil
- 1 tablespoon ground oregano
- 1 tablespoon salt
- 1 tablespoon seasoned pepper
- 1/3 cup brown sugar
For the Homemade Meatballs:
- 2 tablespoons olive oil
- 1 tablespoon butter
- 1 1/4 pounds ground sirloin
- 1 1/4 pounds ground round
- 1 sleeve Ritz crackers, crushed
- 1 large onion, chopped
- 3 cloves garlic, minced
- 1 large egg
- 1/2 cup ketchup
- 2 tablespoons Worcestershire sauce
- 1 tablespoon garlic salt
- 1 tablespoon seasoned salt
- 1 teaspoon seasoned pepper
- 1 tablespoon Italian seasoning
- 1 teaspoon chili powder
- 1 teaspoon ground oregano
- 1/2 cup brown sugar
- 1 cup flour (for coating)
For the Pasta:
1 1/2 cups water
1 pound dried spaghetti noodles

How to Make Instant Pot Spaghetti and Meatballs
This recipe has two main components: the sauce (which you make first and store) and the meatballs with pasta. Do not let the longer ingredient list intimidate you. Once you get into the rhythm of it, the whole thing comes together beautifully.
Step 1: Make the Homemade Tomato Sauce
Set your Instant Pot to Saute. Add the olive oil and butter, and once the butter melts, add the chopped onion. Cook until the onion is golden and caramelized, about 5 minutes. Add the minced garlic and cook for 1 to 2 minutes.
Turn off the Saute function. Add the tomato sauce, stewed tomatoes, tomato paste, and 1 1/2 cups of water. Stir in all the spices and the brown sugar, scraping any bits from the bottom of the liner so nothing burns.
Seal the lid and set the valve to Sealing. Press Manual and cook for 30 minutes. Allow the pressure to release naturally.
Once it has cooled, pour the sauce into jars or a covered container. You will have more sauce than you need for this meal, which is a wonderful thing. Store it in the refrigerator for up to 7 days or freeze it for up to 4 months. Save 2 cups of sauce for the pasta and meatball step.
Step 2: Make the Homemade Meatballs
While the sauce is cooking, get your meatball mixture going. In a large bowl, combine the ground sirloin and ground round. Add all the remaining meatball ingredients except the Ritz crackers. Mix well with clean hands. Add the crushed crackers last so they do not get soggy. This is my key trick for keeping the meatballs juicy and holding together.
Roll the mixture into 2-inch balls and place them on a sheet of waxed paper or foil.
Once your sauce is done and you have rinsed the Instant Pot liner, set the pot to Saute again. Add olive oil and butter. Working in small batches, coat the meatballs in flour (a zip-lock bag and a gentle shake is my favorite method) and brown them on all sides, about 10 minutes per batch. Remove to a plate and repeat until all meatballs are browned and cooked through.
Step 3: Cook the Pasta
Add 1 1/2 cups of water to the Instant Pot and stir, scraping up any browned bits. Add 1/2 cup of tomato sauce and stir again.
Break the spaghetti in half and add it to the pot, stirring to coat as much as possible. Layer the meatballs on top, then pour 1 1/2 cups of sauce over everything. Seal the lid, set the valve to Sealing, and cook on Manual for 6 minutes.
When done, do a quick pressure release. Remove the meatballs and spaghetti to a platter. Stir the remaining sauce in the pot and saute for 4 to 5 minutes to thicken it up. Ladle over the pasta and meatballs, top with grated parmesan, and serve immediately.

Tips for the Best Pressure Cooker Spaghetti and Meatballs
- Do not skip the flour coating on the meatballs. It helps them stay together and gives them a nice crust when browning.
- Ritz crackers are the secret ingredient. The buttery flavor they add to the meatballs is something my family always notices. Other crackers work, but Ritz really is best.
- Make the sauce on the weekend. Since it stores so well, I like to make a big batch on Sunday and use it throughout the week. It makes this weeknight dinner even faster.
- Use two types of ground beef. The sirloin gives you good flavor while the ground round adds a bit more fat, which keeps the meatballs moist. I have tried all-ground-turkey versions and while they work, the original is worth it for a special family dinner.
- Break the spaghetti in half. This is not just for fit. It helps the noodles cook more evenly in the pressure cooker.
Easy Variations to Try
- Short on time? Use a jar of your favorite store-bought marinara and frozen meatballs. The pasta still cooks beautifully in the Instant Pot, and dinner is on the table in about 20 minutes.
- Prefer a meat sauce? Skip the meatballs and brown a pound of Italian sausage on Saute mode, then add the sauce and pasta directly.
- Want a bolognese feel? Add a splash of red wine to the sauce along with an extra tablespoon of tomato paste for a richer, deeper flavor.
- Gluten-free version: Use gluten-free pasta (adjust cook time by 1 to 2 minutes less) and gluten-free crackers in the meatballs.
What to Serve with Instant Pot Spaghetti and Meatballs
This dish is a full meal on its own, but a few good sides make it feel extra special:
- Warm garlic bread or crusty Italian rolls
- A simple green salad with Italian dressing
- Roasted zucchini or steamed broccoli for the kids who need their vegetables (my crew included!)
How to Store Leftovers
Store leftover spaghetti and meatballs in an airtight container in the fridge for up to 4 days. Reheat in the microwave with a splash of water to keep the pasta from drying out, or warm it in a skillet over medium-low heat. The meatballs freeze wonderfully on their own for up to 3 months.
Frequently Asked Questions
Can you cook spaghetti in an Instant Pot without burning?
Yes! The key is making sure the pasta is submerged in enough liquid and that you scrape the bottom of the pot well before sealing. Sticking or burning happens when food residue is left on the bottom from the Saute step. A good scrape with a wooden spoon after adding the water takes care of it.

How long does it take to cook spaghetti in a pressure cooker?
Spaghetti cooks in just 6 minutes at high pressure in an Instant Pot. Add a couple of minutes for the pot to build pressure, and you are looking at about 10 minutes total for the pasta step. The meatball browning and sauce-making take the most time, but those can be done ahead of time to speed things up on a weeknight.
Can I use frozen meatballs in this recipe?
Absolutely. If you want a super quick weeknight dinner, skip the homemade meatball steps and use a bag of frozen Italian-style meatballs. Layer them on top of the pasta just as you would with homemade, and add about 1 to 2 minutes to the cook time to ensure they heat through completely.
Can I double this recipe in an Instant Pot?
You can double the sauce and freeze half for later, which I do regularly. For the pasta step, I would not go beyond a single pound of spaghetti at a time to avoid overflow. If you are feeding a crowd, cook the pasta in two separate batches.
What is the best way to prevent mushy pasta in an Instant Pot?
The most important thing is to do a quick release as soon as the timer goes off. Do not let the pasta sit on Keep Warm or natural release, or it will overcook. Six minutes at high pressure with a quick release gives you perfectly al dente spaghetti every time.

Instant Pot Spaghetti and Meatballs (From Scratch!)
Make the best Instant Pot spaghetti and meatballs from scratch in under 30 minutes! Juicy homemade meatballs, rich tomato sauce, and tender pasta all in one pot.
Ingredients
- 1 Tablespoon olive oil
- 1 Tablespoon butter
- 1 large onion chopped
- 3 cloves garlic minced and pressed
- 2 cans tomato sauce
- 2 cans stewed tomatoes
- 1 can tomato paste 6 ounce can
- 2 Tablespoons Italian seasoning
- 1 Tablespoon dried sweet basil
- 1 Tablespoon ground oregano
- 1 Tablespoon salt
- 1 1 Tablespoon seasoned pepper
- 1/3 cup brown sugar
- 2 Tablespoons olive oil
- 1 Tablespoon butter
- 1 1/4 pound ground sirloin
- 1 1/4 pound ground round
- 1 sleeve Ritz crackers crushed
- 1 large onion chopped
- 3 cloves garlic minced
- 1 large egg
- 1/2 cup ketchup
- 2 Tablespoons Worcestershire sauce
- 1 Tablespoon garlic salt
- 1 Tablespoon seasoned salt
- 1 teaspoon seasoned pepper
- 1 Tablespoon Italian seasoning
- 1 teaspoon chili powder
- 1 teasoon ground oregano
- 1/2 cup brown sugar
- 1 cup flour
- 1 pound dried spaghetti noodles
Instructions
-
Turn the Instant Pot to the Saute setting, and add the olive oil and butter. When the butter melts, add the chopped onion, and cook until it caramelizes, or is golden brown (about 5 minutes).
-
Add the minced garlic, and cook 1 – 2 minutes. Turn off the Instant Pot. Add the tomato sauce, the stewed tomatoes, the tomato paste, and 1 1/2 cups of bottled water.
-
Add all spices, and stir well, making sure to scrape the bottom of the stainless steel liner to the Instant Pot, to loosen any onion or garlic. Stir until all ingredients are well blended. Add the lid to the Instant Pot, set to sealing. Press the manual button and set the timer to ’30’ minutes. Release pressure naturally.
-
Allow to cool, and pour into a covered container, or into glass jars. If you’re using jars, you’ll need more than 1 or 2, depending on how large the jars are. If they’re 16 ounce jars, you may need 4 or more. Refrigerate the sauce up to 7 days. You can freeze the sauce for later use, up to 4 months.
-
MEATBALLS: You’ll need a large bowl, a large piece of waxed paper or foil to put the meatballs on, a Ziploc bag, and a large spoon. In a large bowl, combine the sirloin and ground round, and mix well.
-
Add all ingredients, except for the crushed Ritz crackers, adding those last. Blend altogether, using clean hands, and roll in balls, about 2 inch balls, and lay on waxed paper or foil.
-
Add the flour to the Ziploc bag and set aside. When you’re done rolling the meatballs into balls, and washed the tomato sauce from the Instant Pot liner, place about 10 of the meatballs in the Ziploc bag, and shake gently to coat the meatball in the flour.
-
Turn the Instant Pot to ‘SAUTE’, and add the olive oil and butter. Working in small batches, when the butter melts, add the meatballs from the Ziploc bag to the Pot, and brown on all sides, about 10 minutes (I used a curved fish spatula to turn the meatballs). When they’re browned, and done in the middle, remove them to a plate, and set aside, and continue to coat the meatballs in the flour and brown and cook until all meatballs are done. When the meatballs are all cooked. Turn the Instant pot off.
-
Add 1 1/2 cups of water to the Pot, stir and scrape the bits that may be stuck on the bottom of the pot, until they’re loosened. Add about 1/2 cup of the tomato sauce to the water, and stir well.
-
Open the package of Spaghetti, and break it in half, and add it to the Instant Pot, placing it in the water, and stir well to cover Spaghetti as much as possible. Place meatballs on top of Spaghetti, and cover meatballs in tomato sauce, about 1 1/2 cups. Place lid on Instant Pot until it beeps and locks, and make sure the Pressure Valve is set to SEALING. Press the manual button, and set the time to 6 minutes.
-
Allow the Instant Pot to build and release pressure automatically. When Instant Pot is done, make sure pressure button is down, and turn valve to ‘VENTING’ to make sure all pressure has been released.
-
Remove lid to Instant Pot, and with a large utensil, such as a large spoon, remove the meatballs to a platter. Remove the Spaghetti to the same platter. Stir the Sauce in the Pot, and add additional sauce to the Pot and Saute for 4 or 5 minutes, until the sauce thickens.
-
Ladle the Sauce over the Spaghetti and meatballs. Serve immediately. Enjoy!



