Dinner doesn’t get easier than this! With just one pot and a handful of ingredients, you can whip up a rich, hearty spaghetti with meat sauce in the Instant Pot. No need to boil pasta separately—the pressure cooker does all the work, leaving you with a satisfying meal in under 30 minutes. Perfect for busy weeknights!
Ingredients:
- 1 lb (450 g) ground beef (or ground turkey/sausage)
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 jar (24 oz) marinara or pasta sauce
- 1 can (15 oz) diced tomatoes (optional, for extra texture)
- 3 cups water or beef broth
- 12 oz (340 g) uncooked spaghetti, broken in half
- 1 teaspoon Italian seasoning
- ½ teaspoon salt (adjust to taste)
- ½ teaspoon black pepper
- 2 tablespoons olive oil
- Optional: grated Parmesan and fresh basil for serving
Instructions:
- Set your Instant Pot to Sauté mode. Heat olive oil, then add ground beef. Cook until browned, breaking it apart with a wooden spoon. Drain excess grease if needed.
- Add diced onion and garlic, cooking for about 2–3 minutes until fragrant. Stir in Italian seasoning, salt, and pepper.
- Turn off Sauté mode. Pour in half of the water/broth.
- Layer the broken spaghetti noodles in a crisscross pattern (to prevent clumping).
- Pour marinara sauce and diced tomatoes on top of the pasta. Add the remaining water/broth. Do not stir.
- Close the lid, set valve to Sealing, and cook on Manual/High Pressure for 8 minutes.
- When cooking ends, allow a quick release of pressure. Stir everything together until pasta is fully coated in sauce.
- Serve hot with grated Parmesan and fresh basil if desired.
⏱ Prep Time: 10 minutes
🔥 Cook Time: 20 minutes
🍝 Total Time: 30 minutes
This one-pot Instant Pot spaghetti is creamy, savory, and packed with flavor—the perfect comfort food with minimal cleanup.

