Instant Pot Spaghetti and Meatballs
If you’re looking for a comforting meal that can be prepared in a fraction of the time it takes to make traditionally, then this Instant Pot Spaghetti and Meatballs recipe is your answer. With juicy meatballs and perfectly cooked spaghetti, this dish is bound to become a staple in your household. The Instant Pot makes it easy to infuse flavors and create a hearty meal that the entire family will enjoy. Let’s dive into this delicious recipe!
What Makes This Recipe Special
What sets this Instant Pot Spaghetti and Meatballs apart is its simplicity and speed. You can whip up a homemade spaghetti dinner in about 30 minutes with minimal cleanup. The Instant Pot allows the flavors to meld beautifully, creating a rich and satisfying sauce that clings to the pasta and meatballs. Plus, you can enjoy the comforting essence of a classic Italian dish without spending hours in the kitchen!
What You’ll Need
- 2 tablespoons olive oil
- 2 cups low-sodium beef broth
- 8 ounces spaghetti, broken into thirds
- 24 ounces jar pasta sauce
- 14.5 ounces can petite diced tomatoes
- 1 pound lean ground beef
- 1/2 cup Italian bread crumbs
- 1/4 cup finely minced onion
- 1/4 cup finely grated Parmesan cheese
- 1 teaspoon minced garlic
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
Kitchen Gear Checklist
- Instant Pot – the star of the show, making cooking a breeze.
- Mixing bowl – for combining the meatball ingredients.
- Measuring cups and spoons – to ensure accurate ingredient portions.
- Spatula – for stirring and serving your delicious meal.
- Serving plates – to present your meal beautifully.
Instant Pot Spaghetti and Meatballs in Steps

Step 1: Prepare the Meatballs
In a mixing bowl, combine the lean ground beef, Italian bread crumbs, finely minced onion, grated Parmesan cheese, minced garlic, salt, and ground black pepper. Mix gently until all ingredients are well incorporated, being careful not to overwork the meat.
Step 2: Form the Meatballs
Shape the mixture into meatballs, about 1-1.5 inches in diameter. You should have around 12-15 meatballs depending on size.
Step 3: Sauté in the Instant Pot
Set your Instant Pot to the sauté function and add 2 tablespoons of olive oil. Once the oil is hot, carefully add the meatballs in batches, browning them on all sides for about 2-3 minutes. Remove the meatballs and set them aside.
Step 4: Deglaze the Pot
With the Instant Pot still on sauté, add the beef broth to deglaze the bottom of the pot. Scrape up any brown bits to prevent burning during pressure cooking.
Step 5: Add the Pasta and Sauce
Layer the broken spaghetti in the pot, followed by the jar of pasta sauce and the can of petite diced tomatoes. Do not stir; instead, gently press the pasta down to submerge it in the liquid.
Step 6: Return the Meatballs
Place the browned meatballs on top of the pasta and sauce mixture. Close the Instant Pot lid and ensure the steam release valve is set to sealing.
Step 7: Cook Under Pressure
Set the Instant Pot to cook on high pressure for 8 minutes. Once the timer goes off, allow for a natural release for 5 minutes, then switch the valve to venting to release any remaining pressure.
Step 8: Serve and Enjoy
Carefully open the lid and fluff the spaghetti with a fork. Serve hot, garnished with additional grated Parmesan cheese if desired.
Warm & Cool Weather Spins

- For warmer days, serve the spaghetti with a fresh green salad and a light vinaigrette.
- In cooler months, add a side of garlic bread or a warm, crusty loaf to soak up the delicious sauce.
- Experiment with seasonal vegetables like zucchini or bell peppers to add more color and nutrition to your dish.
- For a spicy kick, incorporate crushed red pepper flakes into the sauce.
Pro Tips & Notes
To ensure the meatballs are tender, avoid overmixing the meat mixture. You can also replace the ground beef with ground turkey or chicken for a lighter option.
- If you prefer a thicker sauce, you can add a tablespoon of tomato paste before cooking.
- For an extra layer of flavor, sauté the onions and garlic before adding the broth.
- Feel free to use whole wheat or gluten-free pasta for a healthier alternative.
Storing Tips & Timelines
Leftover Instant Pot Spaghetti and Meatballs can be stored in an airtight container in the refrigerator for up to 3-4 days. If you want to freeze, place individual portions in freezer-safe containers for up to 3 months. Just reheat in the microwave or on the stovetop when you’re ready to enjoy!
Instant Pot Spaghetti and Meatballs FAQs
Can I use frozen meatballs instead of making them fresh?
Yes, you can use frozen meatballs! Just add them directly to the sauce and cook for the same amount of time. There’s no need to sauté them first.
What if I don’t have beef broth?
You can substitute with chicken broth or vegetable broth for a different flavor profile, or even water if you’re in a pinch.
Can I double this recipe? If so, how?
Yes, you can double the recipe! Just be careful not to fill the Instant Pot beyond the maximum fill line. You may need to cook it in two batches, or adjust the cooking time slightly, but typically the same time applies if the pot is full.
How do I know when the meatballs are fully cooked?
The internal temperature of the meatballs should reach 160°F. You can check this with a meat thermometer for accuracy.
Wrap-Up
This Instant Pot Spaghetti and Meatballs recipe is not just a meal; it’s a delightful experience that brings comfort and joy to the dining table. With its rich flavors and time-saving preparation, you’ll find yourself returning to this dish again and again. Whether it’s a busy weeknight or a cozy weekend dinner, this recipe is sure to satisfy your cravings for Italian comfort food. Don’t forget to share your experience and any variations you try; we love hearing how you make this recipe your own! Enjoy your meal!

Instant Pot Spaghetti and Meatballs
Ingredients
- 2 tablespoons olive oil
- 2 cups low-sodium beef broth
- 8 ounces spaghetti broken into thirds
- 24 ounces jar pasta sauce
- 14.5 ounces can petite diced tomatoes
- 1 pound lean ground beef
- 1/2 cup Italian bread crumbs
- 1/4 cup finely minced onion
- 1/4 cup finely grated Parmesan cheese
- 1 teaspoon minced garlic
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
Instructions
- In a mixing bowl, combine the lean ground beef, Italian bread crumbs, finely minced onion, grated Parmesan cheese, minced garlic, salt, and ground black pepper. Mix gently until all ingredients are well incorporated, being careful not to overwork the meat.
- Shape the mixture into meatballs, about 1-1.5 inches in diameter. You should have around 12-15 meatballs depending on size.
- Set your Instant Pot to the sauté function and add 2 tablespoons of olive oil. Once the oil is hot, carefully add the meatballs in batches, browning them on all sides for about 2-3 minutes. Remove the meatballs and set them aside.
- With the Instant Pot still on sauté, add the beef broth to deglaze the bottom of the pot. Scrape up any brown bits to prevent burning during pressure cooking.
- Layer the broken spaghetti in the pot, followed by the jar of pasta sauce and the can of petite diced tomatoes. Do not stir; instead, gently press the pasta down to submerge it in the liquid.
- Place the browned meatballs on top of the pasta and sauce mixture. Close the Instant Pot lid and ensure the steam release valve is set to sealing.
- Set the Instant Pot to cook on high pressure for 8 minutes. Once the timer goes off, allow for a natural release for 5 minutes, then switch the valve to venting to release any remaining pressure.
- Carefully open the lid and fluff the spaghetti with a fork. Serve hot, garnished with additional grated Parmesan cheese if desired.
Equipment
- Instant Pot
- Mixing Bowl
- Measuring Cups and Spoons
- Spatula
- Serving plates
Notes
- To keep meatballs tender, avoid overmixing the meat mixture.
- You can substitute ground beef with ground turkey or chicken for a lighter dish.
- Add a tablespoon of tomato paste before cooking for a thicker sauce.
- Sauté onions and garlic before adding broth for extra flavor.
- Use whole wheat or gluten-free pasta as a healthier alternative.

